如何查看Max-SQL-Memory和Cache设置,以了解已经运行的蟑螂DB实例



我在生产中运行一个cockrouckdb实例,并想知道 - 启动数据库时指定的-max-sql-memory和 - cache的设置。我试图通过遵循此生产清单来提高性能,但我无法在仪表板或SQL控制台上推断设置。

在哪里可以检查Max-SQL-Memory和Cache值的值?

注意:我能够访问CockacredDB管理员和SQL表。

您可以在日志中找到此信息,不久之后:

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的默认值为128MB,推荐设置为0.25(系统内存四分之一(。

当前未定期记录设置或通过指标导出。

最新更新