卡巴斯基安全管理中心 14 支援 MariaDB DBMS。如需有關支援的 MariaDB 版本的更多資訊,請參閱硬體和軟體需求一節說明。
如果您將 MariaDB DBMS 用於 Kaspersky Security Center,請啟用對 InnoDB 與 MEMORY 儲存以及 UTF-8 與 UCS-2 編碼的支援。
my.ini 檔案的建議設定
要設定 my.ini 檔案:
[mysqld]
部分: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=<
value
>
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%。請注意,指定的記憶體是在伺服器啟動時分配的。如果資料庫大小小於指定的緩衝區大小,則只分配所需的記憶體。如果您使用 MariaDB 10.4.3 或更早版本,所分配記憶體的實際大小約比指定的緩衝大小大 10%。
建議使用參數值 innodb_flush_log_at_trx_commit=0
,因為值 1 或 2 會對 MariaDB 的執行速度產生負面影響。確保innodb_file_per_table
參數設定為1
。
對於 MariaDB 10.6,另外在 [mysqld] 區域中輸入以下內容:
optimizer_prune_level=0
optimizer_search_depth=8
預設情況下,會啟用 join_cache_incremental
、join_cache_hashed
和 join_cache_bka
最佳化程式附加元件。如果未啟用這些附加元件,則必須啟用它們。
要檢查是否啟用了最佳化程式附加元件:
SELECT @@optimizer_switch;
join_cache_incremental=on
join_cache_hashed=on
join_cache_bka=on
如果存在這幾行並on
了這些值,則會啟用最佳化程式附加元件。
如果這幾行不見了或其值為 off
,請執行以下幾點:
[mysqld]
部分:optimizer_switch='join_cache_incremental=on'
optimizer_switch='join_cache_hashed=on'
optimizer_switch='join_cache_bka=on'
隨即會啟用 join_cache_incremental
、join_cache_hash
和 join_cache_bka
附加元件。