2022年oracle数据库性能监控 .pdf





《2022年oracle数据库性能监控 .pdf》由会员分享,可在线阅读,更多相关《2022年oracle数据库性能监控 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、oracle数据库性能监控的SQL1. 监控事例的等待SQL SELECT EVENT,SUM (DECODE(WAIT_TIME,0,0,1) PREV,SUM (DECODE(WAIT_TIME,0,1,0) CURR,COUNT(*) TOT FROMV$SESSION_WAIT GROUP BY EVENT ORDER BY 4; 2. 回滚段的争用情况SQL SELECTNAME , WAITS, GETS, WAITS/GETS RATIO FROM V$ROLLSTAT A, V$ROLLNAME B WHERE A.USN = B.USN; 3. 监控表空间的 I/O 比例SQ
2、L 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; 4. 监控文件系统的 I/O 比例SQL SELECT SUBSTR(A. FILE#,1,2) #, SUBSTR(A.NAME ,1,30) NAME, A.STATUS,A.BYTE
3、S,B.PHYRDS,B.PHYWRTS FROM V$DATAFILE A, V$FILESTAT B WHERE A. FILE# = B. FILE#; 5. 在某个用户下找所有的索引SQL SELECT USER_INDEXES.TABLE_NAME, USER_INDEXES.INDEX_NAME,UNIQUENESS, COLUMN_NAME FROM USER_IND_COLUMNS, USER_INDEXES WHERE USER_IND_COLUMNS.INDEX_NAME = USER_INDEXES.INDEX_NAME AND USER_IND_COLUMNS.TABL
4、E_NAME = USER_INDEXES.TABLE_NAME ORDER BY USER_INDEXES.TABLE_TYPE, USER_INDEXES.TABLE_NAME, USER_INDEXES.INDEX_NAME, COLUMN_POSITION; 6. 监控 SGA 的命中率SQL SELECT A. VALUE + B. VALUE LOGICAL_READS, C.VALUE PHYS_READS, ROUND(100 * (A. VALUE +B.VALUE )-C. VALUE ) / (A. VALUE +B.VALUE ) BUFFER HIT RATIO FR
5、OM V$SYSSTAT A, V$SYSSTAT B, V$SYSSTAT C WHERE A.STATISTIC# = 38 AND B.STATISTIC# = 39 AND C.STATISTIC# = 40; 7. 监控 SGA 中字典缓冲区的命中率SQL SELECT PARAMETER, GETS,GETMISSES , GETMISSES/(GETS+GETMISSES)*100 MISS RATIO,(1-( SUM (GETMISSES)/ (SUM (GETS)+SUM (GETMISSES)*100 HIT RATIO FROM V$ROWCACHE WHERE GET
6、S+GETMISSES 0 GROUP BYPARAMETER, GETS, GETMISSES; 8. 监控 SGA 中共享缓存区的命中率,应该小于1% 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - SQL SELECTSUM (PINS) TOTAL PINS, SUM (RELOADS) TOTAL RELOADS, SUM (RELOADS)/ SUM (PINS) *100 LIBCACHE FROM V$LIBRA
7、RYCACHE; SQL SELECTSUM (PINHITS-RELOADS)/ SUM (PINS) HIT RADIO,SUM (RELOADS)/ SUM (PINS) RELOAD PERCENT FROM V$LIBRARYCACHE; 9. 显示所有数据库对象的类别和大小SQL SELECTCOUNT (NAME ) NUM_INSTANCES , TYPE , SUM (SOURCE_SIZE) SOURCE_SIZE,SUM (PARSED_SIZE) PARSED_SIZE , SUM (CODE_SIZE) CODE_SIZE , SUM (ERROR_SIZE) ERR
8、OR_SIZE,SUM (SOURCE_SIZE) +SUM (PARSED_SIZE) + SUM (CODE_SIZE) + SUM (ERROR_SIZE) SIZE_REQUIRED FROMDBA_OBJECT_SIZE GROUP BY TYPEORDER BY 2; 10. 监控 SGA 中重做日志缓存区的命中率,应该小于1%SQL SELECTNAME , GETS, MISSES, IMMEDIATE_GETS, IMMEDIATE_MISSES, DECODE(GETS, 0, 0, MISSES / GETS * 100) RATIO1, DECODE(IMMEDIATE
9、_GETS + IMMEDIATE_MISSES, 0, 0, IMMEDIATE_MISSES / (IMMEDIATE_GETS + IMMEDIATE_MISSES) * 100) RATIO2 FROM V$LATCH WHERE NAMEIN (REDO ALLOCATION, REDO COPY); 11. 监控内存和硬盘的排序比率,最好使它小于 .10 ,增加 sort_area_size SQL SELECTNAME , VALUEFROM V$SYSSTAT WHERE NAME IN (SORTS (MEMORY), SORTS (DISK); 12. 监控当前数据库谁在运
10、行什么SQL语句SQL SELECT OSUSER, USERNAME, SQL_TEXT FROM V$SESSION A, V$SQLTEXT B WHERE A.SQL_ADDRESS =B.ADDRESS ORDER BY ADDRESS, PIECE; 13. 监控字典缓冲区SQL SELECT ( SUM (PINS - RELOADS) / SUM (PINS) LIB CACHE FROMV$LIBRARYCACHE; SQL SELECT ( SUM (GETS - GETMISSES - USAGE - FIXED) / SUM (GETS) ROW CACHE FROM
11、V$ROWCACHE; SQL SELECTSUM (PINS) EXECUTIONS, SUM (RELOADS) CACHE MISSES WHILE EXECUTING FROM V$LIBRARYCACHE;(后者除以前者 , 此比率小于 1%,接近 0% 为好) SQL SELECT SUM (GETS) DICTIONARY GETS,SUM (GETMISSES) DICTIONARY CACHE 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 -
12、- - - - - - - - GET MISSES FROM V$ROWCACHE; 14. 查找 ORACLE 字符集SQL SELECT * FROM SYS .PROPS$ WHERE NAME =NLS_CHARACTERSET; 15. 监控 MTS SQL SELECT BUSY/(BUSY+IDLE) SHARED SERVERS BUSY FROM V$DISPATCHER; ( 此值大于 0.5 时,参数需加大 ) SQL SELECT SUM ( WAIT )/ SUM (TOTALQ) DISPATCHER WAITS FROM V$QUEUE WHERETYPE =D
13、ISPATCHER; SQL SELECTCOUNT(*) FROM V$DISPATCHER; SQL SELECT SERVERS_HIGHWATER FROM V$MTS; (servers_highwater接近 mts_max_servers 时,参数需加大 ) 16. 碎片程度SQL SELECT TABLESPACE_NAME,COUNT(TABLESPACE_NAME) FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME HAVINGCOUNT(TABLESPACE_NAME)10; SQL ALTERTABLESPACE NAME COA
14、LESCE; SQL ALTERTABLENAME DEALLOCATE UNUSED; SQL CREATE ORREPLACE VIEW TS_BLOCKS_V ASSELECT TABLESPACE_NAME,BLOCK_ID,BYTES,BLOCKS,FREE SPACE SEGMENT_NAME FROM DBA_FREE_SPACE UNIONALLSELECT TABLESPACE_NAME,BLOCK_ID,BYTES,BLOCKS,SEGMENT_NAME FROMDBA_EXTENTS; SELECT * FROM TS_BLOCKS_V; SQL SELECT TABLE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年oracle数据库性能监控 2022 oracle 数据库 性能 监控

限制150内