Vajag, vajag, vajag - SQL datu bāze [entries|archive|friends|userinfo]
Vajadzību katalogs

[ userinfo | sc userinfo ]
[ archive | journal archive ]

SQL datu bāze [Jan. 18th, 2021|05:51 pm]
Previous Entry Add to Memories Tell A Friend Next Entry

vajag

[kusko]
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?
linkpiedāvāt variantu

Comments:
[User Picture]
From:[info]unknown_entity
Date:January 19th, 2021 - 10:29 am
(Link)
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.
[User Picture]
From:[info]kusko
Date:January 21st, 2021 - 05:52 pm
(Link)
Paldies.
Iespējams ir par daudz konekcīju un Linux tik daudz negrib :)