понедельник, 29 сентября 2008 г.

Broken Oracle Jobs

Для того чтобы Job в Oracle был помечен как broken, нужно чтобы:

1) Job не был исполнен за 16 попыток.

2) Чтобы пометить вручную любой job нужно использовать процедуру DBMS_JOB.BROKEN:

BEGIN
DBMS_JOB.BROKEN(14144, TRUE);
END;
/

Multiple LISTENER

На хосте установлена СУБД Oracle 9i и 10g. Если требуется чтобы были подняты несколько листнеров, то необходимо следующее:

1. the default name of the listener is LISTENER
you should use different names for 9i and 10g
2. you should use separate ports for each listener
3. you should use separate KEYs for the IPC protocol
4. you should disable the self-register "feature" of each DB
by set init.ora Parameter LCAL_LISTENER

Metalink Note:359277.1
Changing Default Listener Port Number

Metalink Note 365314.1
Database Will Not Register With Listener configured on IP instead of Hostname RA-12514

Metalink Note 232010.1
How to Create Multiple Listeners and Multiple Listener Addresses

Metalink Note Note:387911.1
Listener picks up a wrong LISTENERRA file (Unix)

Как заблокировать/разблокировать пользователя в Oracle

Очень просто :)

SQL> ALTER USER username ACCOUNT LOCK; - блокирует пользователя

SQL> ALTER USER username ACCOUNT UNLOCK; - разблокирует.