InnoDB 쓰기 로그 효율이 100% 이상(1953.15%)입니까?
서버에 16/32 CPU 코어를 탑재한 MariaDB가 있습니다.mysqltuner를 실행하면 InnoDB 쓰기 로그 효율이 1953.15%로 낮아지는 것 이외에는 모든 것이 정상인 것 같습니다.아니면 어떻게 해결할 수 있는 방법이 있을까요?조언 감사합니다!
-------- InnoDB Metrics --------
[--] InnoDB is enabled.
[--] InnoDB Thread Concurrency: 0
[OK] InnoDB File per table is activated
[OK] InnoDB buffer pool / data size: 16.0G/7.0G
[OK] Ratio InnoDB log file size / InnoDB Buffer pool size: 4.0G * 1/16.0G should be equal to 25%
[--] Number of InnoDB Buffer Pool Chunk : 128 for 1 Buffer Pool Instance(s)
[OK] Innodb_buffer_pool_size aligned with Innodb_buffer_pool_chunk_size & Innodb_buffer_pool_instances
[OK] InnoDB Read buffer efficiency: 99.89% (235648939 hits/ 235906897 total)
[!!] InnoDB Write Log efficiency: 1953.15% (24219 hits/ 1240 total)
[OK] InnoDB log waits: 0.00% (0 waits / 1447 writes)
그나저나 mariadb/mysql의 CPU 사용량도 100%가 넘습니다.
MySQ에서 이 결과 무시MariaDB 사용 시 LTuner.이번 호에서는 마리아DB의 버그로 인해 계산이 잘못되어 있습니다.https://github.com/major/MySQLTuner-perl/issues/385
고객님의 것과 유사한 문제를 참조하십시오.https://dba.stackexchange.com/questions/194832/innodb-write-log-efficiency-above-100
올바르게 계산되었다고 해도, 「쓰기 로그의 효율화」가 주목해야 할 이유조차 명확하지 않습니다.그것은 중요한 맥락이 결여되어 있다.예상되는 결과는?나쁜 결과는 무엇입니까?너무 높거나 낮으면 무엇을 바꿔야 할까?
다음 질문을 하는 문제도 있습니다.https://github.com/major/MySQLTuner-perl/issues/291
개발자의 답변은 InnoDB redo log가 무엇인지 모르겠다고 합니다.그는 로그 쓰기가 버퍼 풀 쓰기라고 생각하는 것 같습니다만, 실제로는 그렇지 않습니다.
MySQ를 사용하지 않습니다.LTuner, 그 조언은 자주 소용이 없기 때문이다.
확실히 최적의 로그 쓰기 효율이 「문제」라고는 생각지 못했습니다.->[!!]
저는요.
[!!] InnoDB Write Log efficiency: 2778.86% (667427 hits/ 24018 total)
언급URL : https://stackoverflow.com/questions/72029059/innodb-write-log-efficiency-is-too-high-more-than-100-1953-15
'source' 카테고리의 다른 글
Java JTable 설정 컬럼 폭 (0) | 2023.01.29 |
---|---|
같은 클래스 내의 메서드에 의한 Spring @Transaction 메서드 호출이 기능하지 않습니까? (0) | 2023.01.29 |
vuex에서 '정의되지 않은' 값을 수정하는 방법 (0) | 2023.01.19 |
DDoS 보호를 활성화하는 방법 (0) | 2023.01.19 |
PHP 어레이를 저장하는 데 선호되는 방법(json_encode vs serialize) (0) | 2023.01.19 |