重新編譯所有無效的PL/SQL模塊(對象)

當Oracle數據庫創建完成後,系統將會自動運行utlrp.sql這個腳本文件(D:/oracle/product/10.1.0/Db_1/RDBMS/ADMIN),但是,當通過定製安裝類型的方式創建了數據庫時,系統則不會運行utlrp.sql這個腳本,所以,建議在創建、更新或遷移一個數據庫後,運行一下utlrp.sql這個腳本,以驗證數據庫安裝是否成功,這樣可以重新編譯所有可能處於無效的PL/SQL模塊(包、存儲過程、類型、函數等等),這個步驟是可選的,但是推薦該步驟。注意:在運行該腳本期間,數據庫中不允許有其它的數據庫定義語言(DDL)運行並保證STANDARD和DBMS_STANDARD兩個包處於有效狀態。

步驟:

1)啓動SQL*PLUS並以DBA角色的賬戶連接到數據庫

SQL>sqlplus /nolog

SQL>conn lijing/lijing as sysdba

SQL>@D:/oracle/product/10.1.0/Db_1/RDBMS/ADMIN/utlrp.sql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章