powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Усеры сломали базу
31 сообщений из 31, показаны все 2 страниц
Усеры сломали базу
    #38631281
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усеры сломали базу. 30 конектов делали массовый апдейт одной таблицы плюс связанные триггерами таблицы. Во время всей этой молотьбы перезапустили службу Fb и убили все процессы (CS). После перезапуска никто не смог подключиться к базе через клиент, зайти смогли только с самого сервера БД клиентом и экспертом. В логах вот такие ошибки:
SRV-250 Wed Apr 30 13:52:18 2014
Database: C:\S-MARKET\DBASE\SUPERMAGDK.FDB
internal Firebird consistency check (cannot find record back version (291), file: vio.cpp line: 3911)


SRV-250 Wed Apr 30 13:52:19 2014
Database: C:\S-MARKET\DBASE\SUPERMAGDK.FDB
I/O error during "GetFileSize" operation for file "C:\S-MARKET\DBASE\SUPERMAGDK.FDB"
Error while trying to access file
Неверный дескриптор.


После проверки gfix база дала зайти клиентам,но при работе пошли ошибки

SRV-250 Wed Apr 30 14:29:07 2014
Database: C:\S-MARKET\DBASE\OLDSUPERMAGDK.FDB
Relation has 2 orphan backversions (40461 in use) in table DISCCARD (833)


SRV-250 Wed Apr 30 14:30:23 2014
Database: C:\S-MARKET\DBASE\OLDSUPERMAGDK.FDB
Chain for record 101697642 is broken in table DOCHEAD (859)


SRV-250 Wed Apr 30 14:30:36 2014
Database: C:\S-MARKET\DBASE\OLDSUPERMAGDK.FDB
Relation has 14 orphan backversions (213 in use) in table DOCHEAD (859)


В итоге было решено сделать бэкап-рестор,после рестора всё равно получил ошибки при создании индекса


gbak:cannot commit index FK_DOCHEAD_SMREF_ADD_DOCHEAD
gbak: ERROR:violation of FOREIGN KEY constraint "FK_DOCHEAD_SMREF_ADD_DOCHEAD" on table "DOCHEAD_SMREF_ADD"


Вопрос такой - как такого избежать? Если для разработчиков база представляет интерес - могу дать к ней доступ.
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631372
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarВопрос такой - как такого избежать?Не прибивать СУБД, когда пользователи жалуются, что "всё зависло"?
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631374
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zirra> Усеры сломали базу. 30 конектов делали массовый апдейт одной таблицы плюс связанные триггерами таблицы. Во время всей этой молотьбы перезапустили службу Fb и убили все процессы (CS). После перезапуска
> никто не смог подключиться к базе через клиент, зайти смогли только с самого сервера БД клиентом и экспертом. В логах вот такие ошибки:

Это не юзеры, а ТЫ сломал...
Zirra> Вопрос такой - как такого избежать? Если для разработчиков база представляет интерес - могу дать к ней доступ.

Не позволять юзерам распускать руки в сторону сервера...

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631415
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631432
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovGallemarВопрос такой - как такого избежать?Не прибивать СУБД, когда пользователи жалуются, что "всё зависло"?
Есть такой миф, что Firebird не ломает базу при убиении процесса, т.к. есть Careful Write:
http://www.firebirdsql.org/en/multi-version-concurrency-control It is worth mentioning one very nice “consequence” of the fact that there is no recovery log. Firebird has to take additional care to keep the database file in a consistent state — if a crash happens, there is no other place where information can be recovered except the database file itself. This is achieved using the careful write technique — Firebird writes data onto disk in such a manner that, at every single moment, the database file is consistent. The careful writes feature is something that really makes the life of the end-user easier. In addition to automated database housekeeping, Firebird has also automated crash recovery — a truly DBA-free database engine.
Убивать процессы сервера можно в любой момент, и это фича (к embedded это тоже относится, кстати). База от этого не поломается, т.к. есть Careful Write.
Вопрос имхо только в том, правильно ли реализован этот Careful Write :)
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631463
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,вот потому и пока держу убитую БД,может разработчикам интересно будет
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631469
Морской десант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня были интересные юзеры, которые перезапускали сервер методом "стало тормозить, Аня нажала на ресет...".

Я узнал об этом, когда один счетчик одного генератора у них "отстал", пришлось разбираться.
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631475
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на ресет нажать нельзя,сервер в шкафу,шкаф в серверной,серверная под замкой,ключ в яйце и т.д.
Есть консультанты сопровождения ПО,они имеют админские права к серверу БД
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631483
Морской десант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar...Есть консультанты сопровождения ПО,они имеют админские права к серверу БД

"С такими друзьями никаких врагов не надо" - (с).
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631484
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Морской десантGallemar...Есть консультанты сопровождения ПО,они имеют админские права к серверу БД

