Как проверить настройки max-sql-memory и cache для уже запущенного экземпляра db тараканов? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть экземпляр cockroachdb, работающий в производстве, и я хотел бы знать настройки для --max-sql-memory и --cache, указанные при запуске базы данных. Я пытаюсь повысить производительность, следуя этому рабочему контрольному списку , но я не могу определить настройки ни на панели мониторинга, ни на консоли sql.

Где я могу проверить значения max-sql-memory и значения кеша?

Примечание: я могу получить доступ к консоли администратора cockroachdb и таблицам sql.

1 Ответ

1 голос
/ 26 июня 2019

Вы можете найти эту информацию в журналах вскоре после запуска узла:

I190626 10:22:47.714002 1 cli/start.go:1082  CockroachDB CCL v19.1.2 (x86_64-unknown-linux-gnu, built 2019/06/07 17:32:15, go1.11.6)
I190626 10:22:47.815277 1 server/status/recorder.go:610  available memory from cgroups (8.0 EiB) exceeds system memory 31 GiB, using system memory
I190626 10:22:47.815311 1 server/config.go:386  system total memory: 31 GiB
I190626 10:22:47.815411 1 server/config.go:388  server configuration:
max offset             500000000
cache size             7.8 GiB  <====
SQL memory pool size   7.8 GiB  <====
scan interval          10m0s
scan min idle time     10ms
scan max idle time     1s
event log enabled      true

Если журналы были повернуты, значение зависит от флагов.Значения по умолчанию для v19.1 составляют 128 МБ, рекомендуемые параметры - 0,25 (четверть системной памяти).

В настоящее время параметры не регистрируются периодически или не экспортируются через метрики.

...