首页
/
每日頭條
/
科技
/
shell查看oracle數據庫表數據
shell查看oracle數據庫表數據
更新时间:2025-06-07 22:02:34
概述

今天主要介紹幾個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
推荐阅读
如何建立一套好的軟件開發流程
如何建立一套好的軟件開發流程
開發一個小程序到底需要多少錢?自己開發小程序和外包公司開發小程序成本哪個高?今天司科就跟大家聊一聊小程序開發的費用和優劣,感興趣的朋友來看一看吧!方法一:套用模闆優勢:制作簡單。弊端:無專業高級功能,受第三方限制。幾百到幾千不等網上有一些提...
2025-06-07
安卓手機制作出卡點視頻的具體操作方法
安卓手機制作出卡點視頻的具體操作方法
安卓手機制作出卡點視頻的具體操作方法?這裡推薦大家可以使用VN視迹簿這款軟件,沒有的可以點擊下載:【VN視迹簿】,首先将抖音上的視頻音樂保存到音樂相冊,現在小編就來說說關于安卓手機制作出卡點視頻的具體操作方法?下面内容希望能幫助到你,我們來...
2025-06-07
三角函數周期性的應用
三角函數周期性的應用
,
2025-06-07
mac系統鼠标滾動條
mac系統鼠标滾動條
剛入手MAC的朋友很可能遇到這樣的困擾:當mac連接鼠标的時候,滾輪的滾動方向與正常的操作邏輯是相反的,這裡為大家提供三種解決這個問題的辦法。告别鼠标,擁抱觸控闆第一種辦法就是‘破罐子破摔’,放棄使用鼠标,全面擁抱觸控闆。Mac碩大而且如絲...
2025-06-07
征途手機版刷boss什麼職業更好
征途手機版刷boss什麼職業更好
征途手機版什麼職業好玩?征途手機版哪個職業好玩?下面小編就為大家分享征途手機版職業選擇推薦,希望對大家遊戲有幫助!職業推薦1、召喚:懶人類型,所有的事交給BB幹,自己一邊打坐就行了,搶怪帶榮譽都很安逸。對裝備要求不高,最招牌的技能:無敵。點...
2025-06-07
Copyright 2023-2025 - www.tftnews.com All Rights Reserved