服务器 频道

ORACLE 数据库管理员的职责

  每周的工作

  (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). 提出下一步空间管理计划

  根据每周的监控 , 提出空间管理的改进方法

0
相关文章