나는 많은 수의 재부팅 후에도 계속해서 쓰기 - 주로 100 % 쓰기/쓰기가 많은 Win10 머신에 mysqld.exe가 많은 디스크 I/O, 100 %를 수행한다. 실제로 어떻게하고 있는지를 어떻게 알 수 있습니까? 데이터베이스가 사용되지 않고 있다는 것을 알고 있습니다.이 I/O가 어디서 왔는지 파악하고 싶습니다. 인터넷에서 찾은 유일한 해결책은 일반 구성 조언이었습니다. 필요하지 않습니다. 지금이 문제를 해결해야합니다!MySQL은 무엇을하고 있습니까 ?? 부트로부터 100 % 디스크 사용
show processlist는 아무것도 표시하지 않습니다.
업데이트 : 문제는 테이블에 거대한 배경 롤백 작업이었습니다. 해결책은 다음과 같습니다.
1) kill mysqld.exe
2) add innodb_force_recovery=3 to my.ini
3) start mysqld.exe
4) export the table (96GB table resulted in about 40GB .sql file)
5) drop the table
6) kill mysqld.exe
7) set innodb_force_recovery=0 to my.ini
8) reboot and import the table back
아직 데이터 무결성에 대한 아이디어는 없지만 괜찮습니다.
Milney에게 감사드립니다.
[윈도우 프로세스 탐색기] (https://technet.microsoft.com/en-us/을 볼 수
SELECT * FROM information_schema.innodb_trx\G
같은 것을 사용할 수 있습니다 sysinternals/bb896653)는 디버깅에 도움이 될 수 있습니다. – DanFromGermany