Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kādi ir riski, ja max_seeks_for_key iestatāt pārāk augstu


Kādi ir riski, ja max_seeks_for_key iestatāt pārāk augstu


Ja iestatījums `max_seeks_for_key` ir pārāk augsts, var rasties vairāki riski:

1. Palielināts diska I/O: augstākas vērtības var likt MySQL veikt vairāk diska I/O darbību, kas var palielināt diska lietojumu un lēnāku veiktspēju.

2. Palielināts atmiņas lietojums: augstākas vērtības var arī likt MySQL izmantot vairāk atmiņas, kas var palielināt atmiņas lietojumu un, iespējams, pat izsmelt atmiņu.

3.  Palielināts CPU lietojums: augstākas vērtības var izraisīt MySQL, lai veiktu vairāk CPU ietilpīgas darbības, kas var palielināt CPU lietojumu un, iespējams, pat CPU izsmelšanu.

4. Samazināta veiktspēja: augstākas vērtības var likt MySQL pavadīt vairāk laika, veicot diska ievades/izvades darbības, un mazāk laika vaicājumu izpildei, kā rezultātā var samazināties veiktspēja un vaicājumu izpildes laiks.

5. Palielināts strupceļu risks: augstākas vērtības var palielināt strupceļu risku, jo īpaši vidēs ar vairākiem pavedieniem, jo ​​MySQL var pavadīt vairāk laika, gaidot, līdz tiks pabeigtas diska ievades/izvades darbības.

6. Palielināts bloķēšanas strīdu risks: augstākas vērtības var palielināt bloķēšanas strīdu risku, jo īpaši vidēs ar vairākiem pavedieniem, jo ​​MySQL var pavadīt vairāk laika, gaidot, līdz tiks pabeigtas diska ievades/izvades darbības.

7. Samazināta mērogojamība: augstākas vērtības var samazināt MySQL mērogojamību, jo īpaši liela mēroga vidēs, jo MySQL var pavadīt vairāk laika, veicot diska I/O darbības un mazāk laika vaicājumu izpildei.

8. Palielināts datu bojājuma risks: augstākas vērtības var palielināt datu bojājumu risku, īpaši vidēs ar augstu diska I/O aktivitāti, jo MySQL var pavadīt vairāk laika, veicot diska I/O darbības un mazāk laika vaicājumu izpildei. .

9. Palielināts diska atteices risks: augstākas vērtības var palielināt diska atteices risku, jo īpaši vidēs ar augstu diska I/O aktivitāti, jo MySQL var pavadīt vairāk laika diska I/O darbību veikšanai un mazāk laika vaicājumu izpildei. .

10. Palielināts sistēmas atteices risks: augstākas vērtības var palielināt sistēmas atteices risku, jo īpaši vidēs ar augstu diska I/O aktivitāti, jo MySQL var pavadīt vairāk laika, veicot diska I/O darbības un mazāk laika izpildot vaicājumus. .

Pirms jebkādu izmaiņu veikšanas ir svarīgi rūpīgi izvērtēt riskus un ieguvumus, kas saistīti ar pārāk augstu “max_seeks_for_key” iestatīšanu, un apsvērt savas vides īpašās prasības un ierobežojumus.

Citāts:
[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