ORACLE數(shù)據(jù)庫(kù)日常維護(hù)手冊(cè)(最全+最實(shí)用)_第1頁(yè)
ORACLE數(shù)據(jù)庫(kù)日常維護(hù)手冊(cè)(最全+最實(shí)用)_第2頁(yè)
ORACLE數(shù)據(jù)庫(kù)日常維護(hù)手冊(cè)(最全+最實(shí)用)_第3頁(yè)
ORACLE數(shù)據(jù)庫(kù)日常維護(hù)手冊(cè)(最全+最實(shí)用)_第4頁(yè)
ORACLE數(shù)據(jù)庫(kù)日常維護(hù)手冊(cè)(最全+最實(shí)用)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上ORACLE 日常維護(hù)手冊(cè)查看數(shù)據(jù)庫(kù)版本SELECT * FROM V$VERSION;查看數(shù)據(jù)庫(kù)語(yǔ)言環(huán)境SELECT USERENV('LANGUAGE') FROM DUAL;查看ORACLE實(shí)例狀態(tài)SELECT INSTANCE_NAME,HOST_NAME,STARTUP_TIME,STATUS,DATABASE_STATUS FROM V$INSTANCE;查看ORACLE監(jiān)聽(tīng)狀態(tài)lsnrctl status查看數(shù)據(jù)庫(kù)歸檔模式SELECT NAME,LOG_MODE,OPEN_MODE FROM V$DATABASE;查看回收站中對(duì)象SELE

2、CT OBJECT_NAME,ORIGINAL_NAME,TYPE FROM RECYCLEBIN;清空回收站中對(duì)象PURGE RECYCLEBIN;還原回收站中的對(duì)象FLASHBACK TABLE "BIN$GOZUQZ6GS222JZDCCTFLHQ=$0" TO BEFORE DROP RENAME TO TEST;閃回誤刪除的表FLASHBACK TABLE AAA TO BEFORE DROP;閃回表中記錄到某一時(shí)間點(diǎn)ALTER TABLE TEST ENABLE ROW MOVEMENT;FLASHBACK TABLE TEST TO TIMESTAMP TO_

3、TIMESTAMP('2009-10-15 21:17:47','YYYY-MM-DD HH24:MI:SS');查看當(dāng)前會(huì)話SELECT SID,SERIAL#,USERNAME,PROGRAM,MACHINE,STATUS FROM V$SESSION;查看DDL鎖SELECT * FROM DBA_DDL_LOCKS WHERE OWNER = 'FWYANG'檢查等待事件SELECT SID, A.USERNAME, EVENT, WAIT_CLASS, T1.SQL_TEXT FROM V$SESSION A, V$SQLAREA T1

4、 WHERE WAIT_CLASS <> 'Idle' AND A.SQL_ID = T1.SQL_ID;檢查數(shù)據(jù)文件狀態(tài)SELECT FILE_NAME,STATUS FROM DBA_DATA_FILES;檢查表空間使用情況SELECT UPPER(F.TABLESPACE_NAME) "表空間名", D.TOT_GROOTTE_MB "表空間大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)", TO_CHAR(ROUND(D.TOT_GROOTTE_

5、MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), '990.99') "使用比", F.TOTAL_BYTES "空閑空間(M)", F.MAX_BYTES "最大塊(M)" FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPAC

6、E GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME, ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME ORDER BY 4 DESC; 收縮表空間ALTER TABLESPCE TS_AJ_DATA COALESCE;增加表空間大小SELECT T.TABLESPACE

7、_NAME, T.FILE_NAME, T.BYTES / 1024 / 1024 / 1024 FROM DBA_DATA_FILES T WHERE T.TABLESPACE_NAME = 'TS_AJ_DATA'ALTER TABLESPACE TS_AJ_DATA ADD DATAFILE '/DATA/TS_AJ_DATA05_10G.DBF' SIZE 10000M AUTOEXTEND OFF;檢查不起作用的約束SELECT OWNER, CONSTRAINT_NAME, TABLE_NAME, CONSTRAINT_TYPE, STATUS FR

8、OM DBA_CONSTRAINTS WHERE STATUS = 'DISABLE'檢查發(fā)生壞塊的數(shù)據(jù)庫(kù)對(duì)象SELECT TABLESPACE_NAME, SEGMENT_TYPE, OWNER, SEGMENT_NAME FROM DBA_EXTENTS WHERE FILE_ID = < AFN > AND < BLOCK > BETWEEN BLOCK_ID AND BLOCK_ID + BLOCKS - 1;檢查無(wú)效的數(shù)據(jù)庫(kù)對(duì)象SELECT OWNER,OBJECT_NAME,OBJECT_TYPEFROM DBA_OBJECTSWHERE S

9、TATUS ='INVALID'查看語(yǔ)句執(zhí)行進(jìn)度SELECT SE.SID, OPNAME, TRUNC(SOFAR / TOTALWORK * 100, 2) | '%' AS PCT_WORK, ELAPSED_SECONDS ELAPSED, ROUND(ELAPSED_SECONDS * (TOTALWORK - SOFAR) / SOFAR) REMAIN_TIME, SQL_TEXT FROM V$SESSION_LONGOPS SL, V$SQLAREA SA, V$SESSION SE WHERE SL.SQL_HASH_VALUE = SA.H

