|
Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals?
|
|||
---|---|---|---|
#18+
Использую globals_2013.2.0.350.0_win под Windows 7. Сейчас файл cache.dat в каталоге data занимает примерно гигабайт, в каталоге journals 8 файлов по 512 мегабайт. Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals? Файлы журнала имеют постфикс 001.dat, 002.dat, ... Что произойдет, если таких файлов будет 1000? Отсюда и вопрос о сжатии. P.S. Кстати, при работе с Cache я просто отключаю журналирование глобалов и растет только файл cache.dat. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 11:33 |
|
Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals?
|
|||
---|---|---|---|
#18+
Странные вопросы, от вроде бы уже не новичка в Cache CACHE.DAT, это файл БД, и данные хранятся в нем journals это файл журнала, туда журналируются записи операций с данными в БД. отключение журналирования это плохо, так делать не стоит, так например транзакции становятся бесполезными. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 11:45 |
|
Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals?
|
|||
---|---|---|---|
#18+
в GlobalsDB отсутствует программа ^JOURNAL, с которой можно проводить внеплановое удаление файлов журналов так что полагаю, GlobalsDB не сильно обидится если вы их удалите, но не последний, который может использоваться на работающем сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 11:57 |
|
Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals?
|
|||
---|---|---|---|
#18+
DAiMor, весь вопрос в сценарии использования. Та же Cache содержит функционал отключения журналирования глобалов. Проблема с globals в том, что это, по сути, черный ящик и было бы неплохо понимать, что происходит внутри. И дело не в наличии журналов, а в возможности а) управлять размером журнала (наподобие shrink в реляционных БД) б) если а) не возможно, то нужно понимать, как система поведет себя на протяжении большого периода времени. Т.е. через месяц у меня будет 100 Гб файла БД и 500 Гб журналов? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 12:06 |
|
Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals?
|
|||
---|---|---|---|
#18+
А нет нашел все таки как можно удалить файлы журналов в GlobalsDB хотя почему то у меня это не срабатывает, видимо потому что, информация о файлах журналов не хранится и их можно удалять вручную команда в области %SYS Код: plaintext
настройки можно увидеть в глобале ^%SYS("JOURNAL") вот пример у меня Код: plaintext 1. 2. 3. 4.
NUMFILES - видимо сколько файлов хранить последних ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 12:27 |
|
Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals?
|
|||
---|---|---|---|
#18+
по поводу роста файлов журнала, все только может зависеть от характера операций у вас в приложении на все изменения в БД, появляются записи, в записи есть информация о старом и новом значении KILL глобала в рамках транзакции, создаст запись о KILL каждой его веточки, вне транзакции это одна запись ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 12:31 |
|
Где в globalsdb лежат данные: в data или в journals? Можно ли уменьшить размер journals?
|
|||
---|---|---|---|
#18+
с учетом по умолчанию 500МБ на файл и 20 штук, то максимум журналов будет 5 ГБ файлы на чистятся а просто по кругу повторяются, дошел до 019 и заного с 001 начинает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2015, 12:38 |
|
|
start [/forum/topic.php?desktop=1&fid=39&tid=1556738]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
216ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 295ms |
total: | 610ms |
0 / 0 |