每周的工作
(1). 控数据库对象的空间扩展情况
根据本周每天的检查情况找到空间扩展很快的数据库对象 , 并采取相
应的措施
-- 删除历史数据
--- 扩表空间
alter tablespace <name> add datafile ‘<file>'' size <size>
--- 调整数据对象的存储参数
next extent
pct_increase
(2). 监控数据量的增长情况
根据本周每天的检查情况找到记录数量增长很快的数据库对象 , 并采
取相应的措施
-- 删除历史数据
--- 扩表空间
alter tablespace <name> add datafile ‘<file>'' size <size>
(3). 系统健康检查
检查以下内容 :
init<sid>.ora
controlfile
redo log file
archiving
sort area size
tablespace(system,temporary,tablespace fragment)
datafiles(autoextend,location)
object(number of extent,next extent,index)
rollback segment
logging &tracing(alert.log,max_dump_file_size,sqlnet)
(4). 检查无效的数据库对象
SELECT owner, object_name, object_type FROM dba_objects
WHERE status= '' INVALID ''。
(5). 检查不起作用的约束
SELECT owner, constraint_name, table_name,
constraint_type, status
FROM dba_constraints
WHERE status = ''DISABLED'' AND constraint_type = ''P''
(6). 检查无效的 trigger
SELECT owner, trigger_name, table_name, status
FROM dba_triggers
WHERE status = ''DISABLED''
每月的工作
(1). Analyze Tables/Indexes/Cluster
analyze table <name> estimate statistics sample 50 percent;
(2). 检查表空间碎片
根据本月每周的检查分析数据库碎片情况 , 找到相应的解决方法
(3). 寻找数据库性能调整的机会
比较每天对数据库性能的监控报告 , 确定是否有必要对数据库性能进 行调整
(4). 数据库性能调整
如有必要 , 进行性能调整
(5). 提出下一步空间管理计划
根据每周的监控 , 提出空间管理的改进方法