powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / И опять навернулась база
23 сообщений из 73, страница 3 из 3
И опять навернулась база
    #39866983
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А меня больше умиляет слепая надежда , что сервак в кол-ве 1 шт. являющийся охрененным таким SPOF никогда не помрет от молний там и прочих потопов. Вот сдох сегодня по причине кривого апдейта БД, а завтра?
У нас как-то взял и исдох контроллер питания, который сдвоенными БП рулит, сдох красиво, с дымком, хорошо с собой матплату не прихватил, было "весело" и это при том, что в соседнем здании сервер на репликации молотит с отставанием на пару минут и него можно переключиться, неудобно, что вручную, но тем не менее. В итоге сняли контроллер с донора и оно поднялось.
Сейчас репу чешем как процесс переключения образить/автоматизировать. А тут пять тыщщ душ и одна железяка, оптимисты однако.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867006
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyСейчас репу чешем как процесс переключения образить/автоматизировать.

Вроде как на презентациях ХайКуБёрда назывался ватчдог, которого они используют для
переключения, но что-то не гуглится...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867056
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему одна? есть резервный сервер, стоит под парами, несколько раз в сутки с помощью nbackup туда переносится копия БД.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867060
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пока апдейт такой:

1) база после менд работает
2) полетело 14 записей в таблице, в которой меняли длину поля. при попытке обращения к ним сервер падает.
3) пока создали дубликаты этих записей и работаем с ними
4) в субботу провернем бэкап-рестор (уже проверяли, проходит, не восстанавливаются
пять индексов). восстановим утерянные записи и восстановим индексы.
5) клиента уже перевели на классик и будем на нем оставаться.
все-таки падение супер сервера, даже с forced writes = on, приводит
к фатальным последствиям и для базы, и для всех пльзователей. классик
в этом плане по-безопасней.

если может помочь в исправлении ошибки копия битой БД, попробуем организовать к ней
доступ.

в моем понимании, там какая-то не сложная ошибка вроде данные после увеличения длинны поля не влазили на страницу,
но сервер продолжал считать, что они туда успешно поместились...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867062
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится...
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867063
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не
может быть выполнен из-за того-то и того-то, но не валится...

А он и не падает. Он пишет в лог сообщение о проблеме со структурой данных в БД, рапортует
ошибку на клиента и прекращает работу с испорченной базой. Всё, как ты хочешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867064
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba222) полетело 14 записей в таблице, в которой меняли длину поля. при попытке обращения к ним сервер падает.
sysdba22незадолго до этого пытались увеличить длину строкового поля

где-то (доки? форумы? трекер?) мне при обсуждении перехода varchar -> blob попадалась декларация, что увеличивать длину строкового поля невозможно, только уменьшать
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867065
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22После такой ошибки уже нельзя остановить службу... Долго висит, потом выдает что служба не ответила своевременно...
Dimitry SibiryakovА он и не падает.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867066
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

приду домой поругаюсь. За твой бред
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867068
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится...
Пусть молотит с неисправным файлом базы. дальше, сгерел сарай - гори и хата?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867071
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

а кто упал ? Откуда это известно ? Может и дамп есть ?
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867072
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22если может помочь в исправлении ошибки копия битой БД, попробуем организовать к ней
доступ.Может помочь понять что там случилось.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867076
Коваленко Дмитрий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится...
- Роботы класса Буратино нырять не могут!
- Не могут, но ныряют.

---------
Как тут не вспомнить мое любимое место в коде сервера :)

Код: plaintext
1.
2.
3.
4.
5.
	Semaphore::~Semaphore()
	{
		if (hSemaphore && !CloseHandle(hSemaphore))
			system_call_failed::raise("CloseHandle");
	}



https://github.com/FirebirdSQL/firebird/blob/126e99072ee4f2ceca0d9d993fdebfff2d06597a/src/common/classes/semaphore.cpp#L77-L81

Спроси на форуме C++, что тут не так.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867085
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochгде-то (доки? форумы? трекер?) мне при обсуждении перехода varchar -> blob попадалась декларация, что увеличивать длину строкового поля невозможно, только уменьшать

в ALTER COLUMN как раз наоборот.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39867182
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyУ нас как-то взял и исдох контроллер питания, который сдвоенными БП рулит, сдох красиво, с дымком, хорошо с собой матплату не прихватил

OFFTOP: у меня на расстоянии одного письма/звонка разработчик нашего отечественного стоечного АВР
Вторую версию уже выпустили.
YouTube Video
...
Рейтинг: 0 / 0
И опять навернулась база
    #39868335
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladМожет помочь понять что там случилось.

скинул на email как взять битую бд.
...
Рейтинг: 0 / 0
И опять навернулась база
    #39868507
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

udf нужны
...
Рейтинг: 0 / 0
И опять навернулась база
    #39868988
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869189
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869193
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
30.09.2019 14:55, hvlad пишет:
> http://tracker.firebirdsql.org/browse/CORE-6150

а первопричину появления этих самых битых записей пока не откопали?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869225
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

что-то делали с метаданными, неоднократно.

Т.к. деталей нет, то нужно придумать - что могло пойти не так и привести к указанным последствиям.
Это не быстро, и времени на это особо нет, увы
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869235
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladнужно придумать - что могло пойти не так и привести к указанным последствиям.

Создание (версии) записи в промежутке между изменением системных таблиц в DDL и откатом
этих изменений после ошибки в DFW из-за чего она получила новую длину, но старый номер
формата.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
И опять навернулась база
    #39869255
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

и снова пальцем в небо. Зачем ты это делаешь ?

Повреждённые записи имеют новый формат.
Почему их посчитали повреждёнными - я пока не вникал.
Почему новый формат не стал текущим - понятия не имею, ошибку мне так и не сказали.
Может там ещё 100500 ddl операторов было и отказ был из-за них.

Но нет - давайте выдвигать какие угодно теории, не зная вообще нихрена о том, что там произошло...
...
Рейтинг: 0 / 0
23 сообщений из 73, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / И опять навернулась база
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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