Падение сервера и крушение базы при редактировании SP
Добавлено: 12 окт 2006, 14:42
Добрый день! Сразу скажу, что выход найден, но хочу разобраться.
Ситуация такая:
Сервер (Intel-w2003) FireBird последний из серии 1.5.
На сервере три БД (1,2,3) - все боевые. В одной (1) из них редактировал процедуру точнее две связанные процедуры - менял входные параметры (добавил два параметра в одну, скомпилякал, изменил вызов в другой...) В момент компиляции Ibexpert выпал с сообщением о недоступности БД (1). Реконект говорил о том что БД (1) занята.
Обратился на сервер и поглядел подключенных пользоватетелей к другой БД (2). Среди пользователей появился странный чиж - [SQL server] именно так в скобках. Естественно такого пользователя несуществует. Перезапуск сервера и пробные соединения показали что БД (2) и (1) имеют потерянные страницы. Причём (1) ещё работоспособна, а вот (2) вообще...только соединение и очень медленная работа. Стандартные операции восстановления не помогли, поэтому был поднят ночной бэкап и добавлено то что удалось вытащить из новых данных (после бэкапа работала 2 часа) ну и головная боль для пользователей.
Извинияюсь за длинну, но вот вопрос, что это за пользователь такой, откуда берётся и что делать в таких ситуациях? Может зря останавливал сервер?
Ситуация такая:
Сервер (Intel-w2003) FireBird последний из серии 1.5.
На сервере три БД (1,2,3) - все боевые. В одной (1) из них редактировал процедуру точнее две связанные процедуры - менял входные параметры (добавил два параметра в одну, скомпилякал, изменил вызов в другой...) В момент компиляции Ibexpert выпал с сообщением о недоступности БД (1). Реконект говорил о том что БД (1) занята.
Обратился на сервер и поглядел подключенных пользоватетелей к другой БД (2). Среди пользователей появился странный чиж - [SQL server] именно так в скобках. Естественно такого пользователя несуществует. Перезапуск сервера и пробные соединения показали что БД (2) и (1) имеют потерянные страницы. Причём (1) ещё работоспособна, а вот (2) вообще...только соединение и очень медленная работа. Стандартные операции восстановления не помогли, поэтому был поднят ночной бэкап и добавлено то что удалось вытащить из новых данных (после бэкапа работала 2 часа) ну и головная боль для пользователей.
Извинияюсь за длинну, но вот вопрос, что это за пользователь такой, откуда берётся и что делать в таких ситуациях? Может зря останавливал сервер?