oracle的三个管理员,Oracle数据库管理员职责(三)(1)

三.每周维护过程

A.查找被破坏的目标

1.对于每个给定表空间的对象来说,NEXT_EXTENT的大小是相同的,如12/14/98,缺省的NEXT_EXTENT的 DATAHI为1G,DATALO为500MB,INDEXES为256MB。

A)检查NEXT_EXTENT的设置,可用‘NEXTEXT.SQL’。

B)检查已有的EXTENTS,可用‘EXISTEXT.SQL’。

2.所有的表都应该有唯一的主键

a)查看那些表没有主键,可用‘NO_PK.SQL’。

b)查找那些主键是没有发挥作用的,可用‘DIS_PK.SQL’。

c)所有作索引的主键都要是唯一的,可用‘NONUPK.SQL’来检查。

3.所有的索引都要放到索引表空间中。运行‘MKREBUILD_IDX.SQL’

4.不同的环境之间的计划应该是同样的,特别是测试环境和成品环境之间的计划应该相同。

a)检查不同的2个运行环境中的数据类型是否一致,可用‘DATATYPE.SQL’。

b)在2个不同的实例中寻找对象的不同点,可用‘OBJ_COORD.SQL’。

c)更好的做法是,使用一种工具,象寻求软件的计划管理器那样的工具。

B.查看是否有危害到安全策略的问题。

C.查看报错的SQL*NET日志。

1.客户端的日志。

2.服务器端的日志。

D.将所有的警告日志存档。

E..供应商的主页

1. ORACLE供应商

2. Quest Software

3. Sun Microsystems

四.月维护过程

A.查看对数据库会产生危害的增长速度

1.从以前的记录或报告中回顾段增长的变化以此来确定段增长带来危害

B.回顾以前数据库优化性能的调整

1.回顾一般ORACLE数据库的调整点,比较以前的报告来确定有害的发展趋势。

C.查看I/O的屏颈问题

1.查看前期数据库文件的活动性,比较以前的输出来判断有可能导致屏颈问题的趋势。

D.回顾FRAGMENTATION

E.计划数据库将来的性能

1.比较ORACLE和操作系统的CPU,内存,网络,及硬盘的利用率以此来确定在近期将会有的一些资源争夺的趋 势;

2.当系统将超出范围时要把性能趋势当作服务水平的协议来看。

F.完成调整和维护工作

1.使修改满足避免系统资源的争夺的需要,这里面包括增加新资源或使预期的停工。

五.附录(维护用程序)

A.日常程序

0. free.sql

To verify free space in tablespaces

Minimum amount of free space

document your thresholds:

= mselect tablespace_name, sum ( blocks ) as free_blk , trunc ( sum ( bytes ) /

(1024*1024) ) as free_m, max ( bytes ) / (1024) as big_chunk_k, count (*) as num_chunks

FROM dba_free_space GROUP BY tablespace_name;

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget

官方微博

TechTarget中国

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值