配置与 Kaspersky Security Center 13 Linux 配合使用的 MariaDB x64 服务器

Kaspersky Security Center 13 Linux 支持 MariaDB 版本 10.3(内部版本 10.3.22 及更高版本)。

如果将 MariaDB 服务器用于 Kaspersky Security Center,请启用对 InnoDB 和 MEMORY 存储以及对 UTF-8 和 UCS-2 编码的支持。

my.cnf 文件的推荐设置

要配置 my.cnf 文件:

  1. 在文本编辑器中打开 my.cnf 文件
  2. 在 my.cnf 文件中输入以下行:

    sort_buffer_size=10M

    join_buffer_size=100M

    join_buffer_space_limit=300M

    join_cache_level=8

    tmp_table_size=512M

    max_heap_table_size=512M

    key_buffer_size=200M

    innodb_buffer_pool_size=<>

    innodb_thread_concurrency=20

    innodb_flush_log_at_trx_commit=0

    innodb_lock_wait_timeout=300

    max_allowed_packet=32M

    max_connections=151

    max_prepared_stmt_count=12800

    table_open_cache=60000

    table_open_cache_instances=4

    table_definition_cache=60000

    innodb_buffer_pool_size 的值不能小于预期 KAV 数据库大小的 80%。

    建议使用参数值 innodb_flush_log_at_trx_commit=0,因为值“1”或“2”会对 MariaDB 的运行速度产生负面影响。

默认情况下,优化器加载项 join_cache_incrementaljoin_cache_hashedjoin_cache_bka 已启用。如果这些加载项未启用,必须启用它们。

要检查是否启用了优化器加载项:

  1. 在 MariaDB 客户端控制台中,执行以下命令:

    SELECT @@optimizer_switch;

  2. 确保其输出包含以下行:

    join_cache_incremental=on

    join_cache_hashed=on

    join_cache_bka=on

    如果这些行存在并且值为 on,则优化器加载项已启用。

    如果缺少这些行或值为 off,则需要执行以下操作:

    1. 在文本编辑器中打开 my.cnf 文件。
    2. 在 my.cnf 文件中添加以下行:

      optimizer_switch='join_cache_incremental=on'

      optimizer_switch='join_cache_hashed=on'

      optimizer_switch='join_cache_bka=on'

加载项 join_cache_incrementaljoin_cache_hash 和 join_cache_bka 已启用。

页顶