Showing posts with label dba_triggers. Show all posts
Showing posts with label dba_triggers. Show all posts

Tuesday, 14 April 2015

Error: ora 00604 ora 12663 ora 36961 ora 06512

In alert log i found below error.

Error:

ORA-00604: error occurred at recursive SQL level 1
ORA-12663: Services required by client not available on the server
ORA-36961: Oracle OLAP is not available.
ORA-06512: at "SYS.OLAPIHISTORYRETENTION", line 1
ORA-06512: at line 15

Problem: This error occurs due to some trigger.We can see trigger name here in error.Here trigger name is OLAPIHISTORYRETENTION.

Resolution : First we need schema name of that trigger.For that try below query through sys/system user.

SQL> select OWNER,TRIGGER_NAME from DBA_TRIGGERS where TRIGGERING_EVENT like '%STARTUP%';

Or 

SQL> select OWNER,TRIGGER_NAME from DBA_TRIGGERS where TRIGGER_NAME like 'OLAPIHISTORYRETENTION';


In my case Result is like that:
SYS,'AURORA$SERVER$STARTUP'’

SYS,‘OLAPISTARTUPTRIGGER’

Now we need to disable it.
SQL> alter trigger OLAPISTARTUPTRIGGER disable;



Tuesday, 24 September 2013

Structure of Oracle dba_trigers

Name                                                Null?                             Type
 -----------------------------------------             --------                 ----------------------------
 OWNER                                                                        VARCHAR2(30)
 TRIGGER_NAME                                                       VARCHAR2(30)
 TRIGGER_TYPE                                                         VARCHAR2(16)
 TRIGGERING_EVENT                                               VARCHAR2(227)
 TABLE_OWNER                                                          VARCHAR2(30)
 BASE_OBJECT_TYPE                                                 VARCHAR2(16)
 TABLE_NAME                                                              VARCHAR2(30)
 COLUMN_NAME                                                        VARCHAR2(4000)
 REFERENCING_NAMES                                             VARCHAR2(128)
 WHEN_CLAUSE                                                            VARCHAR2(4000)
 STATUS                                                                           VARCHAR2(8)
 DESCRIPTION                                                              VARCHAR2(4000)
 ACTION_TYPE                                                             VARCHAR2(11)
 TRIGGER_BODY                                                           LONG