Непонятки с shutdown на CS

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Quasar
Сообщения: 61
Зарегистрирован: 23 дек 2005, 10:26

Непонятки с shutdown на CS

Сообщение Quasar » 03 май 2007, 09:36

Здравствуйте!

Раньше пользовал SS, теперь перешел на CS. После этого никак не могу разобраться как делать shutdown.
Даже если делаю -shut full -force, уже открытые соединения не только не убиваются, но и позволяют открывать новые читающие и пишущие транзакции.
Shutdown делаю gfix-м. В консоли после выполнения команды пишется:
lock conflict on no wait transaction
-database ISG shutdown
После этого новые соединения уже не допускаются. Не понимаю как убить старые соединения. Можно конечно руками или pskill, но, насколько я понимаю, это потенциально опасно для БД.
Что я делаю не так?

Какой посоветуете алгоритм если, например, необходимо изменить метаданные? Как безопасно "выкинуть" пользователей?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Непонятки с shutdown на CS

Сообщение WildSery » 03 май 2007, 10:35

Quasar писал(а):позволяют открывать новые читающие и пишущие транзакции.
Не под SYSDBA и не под владельцем базы?

Quasar
Сообщения: 61
Зарегистрирован: 23 дек 2005, 10:26

Re: Непонятки с shutdown на CS

Сообщение Quasar » 03 май 2007, 11:05

WildSery писал(а):
Quasar писал(а):позволяют открывать новые читающие и пишущие транзакции.
Не под SYSDBA и не под владельцем базы?
Нет. Под другими учетными записями. Такое впечатление, что соединения просто не чувствуют, что БД стала закрыта.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 03 май 2007, 14:54

похоже на ошибку. Рекомендую пользоваться -shut single, он вроде нормально работает.

Quasar
Сообщения: 61
Зарегистрирован: 23 дек 2005, 10:26

Сообщение Quasar » 03 май 2007, 16:48

dimitr писал(а):похоже на ошибку. Рекомендую пользоваться -shut single, он вроде нормально работает.
Да, работает. Благодарю! Сам не знаю для чего решил сразу с full пробовать.. Потом думал, что раз уж full не робит, то остальное и подавно. :)

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 08 май 2007, 12:35

Ошибка с "full" будет исправлена в 2.0.2.

Ответить