Начало » Использование СУБД » Firebird, HQbird, InterBase » Проверялка базы
Проверялка базы [сообщение #5480] |
Tue, 24 September 2024 17:21 |
ggreggory
Сообщений: 63 Зарегистрирован: July 2022
|
Member |
|
|
Приветствую знатоков и разработчиков!
WI-V3.0.8.33535 Firebird 3.0 (Windows/Intel/i386), ODS 12.0
Хочется иметь какой-то инструмент, который бы отвечал на вопрос - база в порядке или нет. С тем, чтобы в определенной ситуации (или с определенной периодичностью) запускать и если что - бить тревогу.
Попробовал isc_action_svc_validate. Но! Она выдает большой объем текстовой информации, а мне нужен ответ - Да или Нет. Как понимаю - решение в анализе выводимой информации, поиска слов типа "ERROR" или что-то в этом роде.
Вопрос: на какие слова завязаться?
И, как пример, вот у меня эта проверялка выдает:
16:32:42.46 Warning: Pointer page 807 {sequence 0} bits {0x05 full, swept} are not consistent with data page 6869 {sequence 373} state {0x01 full}
Вроде-бы безобидно, но на клиенте это превращается в невозможность прочитать блоб:
Error Message:
----------------------------------------
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
BLOB not found.
-------------------------------------------------------------------------------------------------------------------
SQLCODE: -901
SQLSTATE: HY000
GDSCODE: 335544382
|
|
|
Переход к форуму:
Текущее время: Sun Sep 29 00:36:15 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01129 секунд
|