三.每周维护过程
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:
= m
select 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中国
作者
相关推荐
-
控制合约 不再畏惧Oracle
许多公司都与Oracle有无限制授权协议,他们害怕离开这个协议,所以就证明他们在使用Oracle的软件,即使因为需求单独购买部分授权许可也可能总体是省钱的。
-
如何应对Oracle EBS实施中的六个挑战?
在18个月的时间里,Vitamix启动运行了Oracle电子商务套件(E-Business Suite,EBS),而且Vitamix还对诸如Oracle ATG Web Commerce等所有页面属性进行了重新整理,并实现了全球数据中心。
-
Oracle的云产品“砸了自己脚”?
Sparc和Solaris都是Oracle云计划的一部分,但是硬件和支持人员的减少意味着本地Solaris和Sparc将变得更加稀少。
-
2017年3月数据库流行度排行榜 Oracle卫冕之路困难重重
时隔一个月,数据库市场经过一轮“洗牌”,旧的市场格局是否会被打破,曾经占巨大市场份额的企业是否可能失去优势?