Как проверить настройки max-sql-memory и кеша для уже запущенного экземпляра cockroach db?

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

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

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

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
0
0
407
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

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

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

Anshuman Tiwari 26.06.2019 13:52

Правильно. Пожалуйста, не стесняйтесь записывать проблема, чтобы открывать их во время выполнения. Тем не менее, просмотр текущих флагов командной строки для вашего узла должен сказать вам, что это такое. Если у вас нет доступа к виртуальной машине, на которой запущены узлы, вы можете найти вызов командной строки в пользовательском интерфейсе администратора: nodeaddress:8080/debug/metrics.

Marc 26.06.2019 14:06

Это решило мою проблему. К счастью, журналы все еще были там, и я смог найти необходимые поля. Огромное спасибо @Marc :)

Anshuman Tiwari 26.06.2019 16:07

Другие вопросы по теме