資料庫診斷一例
平臺:
生產環境:
安騰64bit CPUx8
16G memory
Windows 2003 Server 64bit
測試環境:
安騰64bit CPUx4
8G memory
Windows 2003 Server 64bit
現象:
同樣的一條SQL語句,生產機執行需要200s,測試機上只需要5s,效能有巨大差異。
不在現場,透過常規的診斷步驟去判斷:
1.由於資料庫引數沒有調整過,使用安裝時的預設引數,首先進行 資料庫引數調優
a.sga_max_size修改為實體記憶體的60%
b.sga_target修改為實體記憶體的50%
c.pga_aggregate_target修改為實體記憶體的25%
2.收集統計資訊
exec dbms_stats.gather_schema_stats(ownname=>'',DEGREE=>CPU數目);
如有多個使用者,修改,重複執行該過程。
完成上面兩個步驟後,現象依舊。
再次溝通後,發現生產機所有的sql均有這樣的情況,懷疑是磁碟陣列的問題。
於是在測試環境和開發環境以sysdba登入均執行以下語句:
sql>set timing on
sql>create tablespace tbs_test datafile '\tbs_test01.dbf' size 2048M;
sql>drop tablespace tbs_test including contents and datafiles;
並記錄執行時間。
發現生產環境耗時4分50秒,測試環境耗時45秒。
由此診斷可斷定是磁碟陣列的問題,已要求廠商解決。
生產環境:
安騰64bit CPUx8
16G memory
Windows 2003 Server 64bit
測試環境:
安騰64bit CPUx4
8G memory
Windows 2003 Server 64bit
現象:
同樣的一條SQL語句,生產機執行需要200s,測試機上只需要5s,效能有巨大差異。
不在現場,透過常規的診斷步驟去判斷:
1.由於資料庫引數沒有調整過,使用安裝時的預設引數,首先進行 資料庫引數調優
a.sga_max_size修改為實體記憶體的60%
b.sga_target修改為實體記憶體的50%
c.pga_aggregate_target修改為實體記憶體的25%
2.收集統計資訊
exec dbms_stats.gather_schema_stats(ownname=>'',DEGREE=>CPU數目);
如有多個使用者,修改,重複執行該過程。
完成上面兩個步驟後,現象依舊。
再次溝通後,發現生產機所有的sql均有這樣的情況,懷疑是磁碟陣列的問題。
於是在測試環境和開發環境以sysdba登入均執行以下語句:
sql>set timing on
sql>create tablespace tbs_test datafile '\tbs_test01.dbf' size 2048M;
sql>drop tablespace tbs_test including contents and datafiles;
並記錄執行時間。
發現生產環境耗時4分50秒,測試環境耗時45秒。
由此診斷可斷定是磁碟陣列的問題,已要求廠商解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-349427/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用10046進行診斷一例
- ODX 診斷資料庫轉換工具 — DDC資料庫
- 資料庫異常智慧分析與診斷資料庫
- SQL Server database mail問題診斷一例SQLServerDatabaseAI
- Part II 診斷和優化資料庫效能優化資料庫
- 大語言模型與資料庫故障診斷模型資料庫
- 使用SQL_TRACE進行資料庫診斷(轉)SQL資料庫
- MySQL使用event等待事件進行資料庫效能診斷MySql事件資料庫
- 資料庫簡化運維,智慧診斷助手幫你搞定!資料庫運維
- 資料庫DML監控一例資料庫
- mysql資料庫恢復一例MySql資料庫
- 【巨杉資料庫SequoiaDB】巨杉Tech | 四步走,快速診斷資料庫叢集狀態資料庫
- 透過v$wait_chains檢視診斷資料庫hang和ContentionAI資料庫
- 從監控到診斷:資料的力量
- 【恩墨學院】基於裸資料的異地資料庫效能診斷與最佳化資料庫
- 當資料庫遇上"自動駕駛",阿里雲 DAS 在自治診斷的突破資料庫自動駕駛阿里
- Oracle如何診斷遠端訪問資料庫慢/超時等問題小結Oracle資料庫
- B站大資料系統診斷實踐-SQLSCAN篇大資料SQL
- OPPO大資料診斷平臺設計與實踐大資料
- [JVM] 應用診斷工具之Fastthread(線上診斷)JVMASTthread
- ORACLE診斷案例Oracle
- 打造屬於自己的underscore系列 ( 二 ) - 資料型別診斷資料型別
- win10設定-隱私-診斷和反饋-“可選診斷資料”呈灰色無法選擇怎麼辦?Win10
- 11月11日線上研討會預熱 | ODX診斷資料庫轉換工具 — VDC(ODX)資料庫
- Java診斷利器ArthasJava
- SQL問題診斷SQL
- MYTFA(MYSQL 診斷資訊收集工具)介紹MySql
- 免費網站seo診斷:從哪些維度進行診斷呢?網站
- 風機故障診斷學習資源(更新中)
- Oracle診斷事件列表(轉)Oracle事件
- Java執行緒診斷Java執行緒
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 資料庫大設計需求分析(門診掛號系統)資料庫
- 資料庫防火牆的阻斷方式:行為阻斷或者Session阻斷資料庫防火牆Session
- 判斷資料庫中表內資料為空的辦法資料庫
- java判斷mysql中資料庫是否存在JavaMySql資料庫
- AI診斷心臟病比人類更準?但這只是識圖,不是診斷AI
- 【資料庫資料恢復】突然斷電造成Syabse資料庫無法啟動的資料恢復案例資料庫資料恢復
- oracle之 redo過高診斷Oracle