powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сломал БД (на правах Пятницы)
25 сообщений из 51, страница 1 из 3
Сломал БД (на правах Пятницы)
    #38721012
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый всем день
Сижу утром,никого не трогаю и тут приходит заявка от усера - отчет вылетает с ошибкой. Лезу в логи - вижу ай-яй-яй:
SRV-250 Fri Aug 15 07:24:12 2014
Database: D:\DBASE\SUPERMAGDK.FDB
database file appears corrupt (D:\DBASE\SUPERMAGDK.FDB)
wrong page type
page 31578632 is of wrong type (expected 5, found 7)
internal Firebird consistency check (error during savepoint backout (290), file: exe.cpp line: 4141)


SRV-250 Fri Aug 15 07:24:14 2014
Database: D:\DBASE\SUPERMAGDK.FDB
I/O error during "GetFileSize" operation for file "D:\DBASE\SUPERMAGDK.FDB"
Error while trying to access file
Неверный дескриптор.


SRV-250 Fri Aug 15 07:24:14 2014
Cannot dump the monitoring data
I/O error during "GetFileSize" operation for file "D:\DBASE\SUPERMAGDK.FDB"
Error while trying to access file
Неверный дескриптор.


Хм,становится грустно и с подачи начальницы делаю копию и начинаю лечить gfix.
Gfix выдает в лог новую порцию ай-яй-яй:
SRV-250 Fri Aug 15 10:35:24 2014
Error in isc_attach_database() API call when working with security database
Database is probably already opened by another engine instance in another Windows session


SRV-250 (Client) Fri Aug 15 10:35:24 2014
XNET error: Server shutdown detected


SRV-250 Fri Aug 15 10:35:28 2014
SERVER: DuplicateHandle failed. Errno = 5, parent PID = 333832




SRV-250 Fri Aug 15 10:46:37 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Relation has 269 orphan backversions (1030 in use) in table CARDPARAM_STRONG (365)


SRV-250 Fri Aug 15 10:46:43 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Relation has 16 orphan backversions (0 in use) in table CARDSCLA (385)


SRV-250 Fri Aug 15 10:47:35 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31578632 wrong type (expected 5 encountered 7)


SRV-250 Fri Aug 15 10:47:35 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Chain for record 526386279 is broken in table CASHSAIL (475)


SRV-250 Fri Aug 15 10:48:56 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Relation has 2894 orphan backversions (458475 in use) in table CASHSAIL (475)





SRV-250 Fri Aug 15 10:49:58 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt (missing entries) in table DEVICE_CARDS (850)


SRV-250 Fri Aug 15 10:50:00 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 2 is corrupt (missing entries) in table DEVICE_CARDS (850)


SRV-250 Fri Aug 15 10:50:01 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 3 is corrupt (missing entries) in table DEVICE_CARDS (850)


SRV-250 Fri Aug 15 10:50:02 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 4 is corrupt (missing entries) in table DEVICE_CARDS (850)


SRV-250 Fri Aug 15 10:50:02 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 5 is corrupt (missing entries) in table DEVICE_CARDS (850)


SRV-250 Fri Aug 15 10:52:02 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Relation has 109 orphan backversions (7959 in use) in table DOCHEAD (897)



SRV-250 Fri Aug 15 10:59:54 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt (missing entries) in table DOCSPEC (939)


SRV-250 Fri Aug 15 11:00:52 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 2 is corrupt (missing entries) in table DOCSPEC (939)


SRV-250 Fri Aug 15 11:05:03 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 3 is corrupt (missing entries) in table DOCSPEC (939)


SRV-250 Fri Aug 15 11:09:29 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 4 is corrupt (missing entries) in table DOCSPEC (939)


SRV-250 Fri Aug 15 11:11:23 2014
Sweep is started by SWEEPER
Database "C:\PROGRAM FILES\FIREBIRD\FIREBIRD_2_5\SECURITY2.FDB"
OIT 22536712, OAT 20, OST 20, Next 22556713




SRV-250 Fri Aug 15 11:22:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Relation has 442 orphan backversions (252089 in use) in table OSTATOK_SHORT (1123)



SRV-250 Fri Aug 15 11:52:04 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt (missing entries) in table SEL_CLASSIF (1251)


SRV-250 Fri Aug 15 11:52:04 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt (missing entries) in table SEL_CLASSIF_FILTER (1252)


SRV-250 Fri Aug 15 11:52:11 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Relation has 43 orphan backversions (118019 in use) in table TMP_DOCQUANTITY_ART (1419)


SRV-250 Fri Aug 15 11:52:27 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Relation has 9 orphan backversions (4908 in use) in table ZAPAS (1491)


SRV-250 Fri Aug 15 11:52:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29681083 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:51 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29680980 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:51 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29661161 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:51 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29637142 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:51 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29637142 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1699
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:51 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29637142 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)

SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070749 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070751 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070757 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070758 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070760 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070763 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070767 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070768 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070770 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070772 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070776 is an orphan


SRV-250 Fri Aug 15 11:53:50 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Page 31070778 is an orphan

SRV-250 Fri Aug 15 11:52:51 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29637142 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:51 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 29680999 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:54 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 22263788 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


SRV-250 Fri Aug 15 11:52:54 2014
Database: D:\DBASE\SUPERMAGDK123.FDB
Index 1 is corrupt on page 22263788 level 1. File: ..\..\..\src\jrd\validation.cpp, line: 1709
in table ZAPAS_HISTORY (1493)


Весь лог не привожу - он скучный.

