导出oracle awr分析报告,配置oracle内存参数,察看表空间使用率
cmd 命令生成awr報告:
????????
@?/rdbms/admin/awrrpt.sql
3..輸入導出的文件格式 為 html ??回車
4輸入數字1 為導出今天的分析報告 ?,2 ?3 。。。,回車
5.輸入開始 snap id 與結束 snap id(最好輸入系統運行緩慢時間段內的數值如: 315 -318)
6.輸入導出的文件路徑 回車 等待
如:d:awr_316_324.html (或者不輸入直接回車,生成文件到默認路徑)
Awr 報告詳細分析
參考網頁 ?百度文庫
ORACLE AWR報告詳細分析 - 百度文庫
注:對于執行次數比較多或執行頻率高的硬解析sql,應該修改程序,將sql緩存到數據庫(可軟解析sql),使用PreparedStatement執行占位符形式(如:select id from test where id=?; insert into test(id,time) values (?,?);udate test set time=? where id=? )的sql,可降低數據庫緩存的sql數量(拼接sql參數變化一次就是一條新的sql)(數據庫緩存sql有限),增加軟解析的幾率。(高頻率的執行硬解析sql會降低數據庫并發性能)
7. 察看oracle表空間使用情況sql(表空間使用率過大的需要擴增)
SELECT?a.tablespace_name?"表空間名",?
total?"表空間大小(b)",?
free?"表空間剩余大小(b)",?
(total?-?free)?"表空間使用大小(b)",?
total?/?(1024?*?1024? )?"表空間大小(M)",?
free?/?(1024?*?1024 )?"表空間剩余大小(M)",?
(total?-?free)?/?(1024?*?1024 )?"表空間使用大小(M)",?
round((total?-?free)?/?total,?4)?*?100?"使用率?%"?
FROM?(SELECT?tablespace_name,?SUM(bytes)?free?
FROM?dba_free_space?
GROUP?BY?tablespace_name)?a,?
(SELECT?tablespace_name,?SUM(bytes)?total?
FROM?dba_data_files?
GROUP?BY?tablespace_name)?b?
WHERE?a.tablespace_name?=?b.tablespace_name;--
8.32g運行內存系統, 配置擴大64位oracle11g 最大內存,緩沖區和共享池內存實例
(以下配置為試運行系統(硬解析sql數過多)用戶數在1000以下)
SQL>?show?parameter?memory;
SQL>?show?parameter?pga;
SQL>?show?parameter?workarea?;
oracle11修改后不用重啟。
SQL>?alter?system?set?memory_target?=?8184m?scope?= both;
System?altered.
SQL>?alter?system?set?workarea_size_policy=auto?scope=both;?
System?altered.
SQL>?alter?system?set?pga_aggregate_target=1024m?scope=both;?
System?altered.?
SQL>?show?parameter?pga;
SQL>?show?parameter?workarea?;
SQL>?show?parameter?memory;
總結
以上是生活随笔為你收集整理的导出oracle awr分析报告,配置oracle内存参数,察看表空间使用率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现base64加密解密
- 下一篇: $.fn.zTree 展开 回显 选中