資料庫診斷一例
平臺:
生產環境:
安騰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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql資料庫效能診斷MySql資料庫
- 【Oracle】資料庫hang 診斷Oracle資料庫
- Oracle配置資料庫診斷Oracle資料庫
- Oracle效能診斷一例Oracle
- 資料庫異常智慧分析與診斷資料庫
- ODX 診斷資料庫轉換工具 — DDC資料庫
- 診斷Oracle資料庫Hanging問題Oracle資料庫
- Oracle效能問題診斷一例Oracle
- Part II 診斷和優化資料庫效能優化資料庫
- 大語言模型與資料庫故障診斷模型資料庫
- MySQL資料庫診斷:InnoDB關機問題MySql資料庫
- 使用awr來診斷資料庫效能問題資料庫
- 利用hanganalyz/systemstate dump診斷資料庫hang資料庫
- 自管理的資料庫:自動效能診斷資料庫
- Oracle___診斷案例__資料庫的exp故障Oracle資料庫
- 使用SQL_TRACE進行資料庫診斷SQL資料庫
- 2 Day DBA-管理方案物件-監控和優化資料庫-效能自我診斷:自動資料庫診斷監控物件優化資料庫
- 使用SQL_TRACE進行資料庫診斷(轉)SQL資料庫
- dbms_addm執行oracle資料庫診斷Oracle資料庫
- Oracle 11g資料庫緩慢診斷案例Oracle資料庫
- 使用SQL_TRACE進行資料庫診斷(1)SQL資料庫
- 使用SQL_TRACE進行資料庫診斷(2)SQL資料庫
- OCP課程50:管理II之診斷資料庫資料庫
- 使用SQL_TRACE進行資料庫診斷(zt)SQL資料庫
- 某物流系統資料庫故障診斷案例分析資料庫
- 【AWR】資料庫診斷工具AWR使用全程記錄資料庫
- SQL Server database mail問題診斷一例SQLServerDatabaseAI
- oracle 10046事件故障診斷一例Oracle事件
- MySQL使用event等待事件進行資料庫效能診斷MySql事件資料庫
- 轉載:使用SQL_TRACE進行資料庫診斷SQL資料庫
- 使用SQL_TRACE進行資料庫診斷(轉載)SQL資料庫
- 資料庫簡化運維,智慧診斷助手幫你搞定!資料庫運維
- 【DB】使用SQL_TRACE進行資料庫診斷跟蹤SQL資料庫
- DB2資料庫故障與效能瓶頸診斷思路DB2資料庫
- 如何使用AWR報告來診斷資料庫效能問題資料庫
- 使用SQL_TRACE /10046進行資料庫診斷SQL資料庫
- 資料管理DMS:自建MySQL資料庫全量SQL診斷功能釋出啦!MySql資料庫
- 如何診斷RAC資料庫上的“IPC Send timeout”問題?資料庫