a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oralce數(shù)據(jù)導入出現(xiàn)(SYSTEM.PROC_AUDIT)問題處理方法

2024-08-29 13:55:29
字體:
來源:轉載
供稿:網(wǎng)友
將A數(shù)據(jù)的USERNAME用戶的數(shù)據(jù)導出后,再導入到B數(shù)據(jù)庫中的USERNAME時,在USERNAME用戶下在執(zhí)行表數(shù)據(jù)查詢時出現(xiàn)如下問題:
ORA-06550: 第 1 行, 第 7 列:
PLS-00201: 必須聲明標識符 'SYSTEM.PROC_AUDIT'
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored
出現(xiàn)這個問題是由于A數(shù)據(jù)庫打開了審計,而導入到B數(shù)據(jù)庫時,B數(shù)據(jù)庫審計沒有打開,數(shù)據(jù)庫中沒有SYSTEM.PROC_AUDIT對象,導致上述問題.

問題解決過程如下:
1)以sysdba登錄數(shù)據(jù)庫:
D:/Users/Administrator>sqlplus / as sysdba

2) 顯示當前審計參數(shù):
SQL> show parameter audit;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string J:/APP/ADMINISTRATOR/ADMIN/ORC
L/ADUMP
audit_sys_operations boolean FALSE
audit_trail string DB

3) 啟用審計.
SQL> alter system set audit_sys_operations=TRUE scope=spfile;
系統(tǒng)已更改。

4)查看新的狀態(tài),還是顯示審計操作沒打開,需重新啟動數(shù)據(jù)庫:
SQL> show parameter audit;
NAME TYPE VALUE
------------------------------------ ----------- --------------------------
audit_file_dest string J:/APP/ADMINISTRATOR/ADMIN
L/ADUMP
audit_sys_operations boolean FALSE
audit_trail string DB

5)重啟數(shù)據(jù)庫
SQL> shutdown immediate
數(shù)據(jù)庫已經關閉。
已經卸載數(shù)據(jù)庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 3056513024 bytes
Fixed Size 2179656 bytes
Variable Size 1644170680 bytes
Database Buffers 1392508928 bytes
Redo Buffers 17653760 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經打開。

6)重新查看審計狀態(tài),審計已打開.
SQL> show parameter audit;
NAME TYPE VALUE
------------------------------------ ----------- --------------------------
audit_file_dest string J:/APP/ADMINISTRATOR/ADMIN
L/ADUMP
audit_sys_operations boolean TRUE
audit_trail string DB
SQL> conn USERNAME/PWDXXXXXX;
已連接。

7)查詢表數(shù)據(jù),錯誤依然,但錯誤換成了SYSTEM.PROC_AUDIT無效:
SQL> select * from corporationhot;
select * from corporationhot
*
第 1 行出現(xiàn)錯誤:
ORA-06550: 第 1 行, 第 14 列:
PLS-00905: 對象 SYSTEM.PROC_AUDIT 無效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored

8)將對象SYSTEM.PROC_AUDIT授權給USERNAME.
SQL> grant execute on SYSTEM.PROC_AUDIT TO USERNAME;
授權成功。

9)再次以USERNAME登錄,執(zhí)行數(shù)據(jù)表查詢,提示對象 SYSTEM.PROC_AUDIT 無效;因為對象已經授權,出現(xiàn)這種狀況可能是對象有錯誤.
SQL> conn USERNAME/PWDXXXXXX;
已連接。
SQL> select * from TABLENAME;
select * from TABLENAME *
第 1 行出現(xiàn)錯誤:
ORA-06550: 第 1 行, 第 14 列:
PLS-00905: 對象 SYSTEM.PROC_AUDIT 無效
ORA-06550: 第 1 行, 第 7 列:
PL/SQL: Statement ignored

10) 找到SYSTEM.PROC_AUDIT存儲過程,發(fā)現(xiàn)有編譯錯誤,提示sys.v_$sql,v$sql_bind_capture,sys.v_$session為無
效標識符,由于上述對象是存在的,而且可以查詢,因此懷疑是權限設置問題,做如下授權:
SQL> conn / as sysdba;
已連接。
SQL> grant all on sys.v_$sql to system
2 ;
授權成功。
SQL> grant all on v$sql_bind_capture to system;
授權成功。
SQL> grant all on sys.v_$session to system;
授權成功。

11)SYSTEM.PROC_AUDIT編譯通過后,以USERNAME登錄數(shù)據(jù)庫,查看表數(shù)據(jù)恢復正常,問題解決.
為了驗證錯誤是不是導出時審計是開的,導入時審計未打開所致,重新將審計關閉:
SQL> alter system set audit_sys_operations=FALSE scope=spfile;
系統(tǒng)已更改。
SQL> restart;
SP2-0042: 未知命令 "restart" - 其余行忽略。
SQL> shutdown immediate;
數(shù)據(jù)庫已經關閉。
已經卸載數(shù)據(jù)庫。
ORACLE 例程已經關閉。
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area 3056513024 bytes
Fixed Size 2179656 bytes
Variable Size 1644170680 bytes
Database Buffers 1392508928 bytes
Redo Buffers 17653760 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經打開。

12)數(shù)據(jù)庫重啟后,以USERNAME用戶登錄查詢數(shù)據(jù)正常.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产日产精品一区二区三区四区 | 久久国产精品一区 | 一级做a爰片性色毛片 | 在线免费一级片 | 国产98色在线 | 日韩 | 中文字幕av一区 | 日韩 国产 在线 | 开操网| 欧美日韩中文国产一区发布 | 精品国产欧美一区二区 | 日韩av片免费看 | 四虎影院在线免费播放 | 精品在线免费视频 | av在线一区二区 | 国产精品久久久久影院 | 久久人爽 | www.99热这里只有精品 | 黄色片视频在线观看 | 99精品99 | 国产福利一区视频 | 精品国产一区二区三区国产馆杂枝 | 麻豆一区二区三区 | 国产日韩视频在线播放 | 中文字幕在线一区 | 欧美日韩免费在线 | 国产精品一区二区三区在线 | 国产精品免费视频一区 | 九九九久久国产免费 | 欧美一区二区三 | 欧美专区在线观看 | 奇米影| 热re99久久精品国产99热 | 三区视频 | 国产一区二区免费视频 | 久久综合一区二区 | 一区二区在线视频观看 | 成人欧美一区二区三区在线播放 | 国产第20页| 欧美一级免费看 | 免费av在线网站 | 久久精品免费电影 |