Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: What to do if a logon trigger get invalidated ?
Next works in V8.1.7 (Unix), can't say it for V9.2.
1. On the server itself do connect internal (in 9.2: sqlplus / as sysdba).
Disable the trigger.
2. Set the (Oracle internal so undocumented) init.ora parameter
_system_trig_enabled = FALSE, stop/start the database and then disable the
trigger. Restart again with the parameter removed.
Hans Erik Busk <tbf_at_cn.stam.dk> schreef in berichtnieuws
hg32su8adhreu8tq0o8hmmmvct03vorj4l_at_4ax.com...
| I have experimented a bit with on logon triggers, and it seems such a
| trigger can create a single point of failure that can bring down the
| whole database for good.
| If the trigger becomes invalidated (a table it relies on becomes
| corrupted for instance), it is not possible for anyone to log on, not
| even sys as sysdba !
| In effect this prevents any rescue operations.
| Or have I overlooked something ?
| Oracle 9.2 on W2K
|
| p.s. Not an acute problem, it was a test database
|
| Hans Erik Busk
Received on Thu Oct 31 2002 - 12:45:39 CST