ORACLE 效能除錯 總結中ing

2021-05-24 00:29:05 字數 725 閱讀 4691

1、分析使用者所有的物件:

select 'exec dbms_stats.gather_table_stats(''scms'',''' ||t.table_name|| ''',cascade=>true,estimate_percent=>2);'  from user_tables t

查詢出來的記錄,在commond window裡執行:

exec dbms_stats.gather_table_stats('scms','scms_org_code_dsris_bak',cascade=>true,estimate_percent=>2);

exec dbms_stats.gather_table_stats('scms','bsp_dictmgr',cascade=>true,estimate_percent=>2);

2、除錯sql

登入oracle伺服器(unix、aix),topas——找到執行最高的pid

然後在pl/sql裡執行

select t.sql_text

from v$process p, v$session s, v$sqltext t

where p.addr = s.paddr

and s.sql_hash_value = t.hash_value

and p.spid = '1990832'--pid

order by piece asc

找到sql語句,然後進行索引等除錯。。。

mysql效能除錯,不斷總結!

mysql在遇到嚴重效能問題時,一般都有這麼幾種可能 1 索引沒有建好 2 sql寫法過於複雜 3 配置錯誤 4 機器實在負荷不了 1.索引沒建好,乙個辦法,後台執行指令碼,show processlist 實時檢視mysql的工作情況,記錄,鎖死mysql的語句。然後,desc explain 語...

oracle效能優化操作 總結

oracle效能優化操作的這幾篇文章,是完全可以相互結合同時運用的。而且各種方法之間相互影響,緊密聯絡。這種聯絡既存在一致性,也可能帶來衝突,當衝突發生時,需要根據實際情況進行選擇,沒有固定的模式。最後決定sql優化功力的因素就是對oracle基礎的掌握程度了。另外,值得注意的是 隨著時間的推移和資...

Oracle資料庫效能除錯工具

oracle enterprise manager oracle em是使用者安裝oracle,建立了資料庫並配置好網路資源後,oracle附帶安裝的乙個資料庫管理軟體。同時,em也提供對效能除錯有幫助的工具,如sql loader和recovery manager rman 等。oracle di...