Oracle数据库管理员的工作量是很大的,由每天的工作职责,还有一周的工作,以及每月的工作,之前已经为大家介绍了讲解Oracle数据库管理员的每天的任务职责,接下来就为大家讲述“Oracle数据库管理员每周的职责”。
每周的工作
(1). 控数据库对象的空间扩展情况
根据本周每天的检查情况找到空间扩展很快的数据库对象 , 并采取相应的措施
-- 删除历史数据
--- 扩表空间
alter tablespace add datafile ‘' size
--- 调整数据对象的存储参数
next extent
pct_increase
(2). 监控数据量的增长情况
根据本周每天的检查情况找到记录数量增长很快的数据库对象 , 并采取相应的措施
-- 删除历史数据
--- 扩表空间
alter tablespace add datafile ‘' size
(3). 系统健康检查
检查以下内容 :
init.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'
现在知道Oracle数据库管理员并不是做在办公室什么也不做的,Oracle数据库管理员的工作量还是很大的,而且,责任比较重。
【编辑推荐】