|
И опять навернулась база
|
|||
---|---|---|---|
#18+
А меня больше умиляет слепая надежда , что сервак в кол-ве 1 шт. являющийся охрененным таким SPOF никогда не помрет от молний там и прочих потопов. Вот сдох сегодня по причине кривого апдейта БД, а завтра? У нас как-то взял и исдох контроллер питания, который сдвоенными БП рулит, сдох красиво, с дымком, хорошо с собой матплату не прихватил, было "весело" и это при том, что в соседнем здании сервер на репликации молотит с отставанием на пару минут и него можно переключиться, неудобно, что вручную, но тем не менее. В итоге сняли контроллер с донора и оно поднялось. Сейчас репу чешем как процесс переключения образить/автоматизировать. А тут пять тыщщ душ и одна железяка, оптимисты однако. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 16:34 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyСейчас репу чешем как процесс переключения образить/автоматизировать. Вроде как на презентациях ХайКуБёрда назывался ватчдог, которого они используют для переключения, но что-то не гуглится... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 17:17 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
почему одна? есть резервный сервер, стоит под парами, несколько раз в сутки с помощью nbackup туда переносится копия БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:01 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
пока апдейт такой: 1) база после менд работает 2) полетело 14 записей в таблице, в которой меняли длину поля. при попытке обращения к ним сервер падает. 3) пока создали дубликаты этих записей и работаем с ними 4) в субботу провернем бэкап-рестор (уже проверяли, проходит, не восстанавливаются пять индексов). восстановим утерянные записи и восстановим индексы. 5) клиента уже перевели на классик и будем на нем оставаться. все-таки падение супер сервера, даже с forced writes = on, приводит к фатальным последствиям и для базы, и для всех пльзователей. классик в этом плане по-безопасней. если может помочь в исправлении ошибки копия битой БД, попробуем организовать к ней доступ. в моем понимании, там какая-то не сложная ошибка вроде данные после увеличения длинны поля не влазили на страницу, но сервер продолжал считать, что они туда успешно поместились... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:16 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:21 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится... А он и не падает. Он пишет в лог сообщение о проблеме со структурой данных в БД, рапортует ошибку на клиента и прекращает работу с испорченной базой. Всё, как ты хочешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:28 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba222) полетело 14 записей в таблице, в которой меняли длину поля. при попытке обращения к ним сервер падает. sysdba22незадолго до этого пытались увеличить длину строкового поля где-то (доки? форумы? трекер?) мне при обсуждении перехода varchar -> blob попадалась декларация, что увеличивать длину строкового поля невозможно, только уменьшать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:33 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22После такой ошибки уже нельзя остановить службу... Долго висит, потом выдает что служба не ответила своевременно... Dimitry SibiryakovА он и не падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:35 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Arioch, приду домой поругаюсь. За твой бред ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:35 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится... Пусть молотит с неисправным файлом базы. дальше, сгерел сарай - гори и хата? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 19:56 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22, а кто упал ? Откуда это известно ? Может и дамп есть ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 20:02 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22если может помочь в исправлении ошибки копия битой БД, попробуем организовать к ней доступ.Может помочь понять что там случилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 20:04 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22и в догонку, сервер не должен падать, если данные запорчены. хоть ему войну и мир в файле подсунь, он не должен падать. должен написать в лог, должен выдать ошибку на клиента, что запрос не может быть выполнен из-за того-то и того-то, но не валится... - Роботы класса Буратино нырять не могут! - Не могут, но ныряют. --------- Как тут не вспомнить мое любимое место в коде сервера :) Код: plaintext 1. 2. 3. 4. 5.
https://github.com/FirebirdSQL/firebird/blob/126e99072ee4f2ceca0d9d993fdebfff2d06597a/src/common/classes/semaphore.cpp#L77-L81 Спроси на форуме C++, что тут не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 20:06 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Ariochгде-то (доки? форумы? трекер?) мне при обсуждении перехода varchar -> blob попадалась декларация, что увеличивать длину строкового поля невозможно, только уменьшать в ALTER COLUMN как раз наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2019, 20:56 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyУ нас как-то взял и исдох контроллер питания, который сдвоенными БП рулит, сдох красиво, с дымком, хорошо с собой матплату не прихватил OFFTOP: у меня на расстоянии одного письма/звонка разработчик нашего отечественного стоечного АВР Вторую версию уже выпустили. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2019, 10:03 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
hvladМожет помочь понять что там случилось. скинул на email как взять битую бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2019, 10:27 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
sysdba22, udf нужны ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2019, 21:59 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
30.09.2019 14:55, hvlad пишет: > http://tracker.firebirdsql.org/browse/CORE-6150 а первопричину появления этих самых битых записей пока не откопали? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 14:58 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Мимопроходящий, что-то делали с метаданными, неоднократно. Т.к. деталей нет, то нужно придумать - что могло пойти не так и привести к указанным последствиям. Это не быстро, и времени на это особо нет, увы ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 15:26 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
hvladнужно придумать - что могло пойти не так и привести к указанным последствиям. Создание (версии) записи в промежутке между изменением системных таблиц в DDL и откатом этих изменений после ошибки в DFW из-за чего она получила новую длину, но старый номер формата. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 15:34 |
|
И опять навернулась база
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, и снова пальцем в небо. Зачем ты это делаешь ? Повреждённые записи имеют новый формат. Почему их посчитали повреждёнными - я пока не вникал. Почему новый формат не стал текущим - понятия не имею, ошибку мне так и не сказали. Может там ещё 100500 ddl операторов было и отказ был из-за них. Но нет - давайте выдвигать какие угодно теории, не зная вообще нихрена о том, что там произошло... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 15:50 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1560562]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
9ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 174ms |
0 / 0 |