"С такими друзьями никаких врагов не надо" - (с).
Да нет,это первый такой случай
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631496
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zirra> Да нет,это первый такой случай
Посмотрел я вашу конфигурацию...
6 * 4 = 24 ядра...
256Гб ОЗУ...
30 юзеров всего...
Что там ВААЩЕ тормозить-то может?..
Зачем кому-то, кроме тебя, разрешено что-то на сервере делать, кроме работы в терминальной сессии?..
....
Может там до кучи какой антивирус у вас живёт?.. Или наоборот?..
Не помню, кто там показывает дисковую активность процесса (ProcessExplorer?..), попробуй проверить...
Кто использует файл, кроме fb_inet_server'а, проверь...

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631499
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirraZirra> Да нет,это первый такой случай
Посмотрел я вашу конфигурацию...
6 * 4 = 24 ядра...
256Гб ОЗУ...
30 юзеров всего...
Что там ВААЩЕ тормозить-то может?..
Зачем кому-то, кроме тебя, разрешено что-то на сервере делать, кроме работы в терминальной сессии?..
....
Может там до кучи какой антивирус у вас живёт?.. Или наоборот?..
Не помню, кто там показывает дисковую активность процесса (ProcessExplorer?..), попробуй проверить...
Кто использует файл, кроме fb_inet_server'а, проверь...

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com



30 усеров активно перепроводящих документы,а так их 300....
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631501
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай по аське спишемся?
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631502
Морской десант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirra...6 * 4 = 24 ядра...
256Гб ОЗУ...
30 юзеров всего...
Что там ВААЩЕ тормозить-то может?..
...

Gallemar...30 конектов делали массовый апдейт одной таблицы плюс связанные триггерами таблицы...
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631514
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zirra> 30 усеров активно перепроводящих документы,а так их 300....
Фуф-ф-ф... Полегчало...
Что всё равно не меняет...
Особенно, если на серваке только FB и живёт, а не конкурирует ещё и с 1C на MS SQL...
Zirra>
> Давай по аське спишемся?
Не сегодня... Температурю и еле сижу по привычке...

ICQ UIN мой, кстати, вроде довольно легко находится... Причём два...
--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631521
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirra,я на 1608235 написал
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631524
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirraОсобенно, если на серваке только FB и живёт, а не конкурирует ещё и с 1C на MS SQL...

Живет только FB,правда БД на одном диске с виндой
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631537
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarБД на одном диске с виндой
Проверил бы ты у неё Forced Writes...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631556
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zirra> Проверил бы ты у неё Forced Writes...
Шаман !!!

....
Вот что значит температура...

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631679
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,включен конечно
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631744
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zirra> Dimitry Sibiryakov,включен конечно
Таки и выключи!!!

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631763
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirraZirra> Dimitry Sibiryakov,включен конечно
Таки и выключи!!!

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com



Зачем???
С включенным надежнее.
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631767
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zirra> Зачем??? Картинка с другого сайта. С включенным надежнее.
Выключи и проверь скорость...

--
Vladimir A.Bakhvaloff
E-Mail: zirra1969<bark>gmail<dot>com

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38631769
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirra
Выключи и проверь скорость...


Лады
Я тебе в аську камушком кинул...
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38632009
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Лады

Не лады. Не слушай его, не выключай FW.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38632014
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,я на другой бд. Бэкап шустрее,рестор также. На копии продуктива погоняю,может там лучше видно будет.
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38632018
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Бэкап шустрее,рестор также

Может я ошибаюсь в каких-то мелочах,
но при монопольном режиме FW никак
не влияет на бэкап и почти никак (по сути)
на рестор. В немонопольном загруженном
режиме разница, конечно, может быть.

Так что это ты что-то другое наблюдаешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38632025
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я почему-то думал, что в процессе рестора (в только что созданной базе) force write выключен.
и только в конце рестора force write либо взводится, либо нет.
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38632032
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_mя почему-то думал, что в процессе рестора (в только что созданной базе) force write выключен.
и только в конце рестора force write либо взводится, либо нет.

Вроде да,это кажется даже в логах есть.
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38632041
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oleg_m> я почему-то думал, что в процессе рестора
oleg_m> (в только что созданной базе) force write выключен.
oleg_m> и только в конце рестора force write либо взводится, либо нет.

Да, но это не отменяет FW работающей БД.
Я же специально указал - *монопольно*.
У него же 24*7 и всё такое.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Усеры сломали базу
    #38632043
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам> У него же 24*7 и всё такое.

Более того, у него продакшен БД на достаточно мощном сервере с SSD,
там эти игры с FW ещё менее заметны будут, если хуже не сделают.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Усеры сломали базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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