Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Всем привет. На днях на сервере случился "бадабум": база внезапно (в течение часа-двух примерно) выросла с ~230 Гб до >400 Гб. Наверное, выросла бы и больше, если бы не закончилось место на диске. Спасло наличие второго сервака на репликации и вчерашней копии nbackup. Разбираться в причинах времени не было, девать эти 400 Гб тоже было некуда (сервер у провайдера на коллокейшене, по инету качать долго, согласовывать физический доступ тоже долго), пришлось их удалить. Вероятнее всего, запустили отчет с неверными датами на входе и получили чудовищную кучу временных блобов. Приложение мы поправим, чтобы такого не повторялось, но вопрос не в этом. Вопрос в том, как защититься от такого катастрофического роста объема базы ? На сервере win 2003 (на другом 2008), FB 2.5.4, CS, 32bit (есть удф-ки). Пока только вижу вариант с дисковыми квотами. Но это защитит не от роста базы, а от пожирания всего диска, т.е. полумера. Да и по мере естественного роста базы придется эти квоты периодически увеличивать. Можно ли, например, как-то ограничить аппетиты FB по части временных блобов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 17:03 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Hello, Сисдба Мастеркеевич! You wrote on 7 мая 2015 г. 17:06:56: Сисдба Мастеркеевич> Можно ли, например, как-то ограничить аппетиты FB > по части временных блобов ?не пихать их куда ни попадя Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 17:06 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
МимопроходящийHello, Сисдба Мастеркеевич! You wrote on 7 мая 2015 г. 17:06:56: Сисдба Мастеркеевич> Можно ли, например, как-то ограничить аппетиты FB > по части временных блобов ?не пихать их куда ни попадя Они имеют привычку возникать "сами" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 17:21 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Hello, Сисдба Мастеркеевич! You wrote on 7 мая 2015 г. 17:25:39: Сисдба Мастеркеевич> Они имеют привычку возникать "сами"мочить казлов! (с) зы: тема-то много раз обсуждалась. причины распухания давно диагностированы и законспектированы. ты хочешь немедленного решения на уровне ядра в 2.5.Х ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 17:27 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевичкак защититься Никак. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 17:27 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСисдба Мастеркеевичкак защититься Никак. А если программистам руки оборвать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 09:10 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийзы: тема-то много раз обсуждалась. причины распухания давно диагностированы и законспектированы. Кинь в меня ссылкой (двумя-тремя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 09:29 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Gallemar, а чего там кидать. Либо мусор не собирается, либо плодятся временные блобы (хотя при сборке мусора и они не проблема) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 09:45 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисGallemar, а чего там кидать. Либо мусор не собирается, либо плодятся временные блобы (хотя при сборке мусора и они не проблема) А временные блобы откуда? Я не понимаю в чем горе ТС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 09:53 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Gallemar, да запросто Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ясен пень пример утрирован, но смысл примерно такой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 10:00 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Симонов Денис,понятно,спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 10:06 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
GallemarКинь в меня ссылкой (двумя-тремя) я с форума собирал. http://www.ibase.ru/devinfo/dbgrowth.html собрано вроде абсолютно все. только почему то в раздел "документация" на ibase не добавил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 10:51 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
kdv, кстати там не написано что как раз функция LIST решает часть проблем при конкатенации BLOBов, поскольку в ней создаётся всего один временный BLOB в отличии от подхода Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 10:59 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
kdv,супер,спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 10:59 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисGallemar, а чего там кидать. Либо мусор не собирается, либо плодятся временные блобы ( хотя при сборке мусора и они не проблема )Таки проблема. Ибо простым запросом, который ты же и привел, даже не имея прав ни на какие таблицы, можно распушить базу до пределов всего свободного места. Интересно, есть ли в планах разработки FB не хранить временные блобы в базе ? Можно ведь, наверное, их хранить во временных файлах ? Или сервер не знает, останется ли блоб временным ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 11:22 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Сисдба МастеркеевичМожно ведь, наверное, их хранить во временных файлах ? Тебе с одним диском это не поможет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 11:39 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Сисдба МастеркеевичИли сервер не знает, останется ли блоб временным ?Именно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 12:40 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСисдба МастеркеевичМожно ведь, наверное, их хранить во временных файлах ? Тебе с одним диском это не поможет. Диск, конечно, не один. Если база распухла, то что с ней делать ? Backup/restore ? сотни гиг ? А если еще облом во время рестора ? А временные файлы, во-первых, можно на другой диск определить; во-вторых, они самоликвидируются, когда коннект, вызвавший проблему, отвалится. Остальные коннекты, если и пострадают, то весьма временно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 12:42 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Сисдба МастеркеевичЕсли база распухла, то что с ней делать ?... Сисдба МастеркеевичА временные файлы, во-первых, можно на другой диск определить; во-вторых, они самоликвидируются, когда коннект, вызвавший проблему, отвалится. Остальные коннекты, если и пострадают, то весьма временно.С чего ты взял, что временные блобы не самоликвидируются, как временные файлы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 12:44 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевич, Код: sql 1. оставь как есть. Как только транзакция создавшая временный блоб будет завершена это пространство можно будет использовать повторно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 12:45 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Сисдба МастеркеевичНа днях на сервере случился "бадабум": база внезапно (в течение часа-двух примерно) выросла с ~230 Гб до >400 Гб. Наверное, выросла бы и больше, если бы не закончилось место на диске. Спасло наличие второго сервака на репликации и вчерашней копии nbackup.От чего спасло ? Что заставило поднимать БД из бекапа\копии ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 12:45 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
hvladСисдба МастеркеевичНа днях на сервере случился "бадабум": база внезапно (в течение часа-двух примерно) выросла с ~230 Гб до >400 Гб. Наверное, выросла бы и больше, если бы не закончилось место на диске. Спасло наличие второго сервака на репликации и вчерашней копии nbackup.От чего спасло ? Что заставило поднимать БД из бекапа\копии ?Спасло от отсутствия свободного места на диске с базой. Пришлось файл базы удалить и восстановить вчерашний из копии. Файл базы ведь не подрежешь, и к диску место не пришьешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 13:23 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисСисдба Мастеркеевич, Код: sql 1. оставь как есть. Как только транзакция создавшая временный блоб будет завершена это пространство можно будет использовать повторноМесто в базе - да, будет использовано повторно, а свободное место на диске с базой не появится, а оно нужно ... внезапно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 13:24 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевичсвободное место на диске с базой не появится, а оно нужно ... внезапно так. Действительно внезапно. Для чего нужно это место? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 13:30 |
|
||
|
Защититься от роста базы
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСисдба Мастеркеевичсвободное место на диске с базой не появится, а оно нужно ... внезапно так. Действительно внезапно. Для чего нужно это место? Дак FB ругается в лог: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 14:32 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38954200&tid=1562853]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 302ms |

| 0 / 0 |
