Oracle DBA日常維護工作手冊參考10

刪除過期備份:

RMAN>delete expired backup;

 

2.2 Oracle 10g OEM 圖形方式創建RMAN全量備份數據庫任務

具體方法、步驟請參看數據庫日常工作-每天應做工作內容中RMAN備份部分

3.根據一周數據增長率分析預留數據文件下一周所需增長空間

3.1 SQL腳本方式查看

數據文件空間使用率查看腳本:

SELECT df.tablespace_name, ROUND (df.BYTES / 1024 / 1024) “total(MB)”,

ROUND ((df.BYTES – x.free) / 1024 / 1024) “used(MB)”,

ROUND (x.hw / 1024 / 1024) hwatermarker,

ROUND (x.free / 1024 / 1024) “free(MB)”, df.file_name

FROM dba_data_files df,

(SELECT file_id, MAX (block_id * p.VALUE) hw, SUM (BYTES) free

FROM dba_free_space, v$parameter p

WHERE p.NAME = ‘db_block_size’

GROUP BY file_id) x

WHERE x.file_id = df.file_id

ORDER BY 1, 2

3.2 Oracle 9i OEM 數據文件管理

3.3 Oracle 10g OEM 數據文件管理

4.索引使用情況及碎片分析(無效索引處理,表分析)

 

5.對用戶所有表、索引進行統計分析

5.1 查詢EAS用戶所有表、索引的最新統計分析時間

表:

SQL>select table_name,last_analyzed from user_tables order by 2;

索引:

SQL>select table_name,index_name,last_analyzed from user_indexes order by 1,3

註:last_analyzed字段顯示的日期太老,則表明該表或索引最近未做統計分析,如果恰好最近大量更新、導入或刪除了記錄,需要重新對其執行統計分析。

 

5.2 自動化腳本方式對所有表、索引統計分析

對用戶所有對象進行完整統計信息分析收集腳本:

dbms_stats.gather_schema_stats(ownname=>’nmeas’,method_opt=>’FOR ALL INDEXED COLUMNS SIZE auto’,estimate_percent =>100,degree=>DBMS_STATS.DEFAULT_DEGREE,cascade=>true)

9i需(加入crontab或bat任務)

5.3 Oracle 10g OEM圖形化自定義對所有表、索引統計分析的自動化調度任務

 

登錄OEM,選擇管理-統計信息管理-管理優化程序統計信息-”操作”-搜集優化程序統計信息

 

範圍選項方案中選擇”定製選項”

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營