powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сломал БД (на правах Пятницы)
51 сообщений из 51, показаны все 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
Сломал БД (на правах Пятницы)
    #38723926
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrGallemar,
оно тебе надо или мне? :-) Мне помнится, что классик не будет на это реагировать, но проверять лень.
Прекрасно реагирует. У меня классик.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723928
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_m,у меня тоже и ситуация обратная.
Надо Таблоида звать, тесты это всё его :)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723935
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, я знаю, что отличается - у меня винда
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723937
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_m,у меня тоже винда :)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723938
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_mПрекрасно реагирует. У меня классик.
что именно делает обрываемый коннект? Бесконечный цикл в PSQL пробовал?
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723941
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitroleg_mПрекрасно реагирует. У меня классик.
что именно делает обрываемый коннект? Бесконечный цикл в PSQL пробовал?
совсем бесконечный - нет.
В основном - длительные процедуры, которые делают один SUSPEND, в конце.
И даже процедуры, которые не содержат SUSPEND вовсе, выполняемые по EXECUTE PROCEDURE.
Прекращаются за пару секунд.

Вообще, вы меня заинтриговали. Проверю. Возможно завтра.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723946
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitroleg_mПрекрасно реагирует. У меня классик.
что именно делает обрываемый коннект? Бесконечный цикл в PSQL пробовал?
попробовал так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
EXECUTE BLOCK
RETURNS(I_ INTEGER)
AS BEGIN
  FOR SELECT COUNT(*)
  FROM RDB$RELATIONS, RDB$RELATIONS, RDB$RELATIONS
  INTO :I_
  DO LEAVE;

  SUSPEND;
END


Сколько оно выполняется - не знаю, терпение кончилось на 5ой минуте.
Оборвал коннект - fb_inet_server закрылся за пару секунд.
Повторил эксперимент, сделав disconnect почти сразу - и еще раз - fb_inet_server закрылся за пару секунд
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723948
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таки был неправ, склероз у мну. В классике 2.5 по TCP все должно отрубаться как надо. В 2.1 и старее, либо по NetBEUI - отрубаться не будет.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723950
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrВ классике 2.5 по TCP все должно отрубаться как надо.
Я и говорю - вроде мелочь, а приятно. Всем кто участвовал в этой доработке - отдельное спасибо.
Так напрягали эти молотящие процессы классика, которые уже никому ненужны.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723954
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemaroleg_m,у меня тоже и ситуация обратная.
Надо Таблоида звать, тесты это всё его :)ты со своим классиком расстаться не можешь (удфки ваш разраб переписать не в состоянии), а я... не могу установить его! ибо xinet.d на мой линух (oel64 2.6.39-400.17.1.el6uek.x86_64 #1 SMP Fri Feb 22 18:16:18 PST 2013) поставить не получаецца: оракловое хранилище говорит, что "нету этого старья".
А вообще, на чужом горбу в рай хочешь въехать. Тестируй САМ, иначе ДБАйство никогда не осилишь. И стоны "я то сам точно не посмотрю" тут не прокатят :-)

ЗЫ. Настройки реестра в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters - исправлял на нормальные ?
Запусти вот это и покажи сюда результат:
Код: plaintext
1.
2.
3.
4.
5.
@echo off
set mytcp=c:\tmp.mytcp.tmp
regedit /ea %mytcp% "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters"
findstr /i /c:keep %mytcp%
del %mytcp% 2>nul
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723967
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,
"KeepAliveInterval"=dword:000493e0
"KeepAliveTime"=dword:00030d40
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723969
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

переводи это в десятичную систему и ищи, в ЧЁМ - в секундах или в миллисеках - измеряются эти значения (на сайте маздая есть). Мне в лом за тебя это делать.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723970
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,чего искать,всё описано:

Настройка Keep Alive для сервера S-Market/Firebird

Создаем в реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters два параметра: KeepAliveInterval DWORD со значением не более 450000 KeepAliveTime DWORD со значением не более 200000
Выставление больших значений приведет к появлению "мертвых" процессов Firebird после отключение через mon$attachments, меньших - к частым обменам пакетами сервера с клиентами.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723971
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

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

у тебя в винде процесс xinet - есть ?
нет
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723976
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfix -shut full -force 0 должно обламывать все дальнейшие д-вия.

Но!! Только в этом году было пофиксено кое-что неприятное: gfix возвращался в OS до того, как все до последнего коннекты действительно отваливались. Я проверял это исправление на SC, но не на классике.
Поэтому, после того как ты введёшь gfix -shut full, жди еще некоторое время, пока файл базы не будет действительно закрыт.

Проверить то, что файл открыт кем-то, можно одной из утилит пакета SysInternals (название не помню, сам поищи).
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723977
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,я сделаю gfix -shut full -force 0 и процессы fb_inet_server.exe будут висеть пока по keepalive не отключатся?
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723980
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarТаблоид,я сделаю gfix -shut full -force 0 и процессы fb_inet_server.exe будут висеть пока по keepalive не отключатся?Не знаю. Да и пёс с ними: тебе главное - убедиться, что файл базы больше не открыт ни одним из процессов. Только после этого ты можешь копировать её куда-то там.
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723986
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидgfix -shut full -force 0 должно обламывать все дальнейшие д-вия
если только все пользователи не SYSDBA :-)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723988
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvТаблоидgfix -shut full -force 0 должно обламывать все дальнейшие д-вия
если только все пользователи не SYSDBA :-)Почему же ? -shut full обломает всех . В отличие от -shut single .
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38723989
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

он обломает существующие коннекты. но новым sysba подсоединиться это не помешает. Юзер, когда видит, что приложение поломалось, или его убивает, или запускает еще одно (в зависимости от возможностей).
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38724045
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvон обломает существующие коннекты. но новым sysba подсоединиться это не помешает
Дима, окстись :-)
...
Рейтинг: 0 / 0
Сломал БД (на правах Пятницы)
    #38724049
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидПроверить то, что файл открыт кем-то, можно одной из утилит пакета SysInternals (название не помню, сам поищи).
Process Explorer же, показывает все хендлы (файлы, папки, события, реестр, треды и т.п.), которые имеют отношение к выбранному процессу.

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

Дима,это транзакции security2.fdb

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

Топик на эту тему я уже создал http://www.sql.ru/forum/1111830/obsluzhivanie-security2-fdb
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сломал БД (на правах Пятницы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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