- 博客(30)
- 收藏
- 关注
原创 使用function 限制ORACLE用户密码长度
1.SYS 用户建立funcation CREATE OR REPLACE FUNCTION verify_function(username varchar2, password varchar2, old_password varchar2) RETURN boolean IS n boolean; m integer; differ in
2015-03-05 10:48:12 1382
原创 使用sqlprofile固定与迁移执行计划
我们在数据迁移的过程中,经常会发现数据库升级或迁移后,执行计划改变的情况,我们可以通过profile的方法固定执行计划。以下为一个10G-11G的模拟实验:1.创建实验环境[oracle@new10g ~]$ sqlplus mouse/mouseSQL*Plus: Release 10.2.0.5.0 - Production on Thu Dec 25 14:57:40 201
2014-12-25 16:23:39 1544
原创 ora-16433的处理思路
在给一个生产库做灾难恢复的过程中,recover database报错SQL> recover database; ORA-00283: recovery session canceled due to errors ORA-16433: The database must be opened in read/write mode. 该库无备份无归档,意外掉电,所以走到这步必须
2014-12-21 18:57:39 5256 1
原创 关闭DRM触发的cr request retry与gc cr block lost
某用户割接现场保障,全部数据进库后,8点全网上线前最后一轮压测,截取AWR中发现如下等待 Event Waits Time (s) (ms) Time Wait Class------------------------------ ------------ ----------- ------ ----
2014-12-20 19:57:23 1477
原创 _minimum_giga_scn恢复数据库一例
某行今天报告一个3T的库,恢复后无法OPEN,要求我方介入。到现场之前想当然的觉得无非不就是resetlog走起,结果到了以后用户说已经resetlog过了,从磁带恢复要两天,心凉半截。接手系统,recover database需要归档日志。询问用户得知备份已不存在。好吧,不管了。增加隐藏参数_allow_resetlogs_corruption=true起手alter datab
2014-12-13 20:37:27 1717
翻译 使用v$wait_chains分析当前数据库hang
11G以后,hanganalyze的输出想必大家都看见了,这尼玛的太难看了。为了解决吴同学的这个问题。ORACLE在11G以后给大家提供了一个伟大的视图,v$wait_chains.11.1开始,DIA0后台进程自动收集hanganalyze信息至指定内存区域(LOCAL 3秒,GLOBAL 10秒),这些数据对于分析当前数据库hang是极有价值的。以下两个脚本供大家使用:1.查找
2014-12-09 16:50:18 695
原创 expdp排除特定用户的特定表
用户今天问了一个expdp的问题,导出8个用户下的所有表,排除A用户下的某张表,但是在其它用户下也有相同的表名,用户使用了expdp 的exclude参数,directory=dumpdir dumpfile=expdp_schema_others_20141208.dmpschemas=sync,settlement,risk,fbtransfer,fbtransferhistory
2014-12-09 13:35:38 7631 1
原创 使用ASM存储EXPDP转储文件
某证券用户电话,本地空间已不够存储EXPDP的导出,询问是否可以存放在ASM空间内。于是做了个小实验。 1.建立磁盘组中的Directory:SQL> create or replace directory dmp as '+TESTDG/dmp';SQL>grant read,write on directory dmp to system;2.手
2014-12-07 13:41:25 796
原创 低版本使用dblink连接11G版本时报错ora-02063/ora-01017
一回家,某运营商电话至,创建dblink报错ora-02063/ora-01017 关于这个BUG,遇到不是一次了,ORACLE对于该BUG 描述如下Bug 6738104: ORA-01017 ORA-02063 WHILE CONNECTING FROM10G TO 11G VIA PUBLIC DBLINK CauseThe following Bug 6738104 w
2014-12-04 19:03:30 1279
原创 关于RAC节点重启的一点胡言乱语
关于RAC的io fence,一直想写点什么作为总结,毕竟干了这么多年,遇见的大大小小的节点重启也很多次了,今天,月黑风高,LOL被人骂成翔,还是静下心来写写技术文档吧RAC的io fence,中文名IO隔离,当RAC节点间无法正常联系彼此的时候,为了保证数据完整性,ORACLE会对故障节点发起驱逐命令,驱逐命令在原理上就是通过voting disk发出killblock,使节点重启或蓝屏,避
2014-12-03 22:24:09 867
原创 TNS-12518: TNS:listener could not hand off client connection & Broken pipe
一个很有意思的CASE,早上接报某用户的核心生产部分业务中断,无法连接。该用户为4节点RAC,后现场工程师修改WAS指向除第一节点意外其他节点,业务恢复正常。到了现场后常规流程,做AWR的时候发现出了BUG,enq-wf contention,无法获取AWR报告,检查等待事件,节点1一切正常。ALERT日志无错误。VMSTAT显示节点压力较大。用户DBA表示昨晚OGG有过部分进程僵
2014-11-29 17:41:25 1999
原创 ORA-27301: OS failure message: Not enough space
火车上收到邮件,某证券用户CRM库异常崩溃,检查相关日志故障时点Thu Nov 27 11:51:54 2014Errors in file /oracle/admin/crmii/bdump/crmii_psp0_5308592.trc:ORA-27300: OS system dependent operation:fork failed with status: 12OR
2014-11-28 20:06:37 946
原创 RAC环境下NTP导致的VKTM detected a time drift
今天巡检某行生产库,一套RAC的2节点ALERT日志中报错 Thu Nov 22 06:30:28 2014Time drift detected. Please check VKTM trace file for more details.Thu Nov 22 07:30:30 2014Time drift detected. Please check VKTM trace
2014-11-27 20:23:45 5221
原创 ORA 7445 [V_vsnprintf()]
今天巡检某高校的库时在LOG中发现07445 Ensure that the RMAN process is not killed during backup.
2014-11-24 16:04:28 1282
原创 SOLARIS 10 安装ORACLE 10g rac 注意事项及准备工作
1.创建用户与属主mkdir /oraclechmod -R 777 /oraclegroupadd -g 100 oinstallgroupadd -g 101 dbauseradd -u 200 -g oinstall -G dba -s /usr/bin/bash -d /oracle -m oraclepasswd oraclechown -R oracle
2014-11-18 15:38:47 876
原创 kkjcre1p: unable to spawn jobq slave process的排查思路
才下火车,接到电话说某用户的一套核心RAC一个节点重启,心急火燎的赶回家收LOG。
2014-11-13 19:27:31 8403
原创 expdp使用NFS遭遇ORA-27054
Disallow MOUNT POINT checks with event:"10298 trace name context forever, level 32"Event 10298 disables the NFS checks in the 10.2 code
2014-11-12 18:26:43 1132
原创 虚拟机LINUX5.8安装ORACLE 11G RAC 准备部分
1.安装操作系统,每台机器两块网卡,CUSTOM软件包安装(system tools,DEVELOP),关闭防火墙2.添加用户组groupadd -g 501 oinstallgroupadd -g 502 dbagroupadd -g 504 asmadmingroupadd -g 506 asmdbagroupadd -g 507 asmoperuseradd
2014-11-12 10:39:17 470
原创 DNS服务导致的SQLPLUS登陆缓慢
接用户电话,某行核心系统 业务反应缓慢,超时。到达现场后检查数据库状态,SQLPLUS登陆慢,命令敲下去基本上需要15秒以后登陆检查等待事件,一切正常,检查LOG日志正常,系统无任何压力,VMSTAT 输出正常,用户反映ROOT登陆时也很慢。申请停机,重启了两台550,重启后未启动HA,最简单环境下故障依旧,ROOT及SQLPLUS登陆很缓慢。HA重新同步时一次超时,一次通过,但是日志中取
2014-11-09 11:58:23 2068 1
转载 AIX在根目录错误执行RM * 的恢复办法
近日遇到一个案例, 客户在“/”下误执行了“rm *”操作,删除了 除隐藏文件和文件夹外的其他文件。这个操作致使终端设备没有响应,并 且不能远程telnet到该主机。但是经过尝试,发现可以执行ftp操作。 因为以目前主机的情况,一旦停机,肯定不能正常启动。所以在停机 之前,我们从备机中将“/”下的文件ftp到主机上(后经证实,没有明显 冲突现象)。 然后通过引导光盘引导系统启动,选择Start M
2014-11-09 11:29:01 1828
转载 ORA-01000:超出最多允许打开的游标数
探查“ORA-01000:超出最多允许打开的游标数” 问题描述 oracle 使用 OPEN_CURSORS 参数指定一个会话一次最多可以打开的游标的数量。超过此数量时,Oracle 将报告 orA-01000 错误。当此错误传播到 WebLogic Server 时,就会抛出 SQLException。java.sql.SQLException: orA-01000: max
2014-11-06 16:07:33 1137
原创 巡检经常遇见的事儿DIA-48216
巡检时经常遇见的事儿adrci> show alert ADR Home = /data/oracle/diag/rdbms/test11g/test11g:*************************************************************************DIA-48216: Field Len Exceeds Max Field
2014-11-04 12:24:55 705
原创 ORA-00600 space leak
今天对数据库进行例行检查,在alert文件发现如下错误:ORA-00600: 内部参数错误,参数: [729], [12284], [space leak], [], [], [], [], []上metalink查询,是一个bug,从7.0到10.1的版本都有可能遇到。引起这个错误的原因是进程内存泄漏,但这个不会对数据库造成恶劣的影响,可以在参数文件中加入以下语句来忽略这个错误:ev
2014-11-04 12:14:24 696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人