MySQL 5.7이 1보다 큰 innodb_buffer_pool_instances 값을 허용하지 않음
-
29-09-2020 - |
문제
my.ini 초기화 파일에서 버퍼 풀 크기(innodb_buffer_pool_size
) 및 버퍼 풀 인스턴스 수(innodb_buffer_pool_instances
) 값을 조정하여 MySQL에서 과부하 처리를 최적화했습니다.동적으로 그리고 my.ini 파일을 사용하여 버퍼 풀 크기를 성공적으로 변경할 수 있지만 innodb_buffer_pool_instances
값을 무엇으로 변경하든 SELECT @@innodb_buffer_pool_instances;
로 쿼리하면 항상 1입니다.
내가 이미 시도한 것:
버퍼 풀 크기를 > 1GB로 설정했는지 확인했습니다.24GB로 설정하고 실제로 그렇게 큰지 확인했습니다.
올바른 my.ini 파일 위치를 사용하고 있는지 확인했습니다.
my.ini에서 값을 변경한 후 MySQL 서버를 다시 시작합니다.
값을 변경한 후 컴퓨터를 다시 시작하려고 시도했지만 여전히 항상 1로 유지됩니다.
내가 무엇을 놓치고 있습니까?innodb_buffer_pool_instances
값을 변경할 수 없는 이유는 무엇입니까?
해결책
고쳤다.방금 MySQL을 다시 설치했고 이제 변수가 정상적으로 업데이트됩니다.왜 작동하지 않았는지 모르겠지만 지금 작동하기 때문에 별로 신경 쓰지 않습니다.
제휴하지 않습니다 dba.stackexchange