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資料庫中的逐行處理問題NEOracle資料庫
- Oracle資料庫處理壞塊問題常用命令Oracle資料庫
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 銀河麒麟系統安裝ORACLE資料庫問題處理Oracle資料庫
- 資料處理--pandas問題
- openGauss資料庫xlog目錄滿問題處理資料庫
- Oracle日常問題-資料庫無法啟動(案例二)Oracle資料庫
- pyinstaller打包cx_Oracle庫問題處理記錄Oracle
- iview Tree資料格式問題,無限遞迴樹處理資料View遞迴
- 資料庫主機重啟卡住問題處理分享資料庫
- oracle SP2-問題處理Oracle
- python中多程式處理資料庫連線的問題Python資料庫
- 使用資料庫處理併發可能導致的問題資料庫
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- Oracle日常問題處理ORA-04031Oracle
- ORACLE問題處理十個指令碼Oracle指令碼
- 一次ORACLE資料庫undo壞塊處理Oracle資料庫
- 達夢資料庫日常管理之問題處理筆記1資料庫筆記
- X7一體機資料庫遷移問題處理資料庫
- 大資料處理需留意哪些問題大資料
- SpringBoot 配置CORS處理前後端分離跨域配置無效問題解析Spring BootCORS後端跨域
- linux處理oracle問題常用命令LinuxOracle
- Dede呼叫資料庫失敗,無法實現資料處理資料庫
- ES同步Mysql資料庫(包括出現問題怎麼處理哦)MySql資料庫
- 無效數字問題:Oracle-MySQL-PG大不同OracleMySql
- Oracle資料庫啟動問題彙總(一)Oracle資料庫
- oracle遊標批次處理資料Oracle
- MySql資料庫ibtmp1檔案增長問題處理記錄MySql資料庫
- Sql Server資料庫類似正規表示式的字元處理問題SQLServer資料庫字元
- Oracle CPU使用率過高問題處理Oracle
- ORACLE懸疑分散式事務問題處理Oracle分散式
- 12、Oracle中的其它資料庫物件Oracle資料庫物件
- 關於oracle資料庫訊號量的問題Oracle資料庫
- oracle系統表空間過大問題處理Oracle
- Oracle 記一次ORA-00001問題處理Oracle
- Oracle21c資料庫安裝問題記錄Oracle資料庫
- Oracle資料庫日常問題-歸檔異常增長Oracle資料庫
- 乾貨丨RPA工程中的資料處理問題