10. 8. 16 작성자: April C Sims의 Oracle High Availability
New error logging facility in 11g…spool errors from a table that traps them. Table is automatically created after using the SET command in SQLPLUS.
Data stored in the sperrorlog persists between sessions and whether it is interactive or non-interactive such as a script.
Should you turn on errorlogging for SYS? Sort of a catchall auditing for errors not ordinarily trapped? I am turning on sperrorlog for SYS in a non-production 11gR2 database to see what happens.
New 11g SQLPLUS Parameter ERRORLOGGING [ID 471066.1]
11g에서는 sqlplus에서 발생하는 에러를 logging 할 수 있다는 군요.
(이 사람들은 새로운 버전 나올때 마다 모든 메뉴얼을 다 보는 것일까요? 존경스럽습니다.. )
위의 내용보고 따라해 봤습니다..
$ sqlplus system
SQL> set errorlogging on
SQL> select * from sperrorlog;
no rows selected
SQL> select * from scott.emp;
select * from scott.emp
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> set pagesize 200
SQL> select * from sperrorlog;
USERNAME
--------------------------------------------------------------------------------
TIMESTAMP
---------------------------------------------------------------------------
SCRIPT
--------------------------------------------------------------------------------
IDENTIFIER
--------------------------------------------------------------------------------
MESSAGE
--------------------------------------------------------------------------------
STATEMENT
--------------------------------------------------------------------------------
SYSTEM
2010-09-17-13.53.55.000000
ORA-00942: table or view does not exist
select * from scott.emp
잘 되는 군요..
sqlplus를 재 접속해도 위의 에러정보는 계속 남습니다.
그러면 purge는 어떻게 할까요?
따로 나와있는 내용이 없는 거 같으니, 아마 delete나 truncate로 해야하는 거 같긴한데..
요건 좀 나중에 확인해 보고..
user가 table을 만들고 이걸 지정할 수 도 있답니다.
SQL> SET ERRORLOGGING ON TABLE enduser_sperrorlog;
위의 블로그 한번 들러 보시지요~ ^^
'Oracle Database' 카테고리의 다른 글
DBMS_TRANSACTOIN.STEP_ID로 내 세션의 TX 존재여부파악하기 (0) | 2010.10.11 |
---|---|
SGA - library cache lock/pin II (1) | 2010.09.20 |
Oracle Trigger를 이용해 특정 column에 대한 변경 막기 (0) | 2010.08.11 |
Oracle 10g에서 11g로 upgrade 할때, 기존의 hint를 삭제해야 할까요? (0) | 2010.08.09 |
ORACLE GROUP BY와 함께 쓰이는 HAVING 절 (1) | 2010.08.06 |