184 похожих чатов

Всем привет. Помогите советом по поиску потерянных записей. Есть цепочка [SourceTable1,

SourceTable2, ..., SourceTableN] -> [MV1, MV2, ..., MVN] -> Buffer -> DestinationAggTable.

В SourceTable обнаружились записи (несколько тысяч потерянных записей из 150млн успешно дошедших) двухдневной давности, которые не учтены в DestinationAggTable (сравнивал результаты запроса к DestinationAggTable c final и результаты запроса к исходной SourceTable).
Основной подозреваемый - Buffer. Правда, он копит по 16 х 500к записей, что сильно больше потерянного количества.
Второй подозреваемый - MV, но, насколько помню, если бы была ошибка в MV (какие-нибудь некорректные данные, которые нельзя вставить в буфер, например), то эта пачка и в исходную таблицу не вставилась бы.
Третий подозреваемый - собственно, DestinationAggTable. Из возможных ошибок могу нафантазировать только какие-нибудь ошибки мерджа или вставки, хотя такого ещё никогда не видел.

Вопрос: как можно проверить не было ли каких ошибок при вставке в буфер\записи из буфера? Или там перезагрузок? Если в файловых логах, то в каких?
Дело в том, что у меня нет доступа к файловой системе сервера, могу запросить логи через админов, но надо понять что запрашивать.

2 ответов

16 просмотров

нет не так ошибки в MV особенно если у вас цепочки MV на исходную таблицу не влияют MV это AFTER INSERT trigger который срабатывает на блок записей при INSERT в таблице которые прописан в SELECT .. FROM для MV

Alexey-Sokolov Автор вопроса
Slach [altinity]
нет не так ошибки в MV особенно если у вас цепочки...

Да, я много раз смотрел и читал то разъяснения Дениса, но с полгода назад я так потерял пару дней исходных данных (не помню только на 19.х или уже на 20.8), когда у меня набор полей в исходной таблице, MV и таблице назначения разъехался, из-за чего запрос в MV стал некорректным. Специально потом не воспроизводил, но галочку себе поставил.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта