|
Испорченная БД
|
|||
---|---|---|---|
#18+
Привет всем. FB WI-V6.3.5.26952 CS При подключении к БД из isql происходит следующее: Код: powershell 1. 2. 3. 4.
Без указания хоста: Код: powershell 1. 2. 3.
Запускаю gfix: Код: powershell 1. 2.
Если в IBExpert загрузить файл БД через Tools/Database Inside, то появляется вкладка Errors, на которой в гриде одна строка, у которой Message: Код: powershell 1.
Что именно произошло с БД, точно сказать не могу. Вроде бы при активных подключениях в несколько таблиц было добавлено целочисленное поле, которое сразу же апдейтилось в 0. Под активными подключениями понимается около 5-7 коннектов, которые массово апдейтят таблицы, в которые добавлялось поле. Размер БД 11 гигов. Более точной информации нету. Эту БД можно вылечить каким-либо штатным способом? P.S. Данные из БД не нужны - был восстановлен бэкап. С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 11:22 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
PolesovПри подключении к БД из isql происходит следующее: Что в firebird.log? PolesovЭту БД можно вылечить каким-либо штатным способом? Скорее всего - нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 13:18 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЧто в firebird.log? Увы, с момента порчи БД сервер (в смысле, железяка) был переустановлен. Логов нет. PolesovЭту БД можно вылечить каким-либо штатным способом? Dimitry SibiryakovСкорее всего - нет. Кстати, забыл упомянуть - в окне Database Inside IBExpert-а список таблиц на вкладке Extract Data\Metadata пуст. Судя по Код: powershell 1.
безнадежно запорчена системная таблица RDB$FORMATS Ну, а вообще такую БД вылечить как-либо можно? С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 13:33 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЧто в firebird.log? Если вопрос был про содержимое лога на момент попытки подключения к битой БД: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 13:39 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
PolesovКстати, забыл упомянуть - в окне Database Inside IBExpert-а список таблиц на вкладке Extract Data\Metadata пуст. Если невозможно прочитать RDB$FORMATS, смысла ковырять все остальное просто нет. А базу можно поиметь? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 13:46 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
PolesovНу, а вообще такую БД вылечить как-либо можно? Теоретически - да. Воссоздать недостающий формат не так уж и сложно. Я думаю, ребята из IBSurgeon справятся. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 13:48 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Polesov, сервер просто падает, что в логе и показано а размер файла какой. такое ощущение, что не "безнадежно запорчена системная таблица RDB$FORMATS" а вообще весь заголовок убит перехлёстом через 4 гб какой конкретно сервер ib/fb стоял на старом серере ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 13:53 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
IBExpertА базу можно поиметь? Думаю, что руководство не одобрит. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 15:23 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Ariochа размер файла какой. какой конкретно сервер ib/fb стоял на старом серере БД - 11 гигов, FB WI-V6.3.5.26952 CS ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 15:25 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Ariochсм. про размер файла БД Думаю, это не тот случай ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 15:28 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Classic Server... кто-нибудь дуриком подсоеднилися старой версией Классика или embedded... или расширение GDB вообще коненчо хрен теперь разберешься ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 16:09 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
PolesovВроде бы при активных подключениях в несколько таблиц было добавлено целочисленное поле, которое сразу же апдейтилось в 0. Под активными подключениями понимается около 5-7 коннектов, которые массово апдейтят таблицы, в которые добавлялось поле. ой блин, у вас же классик...... PolesovFB WI-V6.3.5.26952 CS ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 16:11 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Polesov, при таких конкретных подозрениях на сценарий воспроизведения, я думаю все были бы вам благодарны, если бы вы смогли или хотя бы постарались воспроизвести эту поломку. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 16:55 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Ariochкто-нибудь дуриком подсоеднилися старой версией Классика или embedded... Ну, что было (или были) подключения через FBClient предыдущей версии от FB 2.5.4 ненулевая вероятность имеется. Подключение через Embedded гарантированно не возможно - его просто нет. Произошло все это где-то во второй половине декабря прошлого года. Человек, который мог бы рассказать, как все было, тут уже не работает. Сервер был переустановлен с нуля. Осталась только битая база. Как-то так. С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 17:09 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Polesovчерез FBClient предыдущей версии ничего, дело не в клиенте, а в сервере: клиент к файлу БД доступа не имеет судя по всему вы просто нарвались на изменение метаданных на работающей БД это крайне не рекомендуется на SuperServer и в принципе запрещено на Classic'ах а у вас, вы выше, написали "CS" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 17:14 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Roman SimakovPolesov, при таких конкретных подозрениях на сценарий воспроизведения, я думаю все были бы вам благодарны, если бы вы смогли или хотя бы постарались воспроизвести эту поломку. Ну, сценарий не замысловат - имеется 5-7 коннектов, которые массово апдейтят, ну скажем 5 таблиц. В это время в эти таблицы добавляется целочисленное поле not null. После добавления поле в рамках, скажем так DDL-ного коннекта, апдейтится в 0. В какой-то момент новый коннект к БД не возможен. Думаю, подобный сценарий можно легко воспроизвести - вопрос, сломается ли при этом БД? Кстати, тут же на форуме нашел идентичный случай http://www.sql.ru/forum/1167594/kakov-mehanizm-porchi-bazy?hl=ques С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 17:17 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
PolesovДумаю, подобный сценарий можно легко воспроизвести - вопрос, сломается ли при этом БД? Делать создание/изменение таблицы и добавление/изменение данных в ней в одной транзакции - известный и надёжный способ сломать БД. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 19:35 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovсоздание/изменение таблицы и добавление/изменение данных в ней в одной транзакции Ну, в данном случае транзакции были все же разные. Понятно, что применять DDL при наличии активных коннектов не есть хорошо... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 19:54 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Polesovв данном случае транзакции были все же разные. Уверен? И несколько изменений одной таблицы в одной транзакции тоже не было? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2016, 20:22 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovнесколько изменений одной таблицы в одной транзакции тоже не было? Что подразумевается под "изменений одной таблицы в одной транзакции"? Если транзакция на массовый апдейт таблицы, в течение активности которой был применен DDL, то вполне возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 09:53 |
|
Испорченная БД
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДелать создание/изменение таблицы и добавление/изменение данных в ней в одной транзакции - известный и надёжный способ сломать БД. попробуй создать таблицу и залить в нее данные в той же транзакции. О результатах доложи. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 09:58 |
|
|
start [/forum/topic.php?fid=40&msg=39168011&tid=1562337]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 143ms |
0 / 0 |