alter table move & shrink space(3)
3.SHRINK SPACEALTER TABLE GC.R_WIP_keyparts_T SHRINK SPACE; ANALYZE TABLE GC.R_WIP_KEYPARTS_T COMPUTE STATISTICS; SELECT BLOCKS FROM DBA_SEGMENTS WHERE SEGMENT_NAME='R_WIP_KEYPARTS_T';...
alter table move & shrink space(2)
ALTER TABLE GC.R_WIP_KEYPARTS_T MOVE analyze table GC.R_WIP_KEYPARTS_T compute statistics; SELECT BLOCKS,EMPTY_BLOCKS FROM DBA_TABLESWHERE OWNER='GC' AND TABLE_NAME='R_WIP_KEYPAR...
alter table move & shrink space(1)
1.moveanalyze table GC.R_WIP_KEYPARTS_T compute statistics; SELECT BLOCKS,EMPTY_BLOCKS FROM DBA_TABLESWHERE OWNER='GC' AND TABLE_NAME='R_WIP_KEYPARTS_T';BLOCKS:137452 EMPTY_BLOCKS:1812&nbs...
wait event:gc buffer busy
由于多节点的原因,会因为节点间的资源争用产生GC类的等待,而这其中GC Buffer Busy 最常見檢查B2B_CORE_RAC DB(VIP:10.134.130.225/226)發現 SCHEMA:WM71_AP MODULE:JDBC Connect Client&...
rc.local
主庫:[root@PCEEMD3SFCDB ~]# more /etc/rc.local #!/bin/sh## This script. will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# wan...
sh checkdb.sh
gnd-rac01</home/oracle/dba>$more checkdb.sh echo "date:----------->";dateecho "uptime\CPU:----------->";uptimeecho "MEM:----------->";free -mecho "process:----------->";ps -ef|wc -lecho "user:--------...
sql checkdb
--SESSION:select * from gv$RESOURCE_LIMIT where RESOURCE_NAME='sessions';--DATAFILEselect round((sum(a.bytes_alloc)-sum(nvl(b.bytes_free, 0)))/1024/1024/1024,3) "used ",  ...
index rebuild
1. 为什么要rebuild index?在表上频繁的update和delete的操作会导致索引出现很多空间碎片,从而使得访问该索引的SQL查询效率下降,通过rebuild index,可以回缩空间碎片,并提供查询效率。2.rebuild index時如何提高...
sql中使用函數導致explain plan for和set autotrace得到執行計劃不準確
平臺:Oracle 9.2.0.8.0 - 64bit 發現sql消耗I/O很大SELECT B.WO_NO, B.NO, B.CUST_PART_NO,B.SKU_NO, D.NAMEE,A.NAMEE FROM IMB.STATION D,IMB.R_WIP B, &...
rowid,index,INDEX FULL SCAN,INDEX FAST FULL SCAN|
物理ROWID,它的組成:1到6位表示DATA_OBJECT_ID7到9位表示FILE_ID10到15位表示FILE_ID下的BLOCK_ID(dba_segments)16到18位表示的BLOCK_ID中的第機條記錄編碼規則為64進制:ABCDEF 0-5GHIJK ...
open cursor數
SELECT a.inst_id, a.sid, a.USERNAME, a.SCHEM...
case
AMSDELL PowerEdge R710Intel(R) Xeon(R) CPU X5650 @ 2.67GHzmemory:12Goracle 11.2.0.2.0 - 64bit------------------------------------...
latch free等待
案例:2011/10/26 Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production+Red Hat Enterprise Linux AS release 4 (Nahant Update 5)產線反映掃描緩慢:top:發現負載達到10,cpu :60%(us)查看v$sess...
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_...