|
Delete from ibe$log_fields. Не слишком ли грубо?
|
|||
---|---|---|---|
#18+
Здравствуйте! За последние пару лет база начала стремительно увеличиваться в размерах. Backup - Restore не помогал. Через пару дней нашел течь с помощью IBexpert - стояло по три лог-триггера на 15 таблицах (из 27). Логи не вычищались около 5 лет. Но я так и не нашел вменяемого способа для очистки лог-таблиц IBE$Log_Tables, IBE$Log_Fields, IBE$Log_Keys, IBE$Log_Blob_Fields. В конце концов снял триггеры (нет необходимости в скрупулезном логгировании) и сделал тупой запрос в стиле delete from IBE$Log_Fields Проделал эту операцию для каждой лог таблицы. Сделал бекап-рестор. База с 4ГБ похудела до 100 Мегабайт. Переживаю, что такое метод очень груб. Могу ли я им поломать какие-то мета-данные? Может есть более очевидный способ очистки логов? Под спойлером выкладываю результаты запросов, если кому интересно. До отключения логгирования там были инсерты в лог-таблицы в конце оутпута. Результаты Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90.
Запросы с триггерами Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84.
Бекап когда делал File Size в IBexpert сделал 4096 байт (это размер кластера NTFS на сервере). Поставитл флаги "Garbage Collection" и "Ignore transaction in Limbo". Заняло минут 15. Рестор минут 12. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 15:06 |
|
Delete from ibe$log_fields. Не слишком ли грубо?
|
|||
---|---|---|---|
#18+
Silmarill, Таблицы IBE$ относятся к IBExpert, и не имеют никакого отношения к Firebird. SilmarillПоставитл флаги "Garbage Collection" и "Ignore transaction in Limbo". рекомендую почитать www.ibase.ru/devinfo/gbak.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 15:10 |
|
Delete from ibe$log_fields. Не слишком ли грубо?
|
|||
---|---|---|---|
#18+
Т.е. я всё правильно сделал? А ссылку читал до дыр. Там советуют снимать флаг про сборку мусора. Где-то в подобной теме вычитал и про соответствие размеру кластера. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 15:18 |
|
Delete from ibe$log_fields. Не слишком ли грубо?
|
|||
---|---|---|---|
#18+
SilmarillТам советуют снимать флаг про сборку мусора. Где-то в подобной теме вычитал и про соответствие размеру кластера. у вас пока знания на эту тему на уровне "слышал, но не понял". Советую почитать сопутствующие статьи на ibase.ru. Может что прояснится. Если что в статьях будет непонятно - пишите на support@ibase.ru. В том смысле, что статьи подправим :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 15:21 |
|
Delete from ibe$log_fields. Не слишком ли грубо?
|
|||
---|---|---|---|
#18+
Да блин! Вопрос то не про бекап-рестор, а про Код: sql 1.
Просто хочу узнать допустим ли такой шаг или можно как-то это "правильнее" сделать? Или Вы намекаете, что я веткой ошибся? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 15:26 |
|
Delete from ibe$log_fields. Не слишком ли грубо?
|
|||
---|---|---|---|
#18+
SilmarillДа блин! Вопрос то не про бекап-рестор, а про Код: sql 1.
Просто хочу узнать допустим ли такой шаг или можно как-то это "правильнее" сделать? Или Вы намекаете, что я веткой ошибся?IBE$ относится к IBExpert и никакого отношения к FB не имеют (kdv сказал же), чисти смело/ Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2014, 15:34 |
|
|
start [/forum/topic.php?fid=42&tid=1599733]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 320ms |
total: | 454ms |
0 / 0 |