|
Активировать индексы
|
|||
---|---|---|---|
#18+
Прислали базу, в которой все индексы, кроме уникальных деактивированы. Можно ли их как-то активировать обратно? Пробовал: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Сервер падает с ошибкой в логеinternal gds software consistency check (partner index description not found (175), file: idx.c line: 1410) Код: sql 1. 2. 3. 4.
при коммите падение с той же ошибкой. База после рестора. База 4 гига, поэтому переливать данные в чистую базу пока не хочется. И второй вопрос: как такое могло произойти? Сервер: InterBase 2017 С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 18:11 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_Можно ли их как-то активировать обратно? У IBE есть специальная кнопочка для этого. _Vasilisk_И второй вопрос: как такое могло произойти? Восстановление либо не завершилось из-за ошибки, либо активация индексов была принудительна отключена опциями gbak. В первом случае в базе много чего можно недосчитаться. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 18:40 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov У IBE есть специальная кнопочка для этого. Dimitry Sibiryakov Восстановление либо не завершилось из-за ошибки, либо активация индексов была принудительна отключена опциями gbak. Код: powershell 1.
процесс завершился, лог пустой ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 18:46 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_ процесс завершился, лог пустой если есть возможность, проверь её. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 19:08 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Мимопроходящий исходная база с которой делался бекап скорее всего "поломатая". Допустим да, тогда что? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 19:14 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Мимопроходящий если есть возможность, проверь её. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 19:20 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_ Сервер падает с ошибкой в логеinternal gds software consistency check (partner index description not found Поэтому утверждение _Vasilisk_ все индексы, кроме уникальных деактивированы. Чтобы это исправить, можно попробовать - активировать все обычные индексы (не относящиеся к ограничениям PK\UK\FK) и закоммитить их, - активировать оставшиеся PK\UK и закоммитить их, - активировать FK по-одному с коммитом каждого - так найдётся тот FK, для которого нет пары PS что в RDB$INDICES.RDB$INDEX_INACTIVE у неактивных индексов ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 19:44 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_ процесс завершился, лог пустой ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 20:09 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_И он не активирует индексы, которые начинаются с RDB$ а зачем ему это??? Что - индексы с RDB$ тоже неактивные? про ошибку (partner index description not found (175) написано тут https://www.ibase.ru/errors/ че-то да, подозрительная база. Глянь gstat -h, если рестор был с обломом, она должна быть в shutdown. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2020, 20:57 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
hvlad Поэтому утверждение _Vasilisk_ все индексы, кроме уникальных деактивированы. Сейчас над этим работаю hvlad PS что в RDB$INDICES.RDB$INDEX_INACTIVE у неактивных индексов ? kdv Глянь gstat -h, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
kdv если рестор был с обломом, ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 13:08 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_, так, комменты не по делу: база 4 гиг, а page size у нее 4к (мало, надо 8к), да еще и кэш прописан в заголовке, причем 128мб (при том что ИБ только суперсервер). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 13:13 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_ Я ее сам ресторил. Облома не видел запусти рестор с ключом -v. концовку вывода выложи сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 13:19 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_> Но при их активации появляется ошибка о существовании дубликатов записей. А клиент (хозяин БД) не сообщил никаких сведений о сценарии поломки? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 14:06 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам А клиент (хозяин БД) не сообщил никаких сведений о сценарии поломки? Мимопроходящий запусти рестор с ключом -v. концовку вывода выложи сюда. Код: powershell 1.
выхлоп Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:04 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_, что за ключ -va? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:08 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Мимопроходящий, -va[lidate] выполнять контроль данных (InterBase 7.x, 2007, 2009), по умолчанию контроль не выполняется ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:11 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_Исходная жалоба была: "Что-то все тормозит" Вангую: у них есть процедура периодического бэкап-рестора с заменой исходной БД. На одном из циклов рестор обломался из-за дубликата в первичном ключе, отсюда начались тормоза и дальнейшее заполнение дубликатами. Тебе прислали исправный бэкап уже битой базы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:16 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Вангую: у них есть процедура периодического бэкап-рестора с заменой исходной БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:20 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Dayroon Мимопроходящий, -va[lidate] выполнять контроль данных (InterBase 7.x, 2007, 2009), по умолчанию контроль не выполняется а не наоборот ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:24 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Мимопроходящийа не наоборот ли? Нет, именно так. Это же Interbase. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:30 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Мимопроходящий чо-то гложут меня смутные сомненья... а не наоборот ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:31 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_ Мимопроходящий чо-то гложут меня смутные сомненья... а не наоборот ли? посмотрел ихнюю доку: http://docwiki.embarcadero.com/images/InterBase/2020/e/3/30/OpGuide.pdf описание отсутствует напрочь. одна только странная фраза: "собака - друг человека". Use to validate the database when restoring it. и всё. в чем эта "валидация" заключается, буй проссышь... убери его нахер, база на выходе БИТАЯ. проверь кстати, к той ли ты базе цепляешься, на том ли сервере, тем ли инстансом и т.д. а то бывает, глаз замыливается. смотришь в одно, а оно другое. каждый хоть раз да наступал на это. просто ну не может нормальный gbak штатно отработать рестор и оставить после себя битую базу. хотя, за дебаркадер я зуб не дам... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:40 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Итого: 1. Активируем все индексы, кроме внешних ключей Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
2. В тех местах, где возникают конфликты дубликатов вычищаем их (у меня было три группы дубликатов по две записи на одном ключе) 3. Активируем внешние ключи Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:40 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
Мимопроходящий хрень какая-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:46 |
|
Активировать индексы
|
|||
---|---|---|---|
#18+
_Vasilisk_ Мимопроходящий хрень какая-то. плацебо! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2020, 15:50 |
|
|
start [/forum/moderation_log.php?user_name=Prosto+tak]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 781ms |
total: | 927ms |
0 / 0 |