Kaspersky Security Center

Kaspersky Security Center Linux 사용을 위한 MariaDB x64 서버 구성

2024년 5월 20일

ID 210277

my.cnf 파일에 대한 권장 설정

DBMS 구성에 대한 자세한 내용은 계정 구성 절차도 참조해 주십시오. DBMS 설치에 대한 자세한 내용은 DBMS 설치 절차를 참조해 주십시오.

my.cnf 파일을 구성하려면 다음과 같이 하십시오:

  1. 텍스트 편집기에서 my.cnf 파일을 엽니다.
  2. my.cnf 파일의 [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의 작동 속도에 부정적인 영향을 미치기 때문입니다.

기본적으로 옵티마이저 애드온 join_cache_incremental, join_cache_hashed, join_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_incremental, join_cache_hashjoin_cache_bka가 활성화됩니다.

이 글이 도움이 되었습니까?
무엇을 더 개선할 수 있겠습니까?
피드백을 주셔서 감사합니다! 개선에 도움이 됩니다.
피드백을 주셔서 감사합니다! 개선에 도움이 됩니다.