Oracle資料庫無效物件問題處理
在新上線的網管系統中,發現維護的資料庫存在大量的無效物件,其中大量的無效物件(800多個)所有者為系統使用者,雖然對應用暫時沒有影響,但為了避免隱患,對無效物件進行了處理。
$select object_name,object_type,owner,created,last_ddl_time,timestamp from dba_objects where status='INVALID' order by 1,2;
OBJECT_NAME | OBJECT_TYPE | OWNER |
/c0c184e9_QsmaSqlValidationTar | JAVA CLASS | SYS |
/da5b87e_QsmaSqlTestCallback | JAVA CLASS | SYS |
/ec947e38_QsmaSqlParserJJCalls | JAVA CLASS | SYS |
_ALL_REPCOLUMN_GROUP | VIEW | SYS |
_ALL_REPCONFLICT | VIEW | SYS |
_ALL_REPGROUPED_COLUMN | VIEW | SYS |
_ALL_REPPARAMETER_COLUMN | VIEW | SYS |
_ALL_REPRESOLUTION | VIEW | SYS |
DBA_LOCK_INTERNAL | VIEW | SYS |
DBMS_REPCAT_AUTH | PACKAGE BODY | SYS |
DBMS_REPCAT_RGT_CUST | PACKAGE BODY | SYS |
DBMS_REPCAT_UTL4 | PACKAGE BODY | SYS |
DBMSOBJG_DP | PACKAGE BODY | SYS |
DBURITYPE | TYPE | SYS |
DBURITYPE | TYPE BODY | SYS |
FTPURITYPE | TYPE | SYS |
FTPURITYPE | TYPE BODY | SYS |
HTTPURITYPE | TYPE | SYS |
HTTPURITYPE | TYPE BODY | SYS |
LTRIC | PACKAGE BODY | SYS |
LTUTIL | PACKAGE BODY | SYS |
oracle/qsma/QsmaDataManager | JAVA CLASS | SYS |
oracle/qsma/QsmaDataReports | JAVA CLASS | SYS |
oracle/qsma/QsmaSql | JAVA CLASS | SYS |
oracle/qsma/QsmaSqlParser | JAVA CLASS | SYS |
oracle/qsma/QsmaSqlTest | JAVA CLASS | SYS |
oracle/qsma/QsmaWorkload | JAVA CLASS | SYS |
oracle/qsma/QsmaWorkloadFilter | JAVA CLASS | SYS |
OWM_DDL_PKG | PACKAGE BODY | SYS |
OWM_REPUTIL | PACKAGE BODY | SYS |
URIFACTORY | PACKAGE BODY | SYS |
URITYPE | TYPE BODY | SYS |
USER_REPGROUPED_COLUMN | VIEW | SYS |
USER_REPPARAMETER_COLUMN | VIEW | SYS |
V1 | VIEW | SYS |
WM_DDL_UTIL | PACKAGE BODY | SYS |
XDBURITYPE | TYPE | SYS |
XDBURITYPE | TYPE BODY | SYS |
XMLCONCAT | FUNCTION | SYS |
無效物件產生可能有多種原因:
產生SQL物件名無效的問題大多原因是由於資料遷移導致的,另外應用程式的變化等也會造成資料庫產生無效物件。
解決辦法:
$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 23 08:03:59 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected.
SQL> @/oracle/10g/rdbms/admin/utlrp.sql
Connected.
SQL> @/oracle/10g/rdbms/admin/utlrp.sql
重新編譯後,無效物件只有10多個,系統使用者沒有無效物件。
come from:http://blog.chinaunix.net/u/23363/showart_2200504.html
come from:http://blog.chinaunix.net/u/23363/showart_2200504.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-671949/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 處理無效物件數Oracle物件
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- ORACLE資料庫壞塊的處理 (處理無物件壞快的方法)Oracle資料庫物件
- Oracle之處理synonym同義詞無效物件Oracle物件
- Oracle資料庫中的逐行處理問題NEOracle資料庫
- 近期處理的Oracle資料庫問題總結Oracle資料庫
- Windows 下處理資料庫無法啟動問題Windows資料庫
- 資料庫無響應問題的緊急處理和分析資料庫
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 資料庫響應慢問題處理資料庫
- 銀河麒麟系統安裝ORACLE資料庫問題處理Oracle資料庫
- 資料庫升級問題處理一則資料庫
- 【故障處理】通過重建資料庫物件解決因EXPDP/IMPDP工具損壞無法使用問題資料庫物件
- oracle編譯無效物件Oracle編譯物件
- 一次OWB資料庫效能問題處理資料庫
- MyBatis配合spring事務處理註解無效的問題MyBatisSpring
- iview Tree資料格式問題,無限遞迴樹處理資料View遞迴
- 【問題處理】恢復因誤生成PFILE 導致RAC的SPFILE無效的問題
- 資料庫主機重啟卡住問題處理分享資料庫
- 資料庫如何處理大資料訪問資料庫大資料
- 解決Oracle中Exp/Imp大量資料處理問題Oracle
- 一次資料庫無法啟動問題的處理-ORA-00845資料庫
- 資料庫異常關閉後無法啟動問題處理一例資料庫
- 某省ORACLE10G RAC資料庫CRS啟動失敗問題處理Oracle資料庫
- 資料庫物件命名規範問題....資料庫物件
- Oracle日常問題-資料庫無法啟動(案例二)Oracle資料庫
- openGauss資料庫xlog目錄滿問題處理資料庫
- 使用資料庫處理併發可能導致的問題資料庫
- 有關分散式資料庫事務處理的問題分散式資料庫
- 一次資料庫不能歸檔問題的處理資料庫
- 【問題處理】因ASM磁碟組空間不足導致資料庫例項無法啟動的故障處理ASM資料庫
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- 處理Oracle 11gR2 RAC資料庫資源不能自動啟動的問題Oracle資料庫
- Oracle啟動問題處理Oracle
- Oracle壞塊問題處理Oracle
- X7一體機資料庫遷移問題處理資料庫
- 達夢資料庫日常管理之問題處理筆記1資料庫筆記
- python中多程式處理資料庫連線的問題Python資料庫