|
|
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Ночью в пакетном задании регулярно выполнялось 1. startup force restrict 2. drop user <USER> cascade; 3. create user <USER> ... ... ... Но сегодня получили ошибку SQL> drop user <USER> cascade * ERROR at line 1: ORA-01940: cannot drop a user that is currently connected По alert*.log вижу, что запуск был действительно restrict ... Wed Aug 10 07:17:16 2016 Shutting down instance (abort) ... Wed Aug 10 07:17:18 2016 Instance shutdown complete ... Wed Aug 10 07:17:20 2016 Starting ORACLE instance (restrict) Привилегия RESTRICTED SESSION только у SYS и DBA. А DBA только у SYS и SYSTEM. Как узнать, кто и каким образом помешал выполнить drop user...? Я просматриваю listerner.log в этом интервале. Но четкого понимания нет. Вижу сотни коннектов с меткой JDBC ...ID=(PROGRAM=JDBC Thin Client)...) * establish * tsdeatgdb * 0 как я понимаю, удачных, судя по "* 0". Может ли кто-нибудь подключаться поверх RESTRICTED SESSION? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:38:54 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
harder, а select из v$session тут же не догадались сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:40:47 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoharder, а select из v$session тут же не догадались сделать? Хороший совет. Но, как сказал, ночное задание, cron. ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:50:07 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
harderQ.Tarantinoharder, а select из v$session тут же не догадались сделать? Хороший совет. Но, как сказал, ночное задание, cron. ( у меня два вопроса - зачем в старте force и зачем базу абортом кладете??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:52:00 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoharderпропущено... Хороший совет. Но, как сказал, ночное задание, cron. ( у меня два вопроса - зачем в старте force и зачем базу абортом кладете??? точнее один - зачем force? почему не штатно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:53:20 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Q.Tarantino, > точнее один - зачем force? почему не штатно? Так сложилось исторически. Это девелоперская БД. После перезапуска сносятся все юзеры. Потом создаются заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 19:15:48 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
harderПосле перезапуска сносятся все юзеры. Потом создаются заново. вопрос - это разово так получилось или регулярно происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 21:15:48 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Правильно заданный вопрос - больше половины ответа. harderМожет ли кто-нибудь подключаться поверх RESTRICTED SESSION? Может. Любая учетка с привилегией RESTRICTED SESSION. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 11:08:33 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Nobody1111Правильно заданный вопрос - больше половины ответа. harderМожет ли кто-нибудь подключаться поверх RESTRICTED SESSION? Может. Любая учетка с привилегией RESTRICTED SESSION. Спасибо, Nobody, но вопрос я задал, вроде, нормально > Как узнать, кто и каким образом помешал выполнить drop user...? И добавил вопрос про лог листенера. На всякий случай переделаю вопрос. Могу ли я по логу листенера понять кто, или, хотя бы, сколько подключений было выполнено к БД после перезапуска. С учетом того, что БД в restrict, но в листенере все равно десятки записей типа Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 17:24:52 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Ну и смотри, что у тебя работает на 10.233.53.105 и 10.233.53.101 Возможно, какой-нибудь монитор типа zabbix Настрой аудит соединений и увидишь, под каким именем оттуда пытаются долбиться Кстати, ты не назвал версию. Были баги при удалении юзера, например, из-за инвалидных объектов XDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2016, 04:51:39 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНу и смотри, что у тебя работает на 10.233.53.105 и 10.233.53.101 Возможно, какой-нибудь монитор типа zabbix Настрой аудит соединений и увидишь, под каким именем оттуда пытаются долбиться Кстати, ты не назвал версию. Были баги при удалении юзера, например, из-за инвалидных объектов XDB Так вот и странно, вот с этого и начался вопрос - это девелоперские машины. Но, как я понимаю, они не могли успешно подключится к БД, при режиме restrict session. А они подключились. Oracle у нас 12с ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2016, 14:11:47 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Уже спрашивали, это разовый глюк или неоднократный? Если разовый, возможно, как-то раз неосмотрительно пользователь получил RESTRICTED. Если не разовый, можно логировать ошибочную ситуацию, чтобы разобраться - написать триггер, перехватывающий ORA-1940 и фиксирующий всю инфу, какую надо. Или, если 12-й оракл непатченый, то все возможно. Тогда фиксить руками, например, сначала лочить оного пользователя, потом убивать все его сессии, а потом уже drop. Ну или вообще, чтобы не париться, перед передергом оракла опускать листенер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2016, 15:54:50 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Nobody1111, Да, Oracle не патченый. Глюк однократный, хотя задание выполняется каждый день. И за совет выключать листенер - спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 15:58:51 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
Nobody1111, Сказал "спасибо" за листенер. И тут же вспомнил, что БД не одна на сервере ) Но все равно, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 16:04:47 |
|
||
|
кто подключался к БД? анализ listener.log
|
|||
|---|---|---|---|
|
#18+
harderДа, Oracle не патченый. ну если и так базу ребутаете каждую ночь, не вижу проблемы чтобы ее в это время и пропатчить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 16:22:30 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39291180&tid=1887661]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
182ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 480ms |

| 0 / 0 |
