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…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营