ΠΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ Π΄Π»Ρ Π°ΡΠ΄ΠΈΡΠ° ΠΈ ΡΠΎΠ½ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ MS SQL Server ΠΏΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ Π±Π°Π· 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3. ΠΠ°Π·Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 1Π‘. Π’Π΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Zabbix ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΎ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΡΡΠ° ΠΏΠ»Π°Π½ΠΎΠ² (Ad hoc) ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ. ΠΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«Π»Π΅ΡΠΈΡΒ». Π§ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π‘Π£ΠΠ ΠΏΠΎΠ΄ ΡΡΠ°Π½Π΄Π°ΡΡΡ 1Π‘: ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: Max Degree of Parallelism (MaxDOP), Cost Threshold for Parallelism, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Trace Flags (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1118, 2371). ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ TempDB: ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΠ½Π°Π»ΠΈΠ· Plan Cache ΠΈ 1Π‘: ΠΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠ° Ad hoc Π·Π°ΠΏΡΠΎΡΠΎΠ² (ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π»ΠΈ Β«Optimize for Ad hoc workloadsΒ» ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎ Π²Π»ΠΈΡΠ΅Ρ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ 1Π‘). ΠΠ½Π°Π»ΠΈΠ· ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΉ (Wait Stats): ΠΠΎΠΈΡΠΊ ΡΠ·ΠΊΠΈΡ
ΠΌΠ΅ΡΡ (Π΄ΠΈΡΠΊ, ΡΠ΅ΡΡ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ). ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠΎΠ²: Π Π΅Π²ΠΈΠ·ΠΈΡ ΠΏΠ»Π°Π½ΠΎΠ² ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ (Π΄Π΅ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ², ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ, ΠΎΡΠΈΡΡΠΊΠ° Procedure Cache). ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Zabbix: ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ² Π°Π»Π΅ΡΡΠΎΠ² ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΡ 1Π‘, ΡΡΠΎΠ±Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ Π»ΠΎΠΆΠ½ΡΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡ: ΠΠ»ΡΠ±ΠΎΠΊΠΈΠΉ ΠΎΠΏΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ SQL ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ 1Π‘ (ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ 1Π‘ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡΡ). ΠΠ½Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΡΠΈΡΠΌΡ Β«1Π‘Β» ΠΈ ΠΠΈΠ»Π΅Π²Π° ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ SQL. Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Query Store ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ. Π ΠΎΡΠΊΠ»ΠΈΠΊΠ΅ Π½Π°ΠΏΠΈΡΠΈΡΠ΅: ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ MaxDOP Π²Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΠ΅ Π²ΡΡΡΠ°Π²Π»ΡΡΡ Π΄Π»Ρ 1Π‘ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Ρ 16 ΡΠ΄ΡΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ?. Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΅ΡΡ: ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅.