一些常用查詢指令碼
- 查詢Oracle的版本資訊: select * from v$version
- 查詢資料庫的基本資訊:select * from v$database
- 查詢license資訊:select * from v$license
- 查詢初始化引數:v$parameter
- 查詢分配記憶體的詳細資訊:v$sgastat
- 查詢資料在記憶體的命中率:
select 1-(sum(decode(name,'physical reads',value, 0))/(sum(decode(name, 'db block gets', value, 0))+(sum(decode(name, 'consistent gets', value, 0))))) from v$sysstat
- 查詢資料字典的在記憶體的命中率:
select sum(gets), sum(getmisses),(1-(sum(getmisses)/(sum(gets)+sum(getmisses))))*100 hitrate from v$rowcache
- 查詢SQL及PL/SQL的在記憶體的命中率:
select sum(pins) "executions", sum(pinhits) "hits", ((sum(pinhits)/sum(pins))*100) "PinHitRatio", sum(reloads) "misses", ((sum(pins)/(sum(pins)+sum(reloads)))*100) "RelHitRatio"
from v$librarycache
- 查詢有問題的查詢:
select b.username username, a.disk_reads reads, a.executions exec, a.disk_reads/decode(a.executions, 0, 1, a.executions) rds_exec_ratio, a.sql_text statement from v$sqlarea a, dba_usrs b where a.parsing_user_id=b.user_id and a.disk_reads>10000 order by a.disk_reads desc
- 查詢使用者及其操作:
select a.sid, a.username, s.sql_text from v$session a, v$sqltext s where a.sql_address=s.address and a.sql_hash_value=s.hash_value order by a.username,a.sid, s.piece
- 查詢使用者正在訪問的物件:
select a.sid, a.username, b.owner, b.object, b.type from v$session a, v$access b where a.sid=b.sid
- 查詢存在多個會話的使用者:
select username, count(*) from v$session group by username
- 查詢磁碟IO問題:
select a.file#, a.name, a.status, a.bytes, b.phyrds, b.phywrts from v$datafile a, v$filestat b where a.file$=b.file#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-152500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將自己最常用的一些指令碼放上來,這樣方便查詢指令碼
- Oracle效能問題檢查 - 常用查詢指令碼(final)Oracle指令碼
- postgresql10 一些常用的查詢SQL
- 【DBA 指令碼】查詢current open cursor的指令碼指令碼
- ORACLE一些不常用的指令碼Oracle指令碼
- 監控oracle效能的一些常用查詢Oracle
- Vue常用一些指令Vue
- Oracle效能 - 常用查詢診斷及調整指令碼[不斷更新] (final)Oracle指令碼
- sqlserver 查詢使用者角色指令碼SQLServer指令碼
- Oracle隱形引數查詢指令碼Oracle指令碼
- 查詢等待事件及處理指令碼事件指令碼
- DB常用指令碼 - 查詢正在執行的active session及對應sql ,等待事件指令碼SessionSQL事件
- Sqlserver查詢alwayson同步情況指令碼(2)SQLServer指令碼
- Sqlserver查詢alwayson同步情況指令碼(1)SQLServer指令碼
- 常用指令碼指令碼
- Oracle效能問題 - 常用查詢診斷及調整指令碼[不斷更新] (final)Oracle指令碼
- 併發管理器常用的檢查指令碼指令碼
- sql常用查詢命令SQL
- Oracle DBA常用查詢Oracle
- 查詢索引 常用SQL索引SQL
- oracle常用SQL查詢OracleSQL
- 常用SQL查詢1SQL
- 常用SEO查詢工具
- 常用查詢網址
- 查詢表空間使用情況的指令碼指令碼
- redis+lua實現指令碼一鍵查詢Redis指令碼
- 自動記錄MySQL慢查詢快照指令碼MySql指令碼
- 有關表空間查詢的sql指令碼SQL指令碼
- 查詢Tuxedo積壓的Oracle診斷指令碼UXOracle指令碼
- SQLServer 常用指令碼SQLServer指令碼
- MySQL 常用指令碼MySql指令碼
- dba常用指令碼指令碼
- 常用指令碼-02指令碼
- 使用Shell指令碼查詢程式對應的程式ID指令碼
- Oracle查詢並批量編譯無效物件指令碼Oracle編譯物件指令碼
- 簡記一些常用的操作指令
- linux中的一些常用指令Linux
- MongoDB 常用查詢語法MongoDB