SQL datu bāze |
[Jan. 18th, 2021|05:51 pm] |
Vajag kādu, kas labi pārzin SQL datu bāzes.
Datu bāze: MySQL 5.7.29 ~ 410 pieslēgumi sekundē ~ 200 rakstīšanas pieprasījumi sekundē ~ 13000 lasīšanas pieprasījumi sekundē Vidēji viens pieprasījums notiek ap 450 mikrosekundēm Datu bāze sastāv no ~30500 tabulām no kurām UPDATE tiek veikti tikai kādām 20. Pārējās ir datu tabulas kurās tiek glabāti un no kurām tiek pieprasīti dati.
Lēkā CPU load, kas traucē saglabāt datus. Nav parliecība par SQL settingu pareizumu. Varbūt kāds, par samaksu, var palidzēt ar settingu pārbaudi? |
|
|
Comments: |
Par mysql konkrēti nezināšu, bet CPU noslodze pie SQL pieprasījumiem parasti ir pie datu agregācijas (subselekti, filtrēšana, kompleksi joini). Prasts write/update/read neko daudz CPU resursu neprasa. Ar sarežģītiem (lieliem, nekešotiem) pieprasījumiem ir bijis, ka datu lasīšana no diska ir bottleneks, bet ne CPU. Pie stringu konkatenēšanas ir redzētas atmiņas problēmas uz MSSQL, bet ne CPU.
Ja uz tā servera nekas cits negriežas, tad varbūt ir vērts papētīt pašus SQL pieprasījumus. Ja kas cits griežas, var būt, ka SQL nemaz nav pie vainas, jo tam vienkārši netiek dots pietiekami CPU laika. Tad ir vai nu jāmigrē instance, vai arī jāpaceļ prioritāte.
| From: | kusko |
Date: | January 21st, 2021 - 05:52 pm |
---|
| | | (Link) |
|
Paldies. Iespējams ir par daudz konekcīju un Linux tik daudz negrib :) | |