crontab
[root@DB ~]# crontab -l0,30 * * * * sh /data/run/ntp 1>/data/run/log/ntp.log 2>>/data/run/log/ntp.bad* * * * * sh /data/run/loadavg 1>/data/run/log/loadavg.log 2>>/data/run/log/loadavg.bad[root@DB ~...
找出没有绑定变量的引发硬解析的SQL
select name,value from v$sysstat where name like 'parse%';我的方法找出多次沒有綁定變量的sql:select count exe_count,module,SQL_TEXT from (select ROW_NUMBER()over(partition by substr(SQL_TEXT,1,50) or...
ORA-04031
ORA-04031:當分配大塊的連續的內存時不足時出現,很多時候是因為內存碎片過多,而并非內存不足造成。oracle首先會清除shared pool中當前沒有使用的對象,使空間合并,如果仍然沒有足夠大的單塊內存可以滿足需要,就...
ORA-04030
Oracle 10.2.0.4+windows 2003 R2 Enterprise Edition Service Pack 2 異常現象:NBE2DB突然宕機,檢查alert發現instance down,之前有ORA-040301.alert文件內容:Instance terminated by CKPT, pid = 2900-...
乱码问题
異常:開發人員告知切換新系統上線后中文出現亂碼 處理:1.本地toad連接新系統DBselect和insert發現都不會出現亂碼 2.查看新舊系統DB oracle字符集全部一樣,排除數據庫字符集設置問題select * fro...
行欲取導致sqlplus中trace的consistent gets远大于实际块数
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 10 15:09:11 2011Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0...
sga_target与sga_max_size
实验(10.2.0.1环境)现sga_target=sga_max_size=272M,注意默认时spfile中只有sga_target,没有sga_max_sizeOpen状态下,sga_target改为276M>sga_max_size报错sga_target改为256M<sga_max_size成功,下次启动sga_...
11G+ASM RAC关机
wsjrac01<*+ASM1*/home/grid>$suPassword: wsjrac01<*+ASM1*/home/grid>$iduid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),105(pkcs11)wsjrac01<*+ASM1*/home/grid>$crs...
log file switch相關等待事件
checkpoint(检查点)产生发生后会做什么?此时会触发DBWR进程把CKP之前Dirty data从data buffer写入disk,写完后CKPT进程更新control file,data file头部记录checkpoint信息,这才完成了一次checkpoint。Log File...
consistent mode和current mode的区别
consistent mode 是在基于 query mode 下的,oracle有一个一致读的概念也就是说,当查询开始的时候oracle将确立一个时间点,凡是在这个时间点以前提交的数据oracle将能看见,之后提交的数据将不能看见。...
shared pool過大問題
shared pool過大肯能出現的問題在shared pool中解析,請求free空間分配、分割,產生更多、更細碎片chunk select count(*) from x$ksmsp;--內存碎片數(chunk數) shared pool內存碎片(chunk)過多 ORA-04031:當分配大...