刚用oracle认证,想问问大佬怎么完成下面的要求

&>&oracle补丁 p8795792
oracle补丁 p8795792
上传大小:36KB
只能指定一个 LOGGING 或 NOLOGGING 子句
综合评分:2
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有2条
不知道该如何安装这个补丁
不知道该如何安装这个补丁
综合评分:
积分/C币:1
综合评分:
积分/C币:1
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
oracle补丁 p8795792
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
oracle补丁 p879579210:39 提问
求大佬们指教,oracle数据库中date 日期中,出现ORA -01843:无效月份
在插入时,to_date('08:30','HH24:mm')
出现遮掩情况,
select to_date('08:30','HH24:mm') from dual,也是这个情况,百度那些都不是符合的,
按赞数排序
select to_date('08:30','HH24:MI') from dual
这样就可以啦
在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。
select to_date(' 13:14:20','yyyy-MM-dd HH24:mm:ss')
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date(' 13:14:20','yyyy-MM-dd HH24:mi:ss')
二、另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss')//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss')//mm会显示月份
oracle中的to_date参数含义
1.日期格式参数 含义说明
D 一周中的星期几
DAY 天的名字,使用空格填充到9个字符
DD 月中的第几天
DDD 年中的第几天
DY 天的简写名
IW ISO标准的年中的第几周
IYYY ISO标准的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,两位,一位
HH 小时,按12小时计
HH24 小时,按24小时计
Mon 月份的简写
Month 月份的全名
W 该月的第几个星期
WW 年中的第几个星期
1.日期时间间隔操作
当前时间减去7分钟的时间
select sysdate,sysdate - interval ’7’ MINUTE from dual
当前时间减去7小时的时间
select sysdate - interval ’7’ hour from dual
当前时间减去7天的时间
select sysdate - interval ’7’ day from dual
当前时间减去7月的时间
select sysdate,sysdate - interval ’7’ month from dual
当前时间减去7年的时间
select sysdate,sysdate - interval ’7’ year from dual
时间间隔乘以一个数字
select sysdate,sysdate - 8 *interval ’2’ hour from dual ```
感谢采纳。
mm表示月份,mi才表示分钟
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐大三党暑假在公司开始了实习,初入部门,做的第一件事就是用VMware虚拟机安装linux系统并在系统上配置安装oracle。由于自己收到的教程和网上的教程有许多不亲近初学者的地方,所以在这里以初学者的身份写下此博,希望能帮到初学linux的萌新们~
虚拟机方面,我使用的是VMware Workstation 12 Pro,此版本网上流传较广,且注册码的获取比较便捷,所以还是推荐大家学习的时候使用。
linux系统方面,我装的是Redhat6.5,所以本文所有的操作都是在这个基础上的,博主也是linux萌新,对linux的认识也只停留在初级,所以如果出现版本不同的问题,请咨询站内大佬 ?乛?乛?
oracle方面,我装的是oracle 11g R2,这个也是拿到手就是这个版本的。
好了这些都准备好了之后,我们就还可以开始安装并配置了。
首先,当我们安装好VM之后,打开虚拟机应该是如下模样,中英文自行对照。
点击创建新的虚拟机,选择经典模式,然后此处可以选择“安装程序光盘映像文件”或者稍后安装操作系统,两者的区别是前者会直接装英文版的Redhat6.5系统,且未导入中文字符集,而后者在安装过程中可以选择安装中文版的Redhat6.5。此处我们先安装中文版的,即选择稍后安装操作系统。
点击下一步后,选择操作系统为linux,版本为Redhat6.5【此处根据自己的版本选择】
之后几部按照默认,一直下一步就可以了。
然后我们开启虚拟机,这里要注意的是,先打开虚拟机设置,选中DVD/CD一栏,按如下选中
此时系统开始读取映射文件,选择第一项install。
此时系统会询问你是否检测磁盘介质,一般不会有问题,所以点击skip就可以了。
接下来就进入Redhat的安装界面,前几步中,
语言选择中文简体,
设备选择基本储存设备并按下“是,忽略所有设备”
时区选择“亚洲/上海”,取消勾选“系统时钟使用UTC时间”
设置root账户的密码【这个密码很重要】
自定义布局
一共要创建启动分区,交换分区,根分区三个分区,创建过程如下图,其中
启动分区可以固定为300M,
交换分区一般为内存1.5倍,
根分区使用除前两个分区之外所有的硬盘。
然后开始安装软件,选择现在自定义软件
一共有三处需要自定义,如下图所示。
现在Redhat就开始安装了,耐心等待
安装结束后,点击重新引导重启系统,接下来进入Redhat的设置界面。选择不注册一路下一步到创建账户,此处创建一个非root账户。
接下来一路下一步,Redhat的安装就完成了(*/ω\*)。
登陆的时候推荐直接使用点其他用户,使用root登陆,因为之后许多的操作都需要root权限。用户名是root,密码就是刚才说重要的那个密码啦。
好了第一篇就先写到这里,下一篇我会为大家演示如何安装oracle,如果大家在看教程的时候有遇到什么问题,可以在评论里说,我看到了会回复,不过不确定我能不能答出来,因为我也是一只萌新......
VMware虚拟机中安装redhat9.0 操作系统(初学linux,很详细)
Red Hat 9需要三个iso文件,可以到这个网站上下载:http://www.linuxdiyf.com/viewarticle.php?id=124227
下面是直接下载地址:
VMware Workstation Pro12安装RedHat6.4 64位
1、打开VM12软件,并新建一个虚拟机。
点击 下一步。
默认即可,点击
选择 稍后安装操作系统(S)。 这一项,基本上都是默认的。点击
Redhat6.8安装(VMware)
Redhat6.8安装(VMware) 20:40:13
闲来无事,学习一下Linux,在CentOS7.0之后的版本淘汰了一部分的指令,可能在工作的时候用起来不是特别的得心应...
虚拟机上redhat6安装VMware Tools
1、运行redhat系统
2、点击虚拟机菜单栏的:虚拟机-安装VMware Tools
3、然后可以看到桌面挂载了VMware Tools光盘
4、打开VMware Tools
5、将 VMwareT...
Vmware12安装Redhat6.8
Vmware12安装Redhat6.8
使用虚拟机VMware12定制安装redhat6企业版
使用的是VMware12,Linux版本是redhat6。分两个大步骤
安装虚拟PC机
1、首先新建工作目录(根据个人的爱好)
2、新建虚拟机
3、选择自定义
5、选择稍后安装
选择40GB的模拟空间,充分考虑usr的空间,以给出足够大的软件安装空间,其他分区参照下面文章的分区表格建议设置:
VMware安装RedHat6.4过程全程图解
于17年7月19号做了一次修改,即原先使用NAT模式配置网络没有考虑到虚拟机和虚拟机之间的通信问题,所以都改为桥接模式。
上一篇文章中,我们已经把Redhat安装完毕,此时打开虚拟机,终于可以...
VMware&em&虚拟机安装Red Hat&/em& Enterprise 6【图文教程】,跟着一步步走绝对成功,win7...&em&Redhat6&/em&.8安装(VMware)
Red Hat Enterprise Linux 6 64位安装 立即下载
&em&虚拟机安装&/em&linux步骤
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"有没大佬告诉下我 广州什么培训机构培训oracle好 谢谢了_oracle吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:55,716贴子:
有没大佬告诉下我 广州什么培训机构培训oracle好 谢谢了收藏
有没大佬告诉下我 广州什么培训机构培训oracle好 谢谢了
登录百度帐号随笔分类 - Oracle
关于Oracle 的开发,管理,和构架的研究。
摘要: 现在随着项目集成的越来越深入,异构的数据多起来,数据同步的场景也用的多起来,我甚至在考虑是否忽悠用户上Oracle GoldenGate了,这样就可以不用考虑采用哪种同步方案了。 简单的介绍一下我们数据的业务,与边界交换网管相关,有两个表一个是缓冲表,另外一个是持久化表。在一个库类,不同的表名,看似很简单,要不然也不会写出来,主要是其中有多个blob字段! 这样有如下个问题 1.Blob字段无法做数据变化监控,只能监控id 和其他字段的变化 2.Blob字段在入另外表时必须先iNSERT 后 UPDATE,总共在一个事物隔离级别中,进行的。 想了个偷懒的方法 1.通过...
jerry_xing8 阅读(326) |
摘要: 今天完成了一个负载较高的中央数据库的分库操作, 并实现了oracle的滚动升级(10.2.0.1-&10.2.0.4), 业务中断仅15分钟. 平台: RHEL AS 4 + Oracle 10.2.0.1分库目的:1) 迁出BUSINESS/BUSINESS_APP两业务系统用户数据, 减轻中央库的业务压力和负载, 调整数据库架构, 以应对后续新业务系统上线造成对中央库的冲击;2) 新库升级Oracle10.2.0.1到10.2.0.4, 数据库本身修复了很多bug, 增强了数据库的稳定性.3) 调整定时任务, 把原先的定时任务由crontab/job方式改为oracle schedu
jerry_xing8 阅读(702) |
摘要: 总结一下Oracle数据库表级别的复制同步一.通过触发器进行表的复制原理,是监听表上都某一字段进行的DML操作,然后得到DML操作的数据,重新在另一个表上执行DML操作。优点: 简单,编写一个触发器就可以,不需要过多的配置。 易修改,遇到了问题很好定位。缺点:表大的话是有性能问题,如果表中含有blob列,是无法监听到其改变的,而且整个insert 必须先insert 一个空的blob,再进行update操作,而且很有可能出现数据不为空,blob为空的情况。二.通过Stream进行表同步原理,Stream的功能很强大的,主要是进行多个数据库之间的同步,在原库和目的库,分别启动捕获队列,捕获进程和
jerry_xing8 阅读(4991) |
摘要: Cube在Oracle数据库中的应用非常广泛,特别是在产生交叉报表的情况。OracleOLAP使用MView刷新cube的方法是比较常用的。 我们用Oracle数据库创建了一个cube ,这时cube 里面的数据只有在我们手工执行。 dbms_cube.build(‘&cube_name&’) 才会被刷新。 比如你在前面已经建立好了global 的price_cube , 并且执行了第一次d...
jerry_xing8 阅读(191) |
摘要: 1.通过JOB SCHEDULER 进行 ORACLE CUBE 中的物化视图进行刷新时,出现的LOG如下:SQL& exec dbms_mview.refresh('DW.CB$DSS_TFAC_DEVICE_CUBE');BEGIN dbms_mview.refresh('DW.CB$DSS_TFAC_DEVICE_CUBE'); END;*第 1 行出现错误:ORA-37162: OLAP 错误XOQ-00703: 执行 OLAP DML 命令&(SYS.AWXML!R11_AGGREGATE_CONSISTENT('DSS_TFA
jerry_xing8 阅读(433) |
摘要: 最近项目上有些变化,部门工作人员开始着手于BIEE11G界面的定制,首先开始的是报表和图形的显示部分,目前由于此部分内容已经加入了IPAD等职能终端实现,当时使用的JDEVELOPER 开发的ADF 效果不错,延迟也没有多少。现在大家都炒作响应式设计,也想把ADF 的application用在WEB站点上。 遇到了点问题,在FLEX或者HTML中调用IFRAME控件时,得到的HTTP请求报错如下,很值得研究: 1: 77:07:27.035 0.041 623 174 2: GET 3: (Aborted) text/html (NS...
jerry_xing8 阅读(687) |
摘要: 我们通过以下面这个例子来讲解如何使用BIEE的”集合操作”来完成复杂格式的报表。 例子中的这张报表情景来源于实际项目案例,我们在这里直接使用BIEE自带paint来进行模拟。 一.最终报表效果及说明: 要求1:时间维度为通过条件输入的值。 要求2:Region列中包含了Markets维度不同级别的成员。 二.操作过程: 1.创建仪表盘提示: (1)在Answers下点击创建”新建...
jerry_xing8 阅读(246) |
摘要: 描述: 突然之间,BI服务无法对外提供服务,整个BI+报表系统是ORACLE11G+OBIEE11G+Weblogic11G+Informatica8.6 构成,整个系统几乎是一己之力完成到上线。昨天甲方人员打电话给我,突然之间所有BI的站点,报表都无法登陆,查看后台服务,都正常。于是建议对方重启。还是没有解决,于是仔细分析日志。最终定位到问题所在。 1. OBIEE11G sawserver 的7001 anaytics web界面登陆,密码用户甲方确认无误。登陆还是现实密码或用户名错误 。 问题有点不对劲 2. 试用OBIEE11G Administrator Tool 连接 在线逻辑..
jerry_xing8 阅读(1867) |
摘要: ODS-BI 建设中ETL要占用1/3的时间,深有感触。BI的建模,从物理数据层,逻辑数据层,业务逻辑层各个层次,都有很多自动化的工具可以处理。但是ETL 中的流程确要根据性能来设计的。总结下这几个部分。 1.数据源/数据目标管理确定数据源的表,文件,或者RESTFUL的URL,ODBC,值得注意的是,在数据源时,同时关联号外主键关系,对ETL数据有效性帮助很大。 目标数据,可能不同的主题使用了不同的数据库,各个数据库的地址,ODBC,JDBC等信息。 目标数据大部分情况下不需要建索引,主键,因为 目标数据库数据量大时都会使用批量入库,也就是bulk模式,索引会使入库失败。 2.MAPPIN.
jerry_xing8 阅读(1457) |
摘要: 这个项目在年前已经完成,回顾起来小问题挺多。有点乱。还是从需求说起。 一.单纯讲需求每个行业的都不同。很难划一而论。总体来说也就是这几个方面 1.时间窗 常见的分类也就1类ODS ,II类ODS ,III类ODS I类ODS:与应用系统的数据延迟为1~2秒,实时或近似实时 II 类ODS:与应用系统的数据延迟为2~4小时 III类ODS:与应用系统的数据延迟为12~24小时 IV类ODS:数据仓库中部分决策分析数据回流至ODS中 数据实时性越高,越好CPU ,软件成本越高。在 选型时也不同, 如果确定数据的实时性需要实时同步的话,就是I类ODS,通常需要EAI ,消息队列,消息通信的机制。稍.
jerry_xing8 阅读(960) |
摘要: 总结: 其实没有找到问题的真正原因,无解,灵异事件。 猜测 是在做数据库导入导出之后,又有人重新编辑了地图或者其他SDE属性,导致数据库不一致问题。 1. SDE 连接远程数据库的相关问题。2. SDE直接连接的问题。 3. ARCGIS 地图版本的问题。 4. ARCCALOG 同 SDE版本的问题。 ---这个我没有碰到,但是很多网友碰到了此类的问题。 5. ARCCALOG 中GEOPROCESS 工具箱中 升级和同步 GEODATABASE 。 。。。。。。。。。。。。。。。。。
jerry_xing8 阅读(235) |
摘要: 没有办法,还的做一遍数据的迁移将SDE数据库从OrclSDE服务器上备份出,在MESDE服务器上恢复(两服务器的Oracle版本相同,ArcSDE版本相同),思路如下:第一.确定两服务器的字符集一致很多人都碰到过因为字符集不同而使数据导入失败的情况。这涉及三方面的字符集,一是oracel server端的字符集,二是oracle client端的字符集;三是dmp文件的字符集。在做数据导入的时候,需要这三个字符集都一致才能正确导入。有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:SQL&select userenv(‘language’) from
jerry_xing8 阅读(2535) |
摘要: 接着上面的写,从反馈的日志,加上网上搜索的结果,网友定位为问题是, 新的数据库的SYSTEM_TABLE 同ARCGIS_SDE中的不一致导致的问题,解决方案是通过SDE 直接连接的方式,进行连接ORACLE后,再进行GEODATABASE 的UPDATE 之后 进行SDE SERVICE的创建。 进行SDE ORACLE的直接连接,ORACLE 是远程数据库不在本地。 参考的文档有: 官方:http://help.arcgis.com/zh-cn/geodatabase/10.0/install_guides/arcsde_for_oracle_installation_and_upgra.
jerry_xing8 阅读(537) |
摘要: 由于数据库的整体迁移,该数据库中有部分数据是GEODATABASE 数据,之前没有做过GEODATABASE的迁移,加上系统还没有正式上线,使用人数不多,就只在ORACLE 层面上做了简单的逻辑迁移,数据当然包括SDE中的 表结构和一些元数据。这样做为之后的操作埋下了隐患。 一.ArcGIS 1O SDE SERVICE的连接的重新配置 较为简单 有两种方式,第一种在ARCGIS 服务器中再配置一个SDE服务连接,这种方式我没有测试过,不过有个问题就是如何让多个SDE服务可以同时运行?毕竟dbinit.sde 和services.sde 文件只能配置一个SDE服务连接。 第二种,直接在原来的.
jerry_xing8 阅读(1681) |
摘要: 1.检查各种数据库的状态 系统源数据库的JDBC,ODBC,Lisener 是否可用可以连接 统一视图存储的元数据存储库是否可以连接可用 目标数据库的JDBC,ODBC,Lisener中的JOB,调度器,物化视图是否需要重新编译,是否已经失效。2. 检查ETL流程的状态 各种ETL中的调度器,是否打开,检查日志是否有FATAL错误。 在ETL中使用RESTFUL接口,数据库存储过程接口,发送运维邮件的邮件服务器的SHELL接口,其他调用本地操作系统的SHELL 接口等这些 耦合性比较低的接口,很容易出问题,需要重点关注。3.模拟数据做简单的测试。 重点测试数据的一致性,切记丢数据。
jerry_xing8 阅读(383) |
摘要: --检查数据库的等待事件from v$session_waitwhere event not like 'SQL%' and event not like 'rdbms%'--找出系统中耗时的操作select b.username username,a.disk_reads reads, a.executions exec,a.disk_reads/decode(a.executions,0,1,a.executions) rds_exec_ratio, a.sql_text statementfrom v$sqlarea a,dba_users bwhere
jerry_xing8 阅读(254) |
摘要: with 语句是执行一次并并存储在temp 表空间中。1.逻辑层:计算度量值:SET VARIABLE QUERY_SRC_CD='Report';SELECT Times.&Calendar Year& saw_0, &Sales Facts&.&Amount Sold& saw_1, &Sales Facts&.&Unit Cost& saw_2, &Sales Facts&.&Gross Profit& saw_3 FROM SH O
jerry_xing8 阅读(143) |
摘要: 重启机器后,发现可以启动Informatica PowerCenter,但是在HTTPS连接时,无法连上JBOSS。 查看\informatica\tomcat\node.log 的日志 15:09:12,078 ERROR [main] [PCSF_10375] Failed to fetch [Domain] with error [[informatica][Oracle JDBC Driver][Oracle]ORA-01033: ORACLE initialization or shutdown in progress].java.sql.SQLExcepti..
jerry_xing8 阅读(308) |
摘要: 其实,同其他后台项目一样的问题,就是最后是个交钥匙工程,一个BAT,或者SHELL 到最后什么都完成,日志,结构,数据都明确,不需要额外的配置,最后需要达到这个目的。 这个主要分为三个部分 1.ORACLE 数据 模型建立 &1. 入口脚本 INSTALL_ODS.BAT ,其中需要调用一下的组件。 &2. 创建 数据库表空间,数据库用户。 &3. 对数据库用户进行授权。&4. 模型 导入,建立表结构,&5. 导入 事先声明的维数据。 2. 使用脚本 创建ETL需要的存储过程,数据库函数。和创建好需要的ODBC 的数据库连接。 3.脚本进行ETL Server 的
jerry_xing8 阅读(141) |
摘要: 如果不是OLAP 系统或者BI系统,我们在生产环境下常遇到这样的问题 需要同步两个表。比如交通驾驶人,每个月需要同步。表O_DRIVER_SOURCE 是来自第三方的源表,O_DRIVER_TARGET是本系统需要使用的目标表。现在需要同步这两个表很容易想到的解决方案是 1.使用存储过程,有点复杂 2. merge into 语句 Merge into target O_DRIVER_TARGETUsing O_DRIVER_SOURCEOn ( O_DRIVER_SOURCE.driver_id=O_DRIVER_TARGET.driver_id)When matched then...
jerry_xing8 阅读(140) |
摘要: ORA-12520错误解决方法ORA-12520听程序无法为请求的服务器类型找到可用的处理程序:1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora, 把(server = shared) 改成 (server = dedicate)2)是由于process不够引起的后来查看到v$process一直涨到140多,而我的数据库设置的是150.据此大致能断定process不够,用以下语句修改数据库的processes值alter system set processes=500 scope=spfile(由于processes
jerry_xing8 阅读(3859) |
摘要: 说一下,目前我们基础数据平台的机构。 OLTP: OLTP 主要使用ORACLE 平台,集群环境使用的是RAC。在前端做数据采集的还有SQLSERVER,但是目前初步不会从其中取数据。 中间件:主要使用的是 ORACLE FUSION ,也就是 WEBLOGIC, 在这个层次,主要考虑的是 平台的EM管理的需要。 比如ETL 平台的的管理是 支持哪些, DSS平台的管理是支持哪些。 BI: BI 使用的平台是OBIEE ,主要原因是考虑到 移动BI的扩展,和我们部门 ORACLE 系的强大。 OS: 基本上都是 UNIX 或者 LINUX平台。 从这些基本架构来看,基本心中有数了...
jerry_xing8 阅读(415) |
摘要: 刚开始起步阶段,很多人都认为是DW选型,ETL工具选型或者构架等问题,这些其实都是 技巧上的问题,真正从项目上,业务上的观点来看,有点狭隘。 一个网友的观点给我启发很多,就是使用5W1H的工程方法,先把事情想明白。 5W : WHO ,WHAT,WHY,WHEN,WHERE WHO:(谁来对源数据负责) 业务数据源的维护人员,是重重之重,甚至是建设好DW的基石,这个项目比较小,我就是源数据的维护人员。其实我是中途出道,表不是我设计的,真正需要同源数据人员沟通的需要如下几点 1. 表结构符合的数据库范式,源数据表的规模,业务来源。在面对大数据量下已经做的优化(分库,分表,分区等)。当前...
jerry_xing8 阅读(657) |
摘要: --================================--&Oracle 数据库实例启动关闭过程--================================/* Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据启动的过程被划分为几个不同的步骤,在不同的启动过程中,我们可以对其实现不同的操作,系统修复等等工作,因此了解Oracle数据启动、关闭是非常有必要的。下面详细了Oracle Database 10g 数据库启动及关闭的过程。一、数据库实例的启动 启动命令:starup [force][restrict]
jerry_xing8 阅读(1483) |
摘要: 我们都知道,ORACLE 对外提供服务有 这么几种方式 THIN CONNECT ,OCI CONNECT ,DATALINK等数据连接方式。 1.THIN Connect 在单实例情况下,JDBC Connect String : jdbc:oracle:thin:10.11.1.243:1521/orcl 其中IP 10.11.1.243:1521 服务器IP地址和Lisener监听端口。 orcl 为数据服务名。 在RAC环境中,JDBC Connect String :jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP.
jerry_xing8 阅读(2828) |
摘要: 实验对IP 地址做如下修改:Public IP 10.85.10.119/121 -- & 10.85.10.219/221Privite IP 192.168.1.119/121 -- & 192.168.1.219/221Virtual IP 10.85.10.122/123 -- & 10.85.10.222/223实验平台: redhat 4.7 + ORACLE 10G + raw +ASM 一. 停止oracle相关的所有进程, 包括数据库, asm, node application, crs本身.1.1 查看当前系统上crs运行的状态[root@node1 b
jerry_xing8 阅读(1388) |
摘要: 直接参见eygle 的文章http://www.eygle.com/archives/2007/12/crs_0184_crs_start.html
jerry_xing8 阅读(72) |
摘要: rac1-& crs_stat -tCRS-0184: Cannot communicate with the CRS daemon.rac1-& ps -ef |grep crsroot
00:41 ? 00:00:00 /bin/sh /etc/init.d/init.crsd runoracle
00:54 pts/1 00:00:00 grep crs[root@rac1 ~]# /etc/init.d/init.crs start Startup will be queued to init within 90 seconds.以
jerry_xing8 阅读(154) |
摘要: 现象一:mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /webdatamount.ocfs2: Transport endpoint is not connected while mounting /dev/sdb1 on /webdata. Check 'dmesg' for more information on this error.可能问题:1:防火墙打开着,没有关闭,屏蔽了心跳端口2:各个节点的/etc/init.d/o2cb configure值配置不同导致。3:一个节点处于挂载中,另外一个节点刚刚配置好,重启了ocfs
jerry_xing8 阅读(558) |
摘要: 在一次系统维护过程中,尝试启动RAC环境,结果RAC服务没有启动,在/tmp目录下发现了这个错误:OCR initialization failed accessing OCR device: PROC-26: Error while accessing the physical storage Operating System error [No such device or address] [6]前两天检查备份日志时发现,在释放CHANNEL的时候报错,进一步详细的检查发现,带库有一个DRIVE DOWN掉了,备份只能在一个CHANNEL上进行,因此备份日志中出现了错误,错误信息如下:b
jerry_xing8 阅读(2513) |
摘要: 一.OS IP change操作系统IP 需要更改的地方有 1.C:\\windows\system32\driver\etc\hosts 中添加ORACLE 源数据库的IP二.ORACLE CLIENT TNSNAME.ORA change the Configuration. 1.将{ORACLE_HOME}\network\admin\tnsname.ora 将ORACLE源数据库的连接字符串配置上 2.确保tnsping 测试成功三.JNDI DATASOURCE change in the Weblogic1.如果配置错误的 ORACLE 数据库IP,在启动startWeblogic
jerry_xing8 阅读(218) |
摘要: RAC集群的启动和关闭,貌似非常的简单,敲来敲去也就是那五六个命令。但是深入理解下去,非常有助于我们了解RAC的构架. 启动和关闭rac一般使用三种方式:sqlplus,srvctl以及dbconsole或者Oracle grid control,本节中简要介绍下使用srvctl启动和关闭rac数据库集群! 使用crs_stat命令可以查询当前rac各节点下的asm实例,监听器,global service daemon,oracle notification server,vip,数据库实例是否正常![root@rac1 ~]# su - oracle[oracle@rac1 ~]$ cr.
jerry_xing8 阅读(21182) |
摘要: 在做ArcMap的版本编辑及删除数据时出,时常出现这个错Lock request conflicts with an established lock,先浅谈一下解决办法。 1.ESRI官方的说法是,是由于防火墙对 ARCGIS生成的数据文件夹进行了扫描导致的。具体的链接地址是 http://support.esrichina-bj.cn/93.html本人觉得没有说服力。 2.其根本原因是在ARCSDE 的数据操作时,对要素集进行了锁定,并将锁定持久化到了 GEODATABASE,但是在操作的过程中出现意外导致数据操作终止,但是锁定没有解除。具体的解决办法有如下三..
jerry_xing8 阅读(1990) |
摘要: 今天,OBIEE11G做维护,重启了下。确出现了些问题。ClusterControler 无法通信的问题。本人觉得这个问题很有借鉴意义,希望与大家分享一下。 1.重启后 执行{Oracle_bieehome}/user_projects/domains/bifoundation_domain/bin/startweblogic.cmd 启动weblogic应用服务器 执行{Oracle_bieehome}/user_projects/domains/bifoundation_domain/bin/startManageredWeblogic.cmd 启动weblogic守护进程。 执行{O..
jerry_xing8 阅读(1586) |
摘要: 先说说需求 系统有一张记录日志文件的表,用了一年客户终于感觉慢(早有料到),这种表的做法基本都是这样处理对表进行重新分区,如果是可以停业务使用交换分区进行,如果不能忍受业务不中断的系统使用在线表分区。 分区时发现又有一个问题,就是最新的数据在分区中如何放,这个问题比较恶心,基本又有如下几个方案。1.对该表进行预先的分区定义,比如把后一年的分区先定义出来,如果时间快到了,再新曾分区。这种方案比较土,基本上就靠人操作,但是这种方案在项目中用的最多,因为不涉及数据的删除,除了完成数据的重定义之外基本上再也没有什么风险。先贴出代码,做个参考:SQL_PARTIIONset echo onspool .
jerry_xing8 阅读(102) |
摘要: Cache Fusion是Oracle RAC工作原理的核心概念之一,而引入这个概念的前提之一便是:网络传输的速度要比访问磁盘的IO速度要快,这样引入CacheFusion才是有意义的。 Cache Fusion可以通过网络对RAC集群内的各个节点的SGA中的数据块进行传递,以避免将块写到磁盘后,又被重复的读入到其他的节点的SGA中的磁盘开销。 Cache Fusion: 提供传输的扩展性,它在实例间传输Block的Image,并跟踪资源(Block)的当前位置和状态,每个节点的实例的SGA的目录结构中都保存有资源信息。 Cache Fusion模型: Global Resource Dire
jerry_xing8 阅读(262) |
摘要: 总结一下在巡检中遇到到ORACLE 错误: 1.Media recovery not enabled or manual archival only 0x10000 这个错误是在 {ORALE_HOME}/admin/bdump 文件夹中lgwr 后台进程报的错。ORACLE的解释:Bug 4591936ITPUB个人空间6|:G s^,l5gwAbstract: KCCSGA_UPDATE_CKPT,KCCDEBUG_LEVEL,MEDIA RECOVERY MESSAGES ARE LOGGED AT STARTUPITPUB个人空间(M,o u?'W8MC;F5Qb2NF
jerry_xing8 阅读(136) |
摘要: 做开发的,或者一些新手对分页应该不模糊,也是平常使用的最多的一个功能。现在比较一些主要的分页方式:1.使用rownum的 分页select ename,deptno from (select ename,deptno,rnfrom (select ename,deptno,rownum rnfrom emp order by deptno )where rownum between 12 and 24)这种分页一看就比较差,使用了between and 这种比较差的谓词,还有一个缺点就是在层层嵌套的过程,都需要把 业务需要的数据列的投影取出来,这也是影响效率的,还好oracle 是行式数据..
jerry_xing8 阅读(92) |
摘要: Row MigrationWe will migrate a row when an update to that row would cause it to not fit on the block anymore (with all of the other data that exists there currently). A migration means that the entire row will move and we just leave behind the «forwarding address». So, the original block j
jerry_xing8 阅读(935) |
摘要: 1.OBIEE11G的安装需求system requirement这一个在Oracle的官方文档中没有,给了一个网站链接,至今为止也只有OBIEE11.1.2的版本报告,Operating SystemMinimum Physical Memory RequiredMinimum Available Memory RequiredLinux2 GB4 GBUNIX2 GB4 GBWindows2 GB4 GB 一看这还是安装的大小,非常耗机器,笔者有惨痛的经历。没有说明好说的。 2。服务跑起来的需求CategoryAccepted or Minimum ValuesPlatformsFor .
jerry_xing8 阅读(3689) |
摘要: OBIEE11G 可以说是ORACLE 收购那些行业大佬一来第一次的大融合,虽然还有很多问题,但是值得关注和研究。最近刚好公司有从原来OBIEE10G升级到OBIEE11G的需求。刚好可以接触和学习OBIEE11G。 安装包: Disk 1(1of2)(1.4G) Disk1(2of2)(1.4G) Disk 2(1of2)(1.4G) Disk 2(2of2)(1.4G)Disk 3(1of3)(1G) RCU:RepositoryCreationUtility(11.1.1.66) 总共将近7G,解压完后将近10G,是我有史以来装过最大的软件。说个小插曲一开始我装的是BIEE11G...
jerry_xing8 阅读(626) |
摘要: 之前我们的项目的有个模块使用了OBIEE10G,后来又需求做移动BI,由于OBIEE10G 对 IPAD和IPHONE这些设备无法支持,不得不进行OBIEE11G的升级。这一次巨痛苦的升级开始了。 OBIEE11G 从属与ORACLE无所不包的ORACLE FUSION中间件,其安装大量的其他的组件(我不知道有什么用!),其中将原来的OC4J 替换为 WEBLOGICSERVER 。下面说说我痛苦的安装经验吧。 公司服务器吃紧,只能勉强在一个1CPU,800M的虚拟机中安装OBIEE, 1.先安装ORACLE11G OK,一切顺利。 2.安装RCU ,一开始使用了11.1.1.33这个版本,.
jerry_xing8 阅读(330) |
摘要: 我们大家可能工作都很努力,可还总是感觉时间浪费在那些无谓的小事上,周而复始,工作中,项目中的那些烦人的事,总结一下。 一.服务器怎么了? 生产库上的系统没有问题,有专门的人维护,平时改动都需要经过事前论证才敢在生产库上做操作。但是开发系统,开发库确实一件恼人的事。开发库由于随时变动,服务器为了方便让开发人有权利登入,总是出现莫名其妙的问题。其中几个让人绝望的是 木马,和磁盘文件丢失 和 磁盘碎片 。 木马绝对是开发服务器的杀手,很多人在这上面浪费了巨大的时间,一般公司有专门的网管的软件和杀毒软件 和 网络准入规则,将一般病毒排除,可是木马在某台局域网机器上中招后,会很快的蔓延到服务器端,加..
jerry_xing8 阅读(207) |
摘要: 巡检时出现 Tue Jul 17 22:00:08 2012Errors in file e:\oracle\product\10.2.0\admin\zsdb\bdump\zsdb_j000_2032.trc:ORA-12012: error on auto execute of job 8887ORA-44003: invalid SQL name 显然这是个 任务执行失败的错误查看zsdb_j000_2032.trc 中的日志*** ACTION NAME:(AUTO_SPACE_ADVISOR_JOB)
22:00:08.403*** MODULE NAME:(D
jerry_xing8 阅读(747) |
摘要: 目的本文档主要介绍ora-07445错误相关内容,并给出了对这个错误的进一步诊断建议,文档主要基于unix系统编写,但原理通用。文档适用范围主要为DBA处理系统的ora-07445错误时使用。0ra-07445错误的定义当oracle服务器进程从操作系统收到一个致命的错误信息时会抛出ora-07445错误,这个错误可以被oracle后台进程或者用户进程激发。当错误被抛出时,系统会首先写一个错误日志到alert.log文件中,然后会写跟踪文件到user_dump_dest或background_dump_dest中;最后会将主存信息转储到core_dump_dest中。操作系统有很多的非法操作.
jerry_xing8 阅读(478) |
摘要: 最近公司项目二期开始了,甲方一直反应的数据库运行缓慢的问题,再也绕不过去了。这个项目我刚接手,对于这样的项目,通常也就是这几部。 1.通过PLSQL Developer,TOAD 等CASE工具得到系统的PDM或CDM来,特别关注几个大的驱动表。 在这个项目中我们有三个大的表,一个是底层数据采集的TABLE_SDATA,还有一个是同上层交互数据存储表TABLE_UPLOAD,还有一个是记录用户操作的TABLE_STATUS表,在没有脏数据的情况下,这三个表基本上是10:8:8 ,总体数据有上亿条数据。 俗话说的好,好钢用在刀刃上,充分分析这几张表后,心里有些底。TABLE_DATA经常一起..
jerry_xing8 阅读(221) |
摘要: 星垂平野阔,月咏大江流,正在同同事们吹牛吹的厉害,老大来了,咳嗽了一声。大家顿时安静,各回各位,各做各事。 我刚坐稳,老大来到我面前。 有个建库的活,时间比较紧,只能两天时间,将我们的平台数据库安装好。硬件平台等信息都没有桥好,现场同工程师沟通。 第二天,就去客户现场,接待的工程师是一个系统工程师 A工,A工 看着胡子拉撒的,满脸沧桑,心里暗地高兴,今朝一岁大家添,不是人间独我老。做IT 的终于找到几个比我老的,后来一问,年龄别我还小,操!! 别说这了扯远了。 A工,介绍了一下他们的环境, 硬件平台是Dell PowerEdge R815服务器,DELLPCServer中的高端货,不差。 ..
jerry_xing8 阅读(163) |
摘要: 做数据库迁移是一件蛋疼的事,做数据库设计的人,往往不考虑数据构架的可扩展性,因为做数据库迁移的人不是做数据库设计的人。之前做了这样的一个数据库迁移,要求大概如下 1.晚上大概有5个小时的宕机时间,可以做整库(A机)迁移操作。2.数据的数据量在900G左右。 3.同样的操作系统和数据库版本 4.迁移的时候,需要更改数据库名和实例名。 5.客户现场没有数据备份磁带或磁盘设备。6.可用的就是一台硬件升级过的小机(B机),用来运行迁移后的数据库,没有共享存储。 看到这个要求我心里大概有些谱了。 5个小时的宕机时间,900G的数据,做数据库的导入导出估计没戏。基本上定调做数据恢复来实现。再加上没有磁带.
jerry_xing8 阅读(1218) |
摘要: $ORA_CRS_HOME/bin/crs_stat –t此命令主要用来检查crs资源状态例如[oracle@rac2 css]$ $ORA_CRS_HOME/bin/crs_stat -tName Type Target State Host------------------------------------------------------------ora....CL1.srv application ONLINE ONLINE rac1ora....CL2.srv application ONLINE ONLINE rac2ora....TEST.cs application O
jerry_xing8 阅读(2335) |
摘要: 在RAC中的节点常常因为故障切换后无法恢复到正常状态。 1.Listener is not running on node: rac1 #crs_stat -t #srvctl status nodeapps -n rac1 --查看节点1上的服务状态 如果出现Listener is not running on node :rac1通常如果Listener is not running ,GSD服务也肯定无法启动,其是依赖listener 2.lsnrctl statusrac1进一步查看lsnrctl 的状态得到结果是Connecting to (DESCRIPTION=(ADDRES..
jerry_xing8 阅读(197) |
摘要: 在安装Oracle RAC中或多或少会出现一些错误,现在列举一些常见错误 1.CRS-0215 Could not start resource 检查各个节点中的/etc/hosts 中的127.0.0.1 的Localhost 的配置是否配置完整 2.在进行Special Cluster Configuration 配置集群时,无法找到本地节点,或者找到的本地节点为localhost。检查各个节点的ssh 是否透明 检查Localhost中的本地节点的private ip,public ip,virtual ip配置正确。 如果配置正确的话,检查各个节点中system-network-c..
jerry_xing8 阅读(554) |
摘要: oracle 10g rac 安装图解 13:56:27|分类: oracle-rac |标签: |字号大中小订阅规划:所用linux系统以虚拟化方式安装在esx上,配置有内网的yum源,各分配有16G存储,下面为简单拓扑图一,下载软件1,地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linx8664soft.html10201_database_linux_x86_64.cpio.gz10201_clusterware_linux_x86_64.cp
jerry_xing8 阅读(28190) |
摘要: 一.数据文件的扩展1.alter database datafile '$home/data/df1.dbf'alter database datafile '$home/data/df1.dbf'2.创建时启用create tablespace testuser datafile '$home/data/df1.dbf'autoExtend on next 10M maxsix 500M3.DBA_DATA_FILES ,AUTO_EXTENDselect name,auto_ext
jerry_xing8 阅读(117) |
摘要: 本文 所涉及的项目,是在测试机上完成,其根据真实项目按照硬件能力进行了缩放。 有一航空分析系统,其用户量在20左右,其性质介于OLTP和 DatawareHouse之间,采用普通服务器,Linux平台,物理内存为4G,5块磁盘。 初步的内存的规划为 Oracle 系统占用: 4G*80% =3.2G 系统预留 : 4G*20%=800M PGA占用 : 4G*80%*20%=640M SGA占用 : 4G*80%-pga_aggregate_target=2.56G Shared_Pool : 200M Redo_buffer : 1M L...
jerry_xing8 阅读(257) |
摘要: 总有初学者问这个问题为什么Oracle 不要密码也可以进入。 其实这就是Oracle设计的精巧之处。 一.直接通过 sqlplus / as sysdba 方式登录。 当我们安装了Oracle 之后,直接通过sql / as sysdba,就直接可以登录Oracle,即使设置了SYS用户的密码,完全没有效果。请注意该中情况只有在 用户已经登入OS ,完成了OS认证的情况下有效,如果通过 i sqlplus 是无法登录。而且以 View Code 1 sqlplus sys123/123 --sys123这个用户,123这个密码都不存在。2 sqlplus ...
jerry_xing8 阅读(154) |
摘要: 1. 数据库的可用度,DBA 说了“不算” --物化视图,加快查询速度某些时候数据库的可用性,并不由DBA所设定。因为即使DBA对数据库有绝对掌控权,但用户可能从自己的工作和应用角度,与DBA的感受是不一样的。他们要的是速度!很简单的道理,也许你也曾遇见。某天当你正在岗位上忙碌的时候。这时在同一时间,你的老板正在查看公司的财报,在他的电脑里有个应用,其中有一个按钮,只需轻轻一点就能查看当月甚至当年的财报。当他点了一下之后,结果并没有按他预计的时间返回,于是他拿起电话打给你,问数据库为什么“崩溃”了!这让你一头雾水,好像他说的不是你眼前的数据库!有时候一个全局设置良好的库也存在这样问题。我们遇.
jerry_xing8 阅读(193) |
摘要: 最近在百度知道看到有同学问到Oracle中的Date和 TimeStamp两种数据类型的区别,简单一句话就是两者关于时间的粒度不同。 平时我们说到时间会首先想到year,month,day,hour,minute,second,也就是在我们生活中精确到这些时间基本都可以将具体问题解释清楚,但是在计算机中特别是多任务系统,在时间片的粒度远远小于我们生活中的时间粒度,所有为了标示计算机中的事件的粒度,Oracle引进了TimeStamp数据类型。该类型粒度小到可以说明计算机中事件的发生前后。 现在就采用Oracle中的实践来说明两个数据类型的区别。 1.登录Scott用户,创建Tim...
jerry_xing8 阅读(9706) |

我要回帖

更多关于 oracle数据库 的文章

 

随机推荐