10、ASH_VALUE AND SL.SID = SE.SID AND SOFAR != TOTALWORK ORDER BY START_TIME;檢查碎片程度高的表SELECT SEGMENT_NAME TABLE_NAME, COUNT(*) EXTENTS FROM DBA_SEGMENTS WHERE OWNER NOT IN ('SYS', 'SYSTEM') GROUP BY SEGMENT_NAMEHAVING COUNT(*) = (SELECT MAX(COUNT(*) FROM DBA_SEGMENTS GROUP BY SEGMENT_NAM

11、E);檢查表空間的 I/O 比例SELECT DF.TABLESPACE_NAME NAME, DF.FILE_NAME "FILE", F.PHYRDS PYR, F.PHYBLKRD PBR, F.PHYWRTS PYW, F.PHYBLKWRT PBW FROM V$FILESTAT F, DBA_DATA_FILES DF WHERE F.FILE# = DF.FILE_ID ORDER BY DF.TABLESPACE_NAME;檢查碎片程度高的表SELECT segment_name table_name, COUNT(*) extents FROM dba_s

12、egments WHERE owner NOT IN ('SYS', 'SYSTEM') GROUP BY segment_nameHAVING COUNT(*) = (SELECT MAX(COUNT(*) FROM dba_segments GROUP BY segment_name);檢查文件系統(tǒng)的 I/O 比例SELECT SUBSTR(A.FILE#, 1, 2) "#", SUBSTR(A.NAME, 1, 30) "NAME", A.STATUS, A.BYTES, B.PHYRDS, B.PHYWRTS F

13、ROM V$DATAFILE A, V$FILESTAT B WHERE A.FILE# = B.FILE#;檢查消耗CPU最高的進(jìn)程SELECT P.PID PID, S.SID SID, P.SPID SPID, S.USERNAME USERNAME, S.OSUSER OSNAME, P.SERIAL# S_#, P.TERMINAL, P.PROGRAM PROGRAM, P.BACKGROUND, S.STATUS, RTRIM(SUBSTR(A.SQL_TEXT, 1, 80) SQLFROM FROM V$PROCESS P, V$SESSION S, V$SQLAREA A

14、WHERE P.ADDR = S.PADDR AND S.SQL_ADDRESS = A.ADDRESS(+) AND P.SERIAL# <> '1'檢查運(yùn)行很久的SQLSELECT USERNAME, SID, OPNAME, ROUND(SOFAR * 100 / TOTALWORK, 0) | '%' AS PROGRESS, TIME_REMAINING, SQL_TEXT FROM V$SESSION_LONGOPS, V$SQL WHERE TIME_REMAINING <> 0 AND SQL_ADDRESS = ADDR

15、ESS AND SQL_HASH_VALUE = HASH_VALUE;等待時(shí)間最多的5個(gè)系統(tǒng)等待事件的獲取SELECT * FROM (SELECT * FROM V$SYSTEM_EVENT WHERE EVENT NOT LIKE 'SQL%' ORDER BY TOTAL_WAITS DESC) WHERE ROWNUM <= 5;查找前十條性能差的SQLSELECT * FROM (SELECT PARSING_USER_ID EXECUTIONS, SORTS, COMMAND_TYPE, DISK_READS, SQL_TEXT FROM V$SQLAREA

16、 ORDER BY DISK_READS DESC) WHERE ROWNUM < 10;檢查死鎖SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address", bs.sql_hash_va

17、lue "Sql hash", gram "Blocking App", gram "Waiting App", bs.machine "Blocking Machine", ws.machine "Waiting Machine", bs.osuser "Blocking OS User", ws.osuser "Waiting OS User", bs.serial# "Serial#", ws.serial

18、# "WSerial#", DECODE (wk.TYPE, 'MR', 'Media Recovery', 'RT', 'Redo Thread', 'UN', 'USER Name', 'TX', 'Transaction', 'TM', 'DML', 'UL', 'PL/SQL USER LOCK', 'DX', 'Distributed Xaction&

19、#39;, 'CF', 'Control FILE', 'IS', 'Instance State', 'FS', 'FILE SET', 'IR', 'Instance Recovery', 'ST', 'Disk SPACE Transaction', 'TS', 'Temp Segment', 'IV', 'Library Cache Invalidation', &

20、#39;LS', 'LOG START OR Switch', 'RW', 'ROW Wait', 'SQ', 'Sequence Number', 'TE', 'Extend TABLE', 'TT', 'Temp TABLE', wk.TYPE ) lock_type, DECODE (hk.lmode, 0, 'None', 1, 'NULL', 2, 'ROW-S (SS)', 3, &#

21、39;ROW-X (SX)', 4, 'SHARE', 5, 'S/ROW-X (SSX)', 6, 'EXCLUSIVE', TO_CHAR (hk.lmode) ) mode_held, DECODE (wk.request, 0, 'None', 1, 'NULL', 2, 'ROW-S (SS)', 3, 'ROW-X (SX)', 4, 'SHARE', 5, 'S/ROW-X (SSX)', 6, 'EXCLUSIVE

22、9;, TO_CHAR (wk.request) ) mode_requested, TO_CHAR (hk.id1) lock_id1, TO_CHAR (hk.id2) lock_id2, DECODE (hk.BLOCK, 0, 'NOT Blocking', /*/* Not blocking any other processes */ 1, 'Blocking', /*/* This lock blocks other processes */ 2, 'Global', /*/* This lock is global, so we can't tell */ TO_CHAR (hk.BLOCK) ) blocking_others FROM v$lock hk, v$session bs, v$lock wk, v$session ws WHERE hk.BLOCK = 1 AND hk.lmode != 0 AND hk.lmode != 1 AND wk.request != 0 AND wk.TYPE(+) = hk.TYPE AND wk.id1(+)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論