三.每周維護過程
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供應商
http://www.oracle.com
http://technet.oracle.com
http://www.oracle.com/support
http://www.oramag.com
2. Quest Software
http://www.quests.com
3. Sun Microsystems
http://www.sun.com