Да,к чему это я? Вопрос - каким образом мог поломать базу? Сервер не перезагружал,железо в порядке,никаких предпосылок я не вижу.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723732
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

судя по логу gfix был простой и прозаический reset компа (с установленным ФБ).
А ошибка GetFileSize - в результате ресета что-то еще и с файловой системой случилось.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723819
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,ресета не было. Точно не было. Проверял. Да и любой ресет сервера БД делается только с моего согласия и под моим присмотром. Ну или начальницы.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723833
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarресета не было. Точно не было. Проверял.
gfix говорит - был ресет, а ты говоришь - не было. Ну допустим не ресет был, а терминировали firebird. Проверял где, в чем? В логах системы?
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723839
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv терминировали firebird
Завершал процессы классика, т.к. требовалось выгнать пользователей для снятия копии.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723841
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarДа и любой ресет сервера БД делается только с моего согласия и под моим присмотром. Ну или начальницы.
Впервые встречаю человека, который заведует поставкой электричества, но при этом не имеет к этому отношения. :)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723844
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanGallemarДа и любой ресет сервера БД делается только с моего согласия и под моим присмотром. Ну или начальницы.
Впервые встречаю человека, который заведует поставкой электричества, но при этом не имеет к этому отношения. :)
Это как?
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723846
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarЗавершал процессы классика
ты еще вроде недавно базы сам чинил, а теперь уже ломаешь? :-)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723847
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarwadmanпропущено...

Впервые встречаю человека, который заведует поставкой электричества, но при этом не имеет к этому отношения. :)
Это как?

Не всегда упсы спасают.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723849
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman, правильно,поэтому есть генератор :)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723851
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvGallemarЗавершал процессы классика
ты еще вроде недавно базы сам чинил, а теперь уже ломаешь? :-)
Дима,а как лучше выгнать усеров из базы? shutdown? При ошибках страниц насколько это корректно?
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723854
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarДима,а как лучше выгнать усеров из базы? shutdown? При ошибках страниц насколько это корректно?
нет, надо херакнуть сервер, чтобы он вообще сдох. Так? :-)

тебе надо вначале разобраться, с чего бы вдруг случилось
page 31578632 is of wrong type (expected 5, found 7)
и откуда у него ноги растут.

Потом, про
I/O error during "GetFileSize" operation for file "D:\DBASE\SUPERMAGDK.FDB"
Error while trying to access file
Неверный дескриптор.


Дальше вспомнить, в каких случаях возникают orphan pages.

Хотя, можно было бы и побеспокоиться, чего так долго транзакции торчат
Relation has 442 orphan backversions (252089 in use )
а это вообще ахтунг
OIT 22536712, OAT 20 , OST 20, Next 22556713
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723859
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvGallemarДима,а как лучше выгнать усеров из базы? shutdown? При ошибках страниц насколько это корректно?
нет, надо херакнуть сервер, чтобы он вообще сдох. Так? :-)
Виноват,исправлюсь.

kdvтебе надо вначале разобраться, с чего бы вдруг случилось
page 31578632 is of wrong type (expected 5, found 7)
и откуда у него ноги растут.
Это самое интересное. Предпосылок нет (или я их не знаю,не вижу)

kdvПотом, про
I/O error during "GetFileSize" operation for file "D:\DBASE\SUPERMAGDK.FDB"
Error while trying to access file
Неверный дескриптор.


Косяк с файловой системой,насколько я понимаю.

kdvХотя, можно было бы и побеспокоиться, чего так долго транзакции торчат
Relation has 442 orphan backversions (252089 in use )
а это вообще ахтунг
OIT 22536712, OAT 20 , OST 20, Next 22556713
Нормальное поведение при работе 300 усеров.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723865
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarНормальное поведение при работе 300 усеров.
Вру.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723868
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvХотя, можно было бы и побеспокоиться, чего так долго транзакции торчат
Relation has 442 orphan backversions (252089 in use )
а это вообще ахтунг
OIT 22536712, OAT 20 , OST 20, Next 22556713

Результат не сделанного sweep ( раз в неделю снимаем nbackup 0, в этот день sweep принудительно не включается)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723883
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarНормальное поведение при работе 300 усеров.
нет, не нормальное, совершенно.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723884
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarРезультат не сделанного sweep
ну что ты гонишь про sweep. У тебя там OAT застрял на 22 миллиона транзакций от Next. При чем тут sweep? Разве что при том, что вы его там запустили, и он этот позор зарегистрировал в лог.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723897
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,гоню. Статистику по транзакция потер,теперь не увижу с какого момента это пошло. Ты прав,разрыв конский
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723898
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarДима,а как лучше выгнать усеров из базы? shutdown? При ошибках страниц насколько это корректно?
Я не так давно перешел на 2.5, и заметил приятное улучшение по сравнению с 2.0:
оборвать TCP-коннект в подавляющем большинстве случаев - достаточно.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723899
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_m,да? А если усер что то в базе молотил?
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723905
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarА если усер что то в базе молотил?
прекратит молотить настолько же быстро, как и в случае шатдауна БД. Вот только не уверен, что это классика тоже касается.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723907
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr Вот только не уверен, что это классика тоже касается.
Как я боюсь таких слов от разработчиков :) Дима,а проверить можешь? Неоднократно замечал что при срубании часто работа продолжается.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723908
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

оно тебе надо или мне? :-) Мне помнится, что классик не будет на это реагировать, но проверять лень.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723910
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,ну блин,я то сам точно не посмотрю
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723912
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrно проверять лень.
Значит проверю опытным путем:)
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сломал БД (на правах Пятницы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]