DBA-ORACLE 每周工作

DBA日常工作手册 --everyweek

每周的工作
监控数据量的增长情况

根据本周每天的检查情况找到空间扩展很快的数据库对象 ,并采取相应的措
--- 删除历史数据
规定数据库中至少保留6个月的历史数据,所以以前的历史数据可以考虑备
份然后进行清除以便释放其所占的资源空间。
--- 扩表空间
    alter tablespace <tablespace_name> add datafile ‘<file>’
       size <size> autoextend off;

注意:
在数据库结构发生变化时,如增加了表空间,增加了数据文件或重做日志文件这些操作,都会造成Oracle数据库控制文件的变化, DBA应及进行控制文件的备份,备份方法是:

执行SQL语句:

 alter database backup controlfile to '/home/backup/control.bak';
 或:
 alter database backup controlfile to trace;

这样,会在USER_DUMP_DEST(初始化参数文件中指定)目录下生成创建控制文件的SQL命令。

检查无效的数据库对象
  SELECT owner, object_name, object_type 
       FROM dba_objects
            WHERE status= 'INVALID';

检查不起作用的约束
 SELECT owner, constraint_name, table_name,constraint_type,status
        FROM dba_constraints
             WHERE status ='DISABLE' 
                   and constraint_type='P';


检查无效的trigger
   SELECT owner, trigger_name, table_name, status 
       FROM dba_triggers 
            WHERE status = 'DISABLED';

检查数据库定时作业的完成情况
  
   如果数据库使用了Oracle的JOB来完成一些定时作业,要对这些 JOB的运行情况进行检查:
    select job,log_user,last_date,failures
           from dba_jobs;
   如果FAILURES列是一个大于0的数的话,说明JOB运行失败,要进一步的检查。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值