|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Приветствую Ситуация странная - сегодня утром обнаружили что в таблице не хватает 2-х записей (из примерно 300 тыс). На таблице висит триггер on delete, который пишет в лог краткую информацию об удаляемой записи. В логе пусто, триггер активен. Т.е. существует некоторая теоретическая вероятность, что кто-то подключился, деактивировал индекс, удалил эти записи и активировал триггер. Но ее пока исключаем. Есть еще какие-нибудь идеи по этому поводу? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 07:27 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Квази, Удалить, почистить лог? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 07:43 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Квази, никому не говори версию сервера! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 09:09 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
КвазиПриветствую Ситуация странная - сегодня утром обнаружили что в таблице не хватает 2-х записей (из примерно 300 тыс). На таблице висит триггер on delete, который пишет в лог краткую информацию об удаляемой записи. В логе пусто, триггер активен. Т.е. существует некоторая теоретическая вероятность, что кто-то подключился, деактивировал индекс, удалил эти записи и активировал триггер. Но ее пока исключаем. Есть еще какие-нибудь идеи по этому поводу? в логе сквозная нумерация? мы по ней целые отделы увольняли :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 09:10 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
rdb_devКвази, никому не говори версию сервера! пардон муа, WI-V6.3.5.26952 Firebird 2.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 09:18 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Восстановил базу из бэкапа, там ошибки - details записи остались, а master нет (как раз эти две записи). Еще одна странность - в firebird.log последняя запись от 13 апреля, хотя приложение используется достаточно интенсивно каждый день. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 09:25 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
КвазиВосстановил базу из бэкапа, там ошибки - details записи остались, а master нет (как раз эти две записи). Еще одна странность - в firebird.log последняя запись от 13 апреля, хотя приложение используется достаточно интенсивно каждый день. Форейн ключей тоже нет? Может этих записей и не было? Т.е. они не создавались? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 10:27 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
шо, и "целкостность" на триггерах построена? во полымя! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 12:39 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Мимопроходящийшо, и "целкостность" на триггерах построена? во полымя! На клиенте, например. А в триггерах только логи пишутся. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 12:44 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
25.04.2018 12:44, KreatorXXI пишет: > На клиенте, например. ах, это прЭлестно, прЭлестно! (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 12:53 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Надо не на клиенте, а на вахте. Журнал учёта выданных инсертов, апдейтов и прочих делитов вести. Прошнуровано и пронумеровано. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 14:56 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
KreatorXXIКвазиВосстановил базу из бэкапа, там ошибки - details записи остались, а master нет (как раз эти две записи). Еще одна странность - в firebird.log последняя запись от 13 апреля, хотя приложение используется достаточно интенсивно каждый день. Форейн ключей тоже нет? Может этих записей и не было? Т.е. они не создавались? Есть, рестор как раз и ругался на то, что нет мастер записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 19:35 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Квази, значит в мастер молния ударила, и никто не заметил. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 23:35 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
проверь индексы. и вообще базу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 09:49 |
|
Как удалить запись без срабатывания "on delete"?
|
|||
---|---|---|---|
#18+
Мимопроходящийпроверь индексы. и вообще базу. не догадался сделать копию порченой базы. Вытащил из бэкапа недостающие записи и закатал их в рабочую базу. Потом b/r, вроде все нормально. А вот ошибки которые вываливались при ресторе бэкапа поврежденной базы автор[13:42:35] gbak: ERROR:violation of FOREIGN KEY constraint "FK_ADDRESS_1" on table "ADDRESS" [13:42:35] gbak: ERROR: Foreign key reference target does not exist [13:42:35] gbak: ERROR: Problematic key value is ("DID" = 73357) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 10:47 |
|
|
start [/forum/topic.php?fid=40&msg=39635862&tid=1561138]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 174ms |
0 / 0 |