Объясните вывод статистики после «Журнал транзакций не может быть усечен» для базы данных H2 - PullRequest
0 голосов
/ 21 марта 2019

У нас есть база данных H2, которая продолжает расти.Симптом (журнал транзакций не может быть усечен), как описано в answer .Кажется, что остановка сервера БД и перезапуск не решают проблему (даже не уверен, что это возможно).

Теперь я запустил инструмент восстановления H2 и в конце сгенерированного файла SQL я нахожу это:

---- Transaction log ----
-- log 346219:1150581 next: 1152449
-- log 346219:1150581/1150583
-- checkpoint
-- log 0:1150581/1150586
-- log eof 1150586 type: 0 parent: 0 expected type: 8
---- Statistics ----
-- page count: 36225907, free: 17232336
-- page data bytes: head 139644714, empty 6865667443, rows 9799162723 (60% full)
-- free 47%, 17232550 page(s)
-- data leaf 22%, 8205310 page(s)
-- data node 0%, 68074 page(s)
-- data overflow 0%, 647 page(s)
-- btree leaf 17%, 6517600 page(s)
-- btree node 11%, 4198926 page(s)
-- free list 0%, 2215 page(s)
-- stream trunk 0%, 2 page(s)
-- stream data 0%, 580 page(s)

Это поднимает два вопроса:

  1. Что означает статистика журнала транзакций?
  2. Как это соотносится с файлом БД объемом 70 ГБ, если вообще?

Извините, мы застряли с 1.3.176, но если бы еще был кто-то, кто мог бы дать подсказку, как это интерпретировать, это было бы здорово.

...