首页
/
每日頭條
/
科技
/
shell查看oracle數據庫表數據
shell查看oracle數據庫表數據
更新时间:2026-01-09 03:06:05
概述

今天主要介紹幾個sql,可能很多人就收藏一下但很少會去用,所以結合案例來做一下分析,這樣就知道在什麼場景用了。

下面介紹一下案例。


1、監控分析

從監控發現物理IO讀處于比較高的水平,截圖如下:物理讀基本保持在幾十M,物理寫很少。

shell查看oracle數據庫表數據(分享兩個腳本--查看Oracle數據庫物理讀)1

2、觀察AWR報告

這裡拿了對應的awr報告,簡單看下邏輯讀和物理讀情況。

shell查看oracle數據庫表數據(分享兩個腳本--查看Oracle數據庫物理讀)2

從這個截圖我們隻計算下邏輯讀和物理讀:

1.邏輯讀大小:56222*8192/1024/1024=439M/s

2.物理讀大小:7173*8192/1024/1024=56M/s

假設這裡物理讀将近邏輯讀一半,因為在一般系統中很難得到這個比例,那就證明物理讀過高了,這裡因為不是高峰期,所以不怎麼看得出來。

下面看下具體的sql情況。


邏輯讀前10的SQL

SELECT * FROM (SELECT sql_fulltext AS sql, SQL_ID, buffer_gets / executions AS "Gets/Exec", buffer_gets, executions, cpu_time, elapsed_time, last_active_time, module FROM V$SQLAREA WHERE buffer_gets > 10000 and executions > 0 ORDER BY "Gets/Exec" DESC) WHERE rownum <= 10;

個别參數說明:

SQL_FULLTEXT //CLOB類型 整個sql文本,不用借助于V$SQL_TEXT視圖來查看整個文本 SQL_ID //庫緩存中的SQL父遊标的标志 FETCHES // sql取數據的次數 EXECUTIONS //自從被載入共享池後,sql執行的次數 CPU_TIME //該子遊标解析,執行和獲取數據使用的CPU時間,毫秒 ELAPSED_TIME //sql的執行時間,毫秒 v$sqlarea的字段定義和v$sql基本一緻,不同的是V$SQLAREA是在父遊标級别上統計的sql信息,v$sql的彙總表,進行了group by hash_value,sql_id的彙總。

shell查看oracle數據庫表數據(分享兩個腳本--查看Oracle數據庫物理讀)3


物理讀(磁盤讀寫)前10的sql

SELECT * FROM (SELECT sql_fulltext AS sql, SQL_ID, disk_reads / executions AS "Reads/Exec", disk_reads, executions,cpu_time,elapsed_time,last_active_time,module FROM V$SQLAREA WHERE disk_reads > 1000 and executions > 0 AND is_obsolete = 'N' ORDER BY "Reads/Exec" DESC) WHERE rownum <= 10;

shell查看oracle數據庫表數據(分享兩個腳本--查看Oracle數據庫物理讀)4


物理IO前10的表

SELECT TABLE_NAME,TOTAL_PHYS_IO FROM ( SELECT OWNER||'.'||OBJECT_NAME AS TABLE_NAME, SUM(VALUE) AS TOTAL_PHYS_IO FROM V$SEGMENT_STATISTICS WHERE OWNER!='SYS' AND OBJECT_TYPE='TABLE' AND STATISTIC_NAME IN ('physical reads','physical reads direct', 'physical writes','physical writes direct') GROUP BY OWNER||'.'||OBJECT_NAME ORDER BY TOTAL_PHYS_IO DESC) WHERE ROWNUM <=10;

shell查看oracle數據庫表數據(分享兩個腳本--查看Oracle數據庫物理讀)5


篇幅有限,主要分享幾個sql,所以就介紹到這了,後面會分享更多devops和DBA方面的内容,感興趣的朋友可以關注下~

shell查看oracle數據庫表數據(分享兩個腳本--查看Oracle數據庫物理讀)6

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
U盤歌曲怎麼在手機上播放
U盤歌曲怎麼在手機上播放
U盤歌曲怎麼在手機上播放?U盤歌曲在手機上播放的方法如下如果是支持OTG的手機,将U盤通過OTG線轉換就可以接到手機上了然後下載保存到U盤當中就可以了,我來為大家科普一下關于U盤歌曲怎麼在手機上播放?以下内容希望對你有幫助!U盤歌曲怎麼在手...
2026-01-09
快遞寄丢了不予賠償
快遞寄丢了不予賠償
快遞寄丢了不予賠償?羊城晚報全媒體記者李志文近日,深圳一名夏女士投訴稱,自己花費11000元買了一部全新未拆封的iPhone13ProMax手機,通過順豐快遞寄給江蘇的家人,不料被弄丢了,但根據保價規則,順豐最多僅能賠付1000元盡管後來順...
2026-01-09
劍靈氣功師職業介紹
劍靈氣功師職業介紹
11月15日,《劍靈》在TGC現場發布周年慶全新遊戲版本,第九職業氣功師曝光即将登陸國服。随後遊戲策劃總監安鐘沃和美術總監鄭泳彩接受了媒體采訪,據他們介紹,氣功師遠近皆可,将承擔DPS和輔助重任,甚至還能複活隊友。《劍靈》策劃總監安鐘沃和美...
2026-01-09
蘋果手機怎麼設置騷擾電話攔截
蘋果手機怎麼設置騷擾電話攔截
蘋果手機怎麼設置騷擾電話攔截?首先打開手機的主界面,點擊其中的設置應用,往下滑動界面找到并點擊其中的勿擾模式,今天小編就來聊一聊關于蘋果手機怎麼設置騷擾電話攔截?接下來我們就一起去研究一下吧!蘋果手機怎麼設置騷擾電話攔截首先打開手機的主界面...
2026-01-09
為什麼手機越升級越耗電嚴重
為什麼手機越升級越耗電嚴重
為什麼手機越升級越耗電嚴重?如果你的手機各項配置已經相當落伍,處理器低端,運行内存也格外小的話,那就不要更新了,更新之後你就會發現手機内存越來越小廠商們推出系統更新主要是為了保障手機的穩定性,修複bug,并新增快捷功能等,下面我們就來聊聊關...
2026-01-09
Copyright 2023-2026 - www.tftnews.com All Rights Reserved