utlrp.sql和catpatch.sql兩個指令碼的作用

taogchan發表於2011-01-10
--編譯無效物件指令碼utlrp.sql
$ sqlplus '/as sysdba' @?/rdbms/admin/utlrp.sql
utlrp.sql指令碼可以在資料庫執行的狀態下執行以編譯、資料庫中的invalid物件.
oracle建議在對資料庫進行遷移、升級、降級後都執行一遍utlrp.sql以編譯無效物件。

--打完patch後重建資料字典檢視指令碼catpatch.sql
為了保證系統的的資料詞典的完整性和有效性,最好的打patch後在migrate狀態下執行catpatch.sql
sql> shutdown immediate
sql> startup migrate
sql> @?/rdbms/admin/catpatch.sql
sql> shutdown immediate
sql> startup
為加快速度,可臨時調大這2個引數:
show parameter shared_pool_size
show parameter large_pool_size
轉自:http://tolywang.itpub.net/post/48/451334

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-683501/,如需轉載,請註明出處,否則將追究法律責任。

相關文章