Previsoka nastavitev `max_seeks_for_key` lahko povzroči več tveganj:
1. Povečan disk I/O: višje vrednosti lahko povzročijo, da MySQL izvede več operacij diska I/O, kar lahko privede do povečane uporabe diska in počasnejšega delovanja.
2. Povečana poraba pomnilnika: višje vrednosti lahko tudi povzročijo, da MySQL porabi več pomnilnika, kar lahko povzroči večjo porabo pomnilnika in potencialno celo izčrpanost pomnilnika.
3. Povečana poraba CPE-ja: višje vrednosti lahko povzročijo, da MySQL izvede več CPE-intenzivnih operacij, kar lahko povzroči povečano porabo CPE-ja in potencialno celo izčrpanost CPE-ja.
4. Zmanjšana zmogljivost: višje vrednosti lahko povzročijo, da MySQL porabi več časa za izvajanje diskovnih I/O operacij in manj časa za izvajanje poizvedb, kar lahko povzroči zmanjšano zmogljivost in počasnejše čase izvajanja poizvedb.
5. Povečano tveganje zastojev: višje vrednosti lahko povečajo tveganje zastojev, zlasti v večnitnih okoljih, saj lahko MySQL porabi več časa za čakanje na dokončanje V/I operacij diska.
6. Povečano tveganje spora pri zaklepanju: višje vrednosti lahko povečajo tveganje konflikta pri zaklepanju, zlasti v okoljih z več nitmi, saj lahko MySQL porabi več časa za čakanje na dokončanje V/I operacij diska.
7. Zmanjšana razširljivost: višje vrednosti lahko zmanjšajo razširljivost MySQL, zlasti v velikih okoljih, saj lahko MySQL porabi več časa za izvajanje diskovnih V/I operacij in manj časa za izvajanje poizvedb.
8. Povečano tveganje poškodovanja podatkov: višje vrednosti lahko povečajo tveganje poškodovanja podatkov, zlasti v okoljih z veliko V/I dejavnostjo diska, saj lahko MySQL porabi več časa za izvajanje operacij V/I diska in manj časa za izvajanje poizvedb. .
9. Povečano tveganje za okvaro diska: višje vrednosti lahko povečajo tveganje za okvaro diska, zlasti v okoljih z veliko V/I aktivnostjo diska, saj lahko MySQL porabi več časa za izvajanje diskovnih V/I operacij in manj časa za izvajanje poizvedb. .
10. Povečano tveganje za okvaro sistema: višje vrednosti lahko povečajo tveganje za okvaro sistema, zlasti v okoljih z veliko V/I dejavnostjo diska, saj lahko MySQL porabi več časa za izvajanje operacij V/I diska in manj časa za izvajanje poizvedb. .
Bistveno je, da skrbno ocenite tveganja in koristi previsoke nastavitve »max_seeks_for_key« ter upoštevate posebne zahteve in omejitve svojega okolja, preden naredite kakršne koli spremembe.
Citati:[1] https://stackoverflow.com/questions/27176623/mysql-server-system-variables-max-seeks-for-key-practical-example
[2] https://www.oreilly.com/library/view/high-performance-mysql/9780596101718/ch04.html
[3] https://mariadb.com/kb/en/server-system-variables/
[4] https://aws.amazon.com/fr/blogs/database/best-practices-for-configuring-parameters-for-amazon-rds-for-mysql-part-1-parameters-related-to-performance /
[5] https://forums.percona.com/t/cpu-load-100/555