ΠΠ΅Π΄Π»Π΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° β Π³ΠΎΠ»ΠΎΠ²Π½Π°Ρ Π±ΠΎΠ»Ρ Π΄Π»Ρ ΠΊΠ°ΡΡΠΈΡΠΎΠ², Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΠΎΠ². ΠΠ°Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΠ΅ΠΊΠΎΠ², Β«Π·Π°Π²ΠΈΡΠ°Π½ΠΈΡΒ» ΠΏΡΠΈ ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠ»Π³Π°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΎΡΡΡΡΠΎΠ² ΡΡΠ΅Π΄Π°ΡΡ Π²ΡΠ΅ΠΌΡ, Π½Π΅ΡΠ²Ρ ΠΈ ΠΏΡΠΈΠ±ΡΠ»Ρ. ΠΡΠΈΡΠΈΠ½Ρ ΡΠΎΡΠΌΠΎΠ·ΠΎΠ² ΠΊΡΠΎΡΡΡΡ Π² ΡΠ΅ΡΡΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ : Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ. ΠΠΎ Ρ ΠΎΡΠΎΡΠ°Ρ Π½ΠΎΠ²ΠΎΡΡΡ: Π² 90% ΡΠ»ΡΡΠ°Π΅Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Π±Π΅Π· ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΠ»ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π½Π° Π΄ΡΡΠ³ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ β ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Ρ ΡΡΡΡΠΎΠΌ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° 8.3 (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ 2026β2026 Π³Π³.). ΠΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΈΡΠΎΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π° ΠΊΠ°ΠΊΠΈΠ΅ β Π»ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΡΡΠ΅ΠΊΡ. ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° Β«ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΡ ΠΊΠ°ΠΌΠ½ΡΡ Β»: ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΅ΡΡ Ρ ΡΠΆΠ΅, ΠΈ ΠΊΠ°ΠΊ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Π°ΡΠ° Π±Π°Π·Π° 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ (Π½Π΅ SQL), Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΎΠ²Π΅ΡΠΎΠ² ΠΈΠ· ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°Π΄ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ β ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Ρ Microsoft SQL Server ΠΈΠ»ΠΈ PostgreSQL.
1. ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅: ΠΆΠ΅Π»Π΅Π·ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ
ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΠΏΡΠΈ ΡΠΎΡΠΌΠΎΠ·Π°Ρ β ΠΊΡΠΏΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ. ΠΠΎ Π½Π΅ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ° ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΈΠ³ΡΠ°Π΅Ρ ΡΠΎΠ»ΠΈ, Π° Π²ΠΎΡ Π΄ΠΈΡΠΊΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ β ΠΊΡΠΈΡΠΈΡΠ½Ρ.
ΠΠ»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° 1Π‘ (Π΅ΡΠ»ΠΈ Π±Π°Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½Π°Ρ) ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π² 2026 Π³ΠΎΠ΄Ρ:
- πΉ CPU: Intel Xeon E5 ΠΈΠ»ΠΈ AMD EPYC (ΠΎΡ 4 ΡΠ΄Π΅Ρ, ΡΠ°ΡΡΠΎΡΠ° β₯ 2.5 ΠΠΡ). ΠΡΡΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΄ΡΠ°, ΡΠ΅ΠΌ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ΄Π΅Ρ β 1Π‘ ΡΠ»Π°Π±ΠΎ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ΄Π΅ΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ.
- πΉ RAM: 16 ΠΠ β ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π΄Π»Ρ Π±Π°Π·Ρ Ρ 5β10 ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ >20 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½ΡΠΆΠ½ΠΎ β₯32 ΠΠ. ΠΡΠΈ Π½Π΅Ρ Π²Π°ΡΠΊΠ΅ ΠΠΠ£ SQL Server Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ swap, ΡΡΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Π² 5β10 ΡΠ°Π·.
- πΉ Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅:
SSD NVMe(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Samsung 980 Pro ΠΈΠ»ΠΈ WD Black SN850X) Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ°Π½ΡΠΈΠΉ.HDDΠ΄ΠΎΠΏΡΡΡΠΈΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π°ΡΡ ΠΈΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΠΉ. - πΉ Π‘Π΅ΡΡ: ΠΠΈΠ³Π°Π±ΠΈΡΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (1 ΠΠ±ΠΈΡ/Ρ) ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΈ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅
ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ, ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ Π²Π°ΡΠ°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅Ρ ΠΊΠ°ΡΡΠΈΡΠΎΠ².
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ΡΡ ΠΊΠ°ΡΡΠΈΡΠΎΠ² (Π΅ΡΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ):
- π₯οΈ ΠΡΠΎΡΠ΅ΡΡΠΎΡ: Intel Core i3/i5 (10β13 ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅) ΠΈΠ»ΠΈ AMD Ryzen 3/5. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ 2β4 ΡΠ΄Π΅Ρ.
- π ΠΠΠ£: 8 ΠΠ β ΠΌΠΈΠ½ΠΈΠΌΡΠΌ. ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΎΠ²Π°ΡΠΎΠ² (>= 50 000 ΠΏΠΎΠ·ΠΈΡΠΈΠΉ) Π»ΡΡΡΠ΅ 16 ΠΠ.
- πΎ ΠΠΈΡΠΊ:
SSD SATA(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Crucial MX500) ΠΈΠ»ΠΈNVMeΠ΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠΎΠ½ΠΊΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ 1Π‘, ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΆΠ΅Π»Π΅Π·Ρ ΡΠ°Π±ΠΎΡΠΈΡ
ΠΌΠ΅ΡΡ ΡΠ½ΠΈΠΆΠ°ΡΡΡΡ β ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π½Π°Π³ΡΡΠ·ΠΊΠ° Π»ΠΎΠΆΠΈΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½Π° ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ping Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ β€ 20 ΠΌΡ).
2. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ SQL-ΡΠ΅ΡΠ²Π΅ΡΠ°: Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°ΡΡ +30% ΡΠΊΠΎΡΠΎΡΡΠΈ
ΠΡΠ»ΠΈ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π΄ΠΎ 70% ΡΠΎΡΠΌΠΎΠ·ΠΎΠ² ΡΠ²ΡΠ·Π°Π½Ρ Ρ Π½Π΅ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ SQL Server ΠΈΠ»ΠΈ PostgreSQL. ΠΠ°ΠΆΠ΅ Π½Π° ΠΌΠΎΡΠ½ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊ Π½ΡΠ»Ρ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Microsoft SQL Server 2019/2022):
| ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | Π§ΡΠΎ Π΄Π°ΡΡ |
|---|---|---|
max degree of parallelism (MAXDOP) |
2β4 (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΄Π΅Ρ) | ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ |
cost threshold for parallelism |
30β50 | ΠΠ°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π»ΠΊΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² |
memory allocation (min/max server memory) |
Min: 4β8 ΠΠ, Max: 70β80% ΠΎΡ ΠΎΠ±ΡΠ΅ΠΉ ΠΠΠ£ | ΠΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Π΅Ρ ΡΠ²Π°ΠΏΠΏΠΈΠ½Π³ ΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΡΠΆΠ±Π°ΠΌΠΈ |
auto create statistics |
ΠΠΊΠ»ΡΡΠ΅Π½ΠΎ | ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² |
auto update statistics asynchronously |
ΠΠΊΠ»ΡΡΠ΅Π½ΠΎ | ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ |
ΠΠ»Ρ PostgreSQL ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² postgresql.conf:
shared_buffers = 4GB # 25% ΠΎΡ ΠΎΠ±ΡΠ΅ΠΉ ΠΠΠ£
effective_cache_size = 12GB # 75% ΠΎΡ ΠΎΠ±ΡΠ΅ΠΉ ΠΠΠ£
work_mem = 16MB # ΠΠ»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ
Π·Π°ΠΏΡΠΎΡΠΎΠ² (ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°, join)
maintenance_work_mem = 1GB # ΠΠ»Ρ VACUUM ΠΈ ΡΠ΅ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΠΈ
random_page_cost = 1.1 # ΠΠ»Ρ SSD (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 4.0 Π΄Π»Ρ HDD)
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² SQL Server ΠΈΠ»ΠΈ PostgreSQL ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ»ΡΠΆΠ±Ρ! Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡ, Π° Π² Π»ΠΎΠ³Π°Ρ
ΠΏΠΎΡΠ²ΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΠΈΠ΄Π° "Configuration option 'max degree of parallelism' changed from 0 to 4. Run the RECONFIGURE statement to install".
Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅:
- π§ Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ²: Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ (ΡΠ°Π· Π² 1β2 Π½Π΅Π΄Π΅Π»ΠΈ) Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅
REINDEX(PostgreSQL) ΠΈΠ»ΠΈALTER INDEX REORGANIZE(SQL Server). - ποΈ Π Π°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
: ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ»
.mdf(SQL Server) ΠΈΠ»ΠΈ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ (PostgreSQL) Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ >80% Π΄ΠΈΡΠΊΠ°, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ°Π΄Π°Π΅Ρ. Π Π°ΡΡΠΈΡΡΡΠ΅ Π΄ΠΈΡΠΊ ΠΈΠ»ΠΈ Π°ΡΡ ΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΡΡΠ°ΡΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. - π ΠΠ»Π°Π½ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
EXPLAIN ANALYZE(PostgreSQL) ΠΈΠ»ΠΈExecution Plan(SQL Server) Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Β«ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡΒ».
Π‘Π΄Π΅Π»Π°ΡΡ Π±ΡΠΊΠ°ΠΏ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ |ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅ (β₯20%)|ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ (ANALYZE ΠΈΠ»ΠΈ sp_updatestats)|ΠΠ΅ΡΠ΅ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ >30%|ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π»ΠΎΠ³ΠΎΠ² Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ-->
3. ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ°: ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΡ
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΡΠΌΠΎΠ·Π° Π² 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ, Π½ΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π³ΡΡΠ·ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΡ ΠΎΠΏΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΡΡ ΠΏΡΠΈΡΠΎΡΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π° 15β40%.
Π§ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ (ΠΏΡΡΡ: ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ):
- π ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΏΡΠΎΠ΄Π°ΠΆ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: ΠΡΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄Π°ΡΠ±ΠΎΡΠ΄Ρ Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎ ΡΠ΅ΠΊΠ°ΠΌ, ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅
Π Π°ΡΡΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². - π ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ: ΠΡΠ»ΠΈ ΡΠΎΠ²Π°ΡΠΎΠ² < 10 000, ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° β ΠΎΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΌΠ΅Π΄Π»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ.
- π ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΠΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ Π±ΡΠΊΠ°ΠΏΡ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΉ Π² ΡΠ°Π±ΠΎΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
- π ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°ΡΡΠ°ΠΌΠΈ (ΠΠ€Π): ΠΡΠ»ΠΈ ΠΊΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎ, ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΊΠΎΠ² Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅:
- π ΠΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ: ΠΡΠΈΡΡΠΈΡΠ΅ ΡΡΠ°ΡΡΠ΅ Π»ΠΎΠ³ΠΈ (
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ). Π€Π°ΠΉΠ»Ρ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π³ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ, Π° Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΠ΅ β ΡΠ΄Π°Π»ΡΡΡ. - π Π€ΠΎΠ½ΠΎΠ²ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ: ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° Π½ΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π°ΡΠΈ ΡΠΈΠΏΠ°
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π½,ΠΠ΅ΡΠ΅ΡΡΡΡ ΠΎΡΡΠ°ΡΠΊΠΎΠ². - πΌοΈ ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ: ΠΡΠ»ΠΈ Π² Π±Π°Π·Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠΎΠ²Π°ΡΠΎΠ², Π²ΠΊΠ»ΡΡΠΈΡΠ΅
ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅(ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β ΠΠ°ΡΡΠΈΠ½ΠΊΠΈ).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ΅ΡΠ΅Π΄ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ! ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΠ€Π, ΡΠ΅ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΡΡ ΡΡ
ΠΎΠ΄ΠΈΡΡ Π² Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΡ, ΡΡΠΎ ΡΡΠ΅Π²Π°ΡΠΎ ΡΡΡΠ°ΡΠ°ΠΌΠΈ.
ΠΠ΅ΡΠ΅Π΄ ΠΌΠ°ΡΡΠΎΠ²ΡΠΌ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΠΊΠΎΠΏΠΈΡ Π±Π°Π·Ρ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π½Π΅ Π»ΠΎΠΌΠ°ΡΡΡΡ Π»ΠΈ ΠΊΡΠΈΡΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ°ΡΡ ΡΠ΅ΠΊΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠΈΠ·Π°ΡΠΈΡ).
4. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π°Π½Π½ΡΡ
Π² 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ°, ΡΠ΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π² ΠΎΠ±ΡΡΠΌΠ΅, Π° Π² ΡΡΡΡΠΊΡΡΡΠ΅ Π΄Π°Π½Π½ΡΡ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° Ρ 100 000 ΠΏΠΎΠ·ΠΈΡΠΈΠΉ, Π³Π΄Π΅ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΠ²Π°ΡΠ° ΠΏΡΠΎΠΏΠΈΡΠ°Π½Ρ 50 ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠΎΠ², Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠΎΡΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅.
ΠΠ°ΠΊ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ:
- π Π£Π΄Π°Π»ΠΈΡΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ: ΠΡΠΎΠ²Π΅Π΄ΠΈΡΠ΅ Π°ΡΠ΄ΠΈΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°
ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°ΠΈ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΠΏΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,ΠΠ΅Ρ Π±ΡΡΡΡΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ Π²Π΅ΡΠΎΠ²ΡΠΌΠΈ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ). - π ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ²ΡΠ·Π½ΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ: ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ
Π’ΠΈΠΏΡ ΡΠΊΠΈΠ΄ΠΎΠΊΡ 5β10 Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ Π½Π°ΠΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅β ΡΡΠΎ ΡΡΠΊΠΎΡΠΈΡ Π²ΡΠ±ΠΎΡΠΊΡ. - ποΈ ΠΡΡ
ΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΡΡΠ°ΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ: ΠΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΡΠ΅ΠΊΠΈ ΠΈ Π·Π°ΠΊΠ°Π·Ρ ΡΡΠ°ΡΡΠ΅ 1β2 Π»Π΅Ρ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π±Π°Π·Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ
ΠΡΠ³ΡΡΠ·ΠΊΠ° Π΄Π°Π½Π½ΡΡ Π² XMLΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠ° 1Π‘:ΠΡΡ ΠΈΠ². - π ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΠΎΡΠΌΡ: Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΡΠΎΡΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² (
Π§Π΅ΠΊ ΠΠΠ,ΠΡΠΈΡ ΠΎΠ΄Π½Π°Ρ Π½Π°ΠΊΠ»Π°Π΄Π½Π°Ρ) ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.
ΠΠ»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ:
// ΠΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ Ρ Π»ΠΈΡΠ½ΠΈΠΌΠΈ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°ΠΌΠΈ
ΠΠ«ΠΠ ΠΠ’Π¬
Π‘ΡΠ΅ΡΡΠΈΠΊΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π°Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡΠΎΠ² ΠΠΠ ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ Π΅ΠΊΠ²ΠΈΠ·ΠΈΡΠΎΠ²,
Π‘Π§ΠΠ’(*) ΠΠΠ ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠ’ΠΎΠ²Π°ΡΠΎΠ²
ΠΠ
(ΠΠ«ΠΠ ΠΠ’Π¬
(ΠΠ«ΠΠΠ
ΠΠΠΠΠ ΠΠ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.ΠΠ΅ΡΠΡΡΡΡΠΎ ΠΠ‘Π’Π¬ NULL Π’ΠΠΠΠ 0
ΠΠΠΠ§Π 1
ΠΠΠΠΠ¦ +
// ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
0) ΠΠΠ Π‘ΡΠ΅ΡΡΠΈΠΊΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π°Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡΠΎΠ²
ΠΠ
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° ΠΠΠ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ)
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ Π°ΡΡ
ΠΈΠ²Π°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ
Π½Π΅ ΡΠ΄Π°Π»ΡΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΡΡΡΡΡ ΠΎ ΡΠΎΠ·Π½ΠΈΡΠ½ΡΡ
ΠΏΡΠΎΠ΄Π°ΠΆΠ°Ρ
Π·Π° ΠΏΡΠΎΡΠ»ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄Ρ). ΠΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΠ΅ ΠΈΡ
Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π±Π°Π·Ρ, Π° Π½Π΅ ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ.
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΡΡΡΡ "ΠΠ½Π°Π»ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
" (Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅: ΠΡΡΡΡΡ β Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ β ΠΠ½Π°Π»ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
). ΠΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ
ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°Ρ
. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΠ·ΡΠΊΠ΅ 1Π‘, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΡΠΈΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΡΡΡΡ
ΠΏΠΎΠ»Π΅ΠΉ.
5. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΈΡΡΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
ΠΡΠ»ΠΈ Π²Ρ Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ»ΠΈ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ°, ΡΠΎΡΠΌΠΎΠ·Π° ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΈΡΡΠΊΠ° Π΄Π°ΡΡ ΠΏΡΠΈΡΠΎΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π½Π° 10β25%.
ΠΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΠΏΠ»Π°Π½ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ:
- π ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅ΠΊΡΡΡΡ Π²Π΅ΡΡΠΈΡ: ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π²
Π‘ΠΏΡΠ°Π²ΠΊΠ° β Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΡΠ»ΠΈ Π²Π΅ΡΡΠΈΡ ΡΡΠ°ΡΡΠ΅3.0.12.Ρ Ρ(Π΄Π»Ρ 2026 Π³ΠΎΠ΄Π°), ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. - π₯ Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ: ΠΠΎΠ·ΡΠΌΠΈΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Ρ ΡΠ°ΠΉΡΠ° 1Π‘:ΠΠ’Π‘ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ°Π»Π° 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅. ΠΠ»Ρ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° Π°ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΠΈ β
3.0.14.Ρ Ρ. - π ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΠΊΠΎΠΏΠΈΡ: Π‘Π½Π°ΡΠ°Π»Π° ΠΎΠ±Π½ΠΎΠ²Π»ΡΠΉΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ Π±Π°Π·Ρ, Π° Π΅Ρ ΠΊΠΎΠΏΠΈΡ! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
"C:\Program Files\1cv8\8.3.22.1854\bin\1cv8.exe" DESIGNER /IBConnectionString "File=D:\Bases\TestRetail" /UpdateDBCfg -force - π§Ή ΠΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ: ΠΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅(ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅) Ρ Π³Π°Π»ΠΎΡΠΊΠ°ΠΌΠΈ:- π² Π Π΅ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ ΡΠ°Π±Π»ΠΈΡ
- π² ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ
- π² ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΡΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ
- π² ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±Π»ΠΈΡ
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° "ΠΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ", ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ·Π½Π°ΡΠ°ΡΡ, ΡΡΠΎ Π² Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΅ΡΡΡ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ, Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Ρ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° 1Π‘.
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, Π½ΠΎ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ "ΡΠ·ΠΊΠΈΡ ΠΌΠ΅ΡΡ" Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΠΌΠΎΠ·ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π²Π΅ΡΡΠΈΠΈ 3.0.13.Ρ Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΊΠ°ΠΌΠΈ ΠΠΠ, ΡΡΠΎ Π΄Π°Π»ΠΎ ΠΏΡΠΈΡΠΎΡΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π° 15β20%.
6. Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΡΠ΄Π°Π»ΡΠ½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°
ΠΡΠ»ΠΈ Π² Π²Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ >10 ΠΊΠ°ΡΡΠΈΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Windows Server + RDS ΠΈΠ»ΠΈ Linux + X2Go) ΠΌΠΎΠΆΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ:
- π₯οΈ ΠΠ° ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»Π°Π±ΡΡ ΠΠ ΠΈΠ»ΠΈ ΡΠΎΠ½ΠΊΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
- π ΠΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅, ΡΡΠΎ ΡΠ½ΠΈΠΆΠ°Π΅Ρ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΠ΅ΡΡ.
- π Π¦Π΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π±ΡΠΊΠ°ΠΏΡ ΡΠΏΡΠΎΡΠ°ΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°:
- π§ ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ: ΠΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΠΉΡΠ΅ 1Π‘ ΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° ΠΎΠ΄Π½Ρ ΠΌΠ°ΡΠΈΠ½Ρ β ΡΡΠΎ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ°ΠΌ ΡΠ΅ΡΡΡΡΠΎΠ².
- πΆ ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» RDP: Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ β ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ) ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅:- π² ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠ°
- π² Π’Π΅ΠΌΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ Windows
- π² ΠΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π° (Π΅ΡΠ»ΠΈ Π½Π΅ Π½ΡΠΆΠ΅Π½)
- πΌοΈ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ: Π
1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π‘ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΏΠΎ ΡΠ΅ΡΠΈ(ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ). - π ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΠΠ»Ρ Windows Server ΡΠ²Π΅Π»ΠΈΡΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΡΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΠΈΠΉ Π΄ΠΎ 1β2 ΠΠ.
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ β Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ 1Π‘. ΠΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ΅ΡΠ΅Π· Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΌΠ΅ΡΡΠ°. ΠΠ΄Π½Π°ΠΊΠΎ Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ ΠΏΡΠΈ ΡΠ»Π°Π±ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ (ΡΠΊΠΎΡΠΎΡΡΡ < 50 ΠΠ±ΠΈΡ/Ρ).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π½Π° 20 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ, Π° Π²Ρ ΠΏΡΡΡΠΈΡΠ΅ 30, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΏΠ°Π΄ΡΡ Π² ΡΠ°Π·Ρ.
7. ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ: ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠΎΡΠΌΠΎΠ·ΡΡ 1Π‘
ΠΡΠ»ΠΈ Π²Π°ΡΠ° 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π° Ρ:
- π ΠΠ½Π»Π°ΠΉΠ½-ΠΊΠ°ΡΡΠ°ΠΌΠΈ (ΠΡΠΎΠ», Π¨ΡΡΠΈΡ -Π, ΠΠ²ΠΎΡΠΎΡ)
- π¦ Π‘ΠΊΠ»Π°Π΄ΠΎΠΌ (WMS, ΠΠΎΠΉΠ‘ΠΊΠ»Π°Π΄)
- π³ ΠΠΊΠ²Π°ΠΉΡΠΈΠ½Π³ΠΎΠΌ (Π‘Π±Π΅ΡΠ±Π°Π½ΠΊ, Π’ΠΈΠ½ΡΠΊΠΎΡΡ)
- π ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠΌ (Bitrix, Shopify)
ΡΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΊ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ:
- β³ ΠΠ΅ΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π½ΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ: ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ³ΡΡΠ·ΠΊΡ ΡΠΎΠ²Π°ΡΠΎΠ² Π½Π° ΡΠ°ΠΉΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π² 3 ΡΠ°ΡΠ° Π½ΠΎΡΠΈ, Π° Π½Π΅ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΠΌΠΈΠ½ΡΡ.
- π ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ: ΠΠΌΠ΅ΡΡΠΎ ΠΏΡΡΠΌΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ 1Π‘ β ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΠΎΠ±ΠΌΠ΅Π½ ΡΠ΅ΡΠ΅Π· RabbitMQ ΠΈΠ»ΠΈ ΠΠΎΠΌΠΌΡΡΠ°ΡΠΎΡ ΠΎΠ±ΠΌΠ΅Π½Π° (Π²Ρ ΠΎΠ΄ΠΈΡ Π² 1Π‘:EnterpriseData).
- π‘ ΠΠ³ΡΠ°Π½ΠΈΡΡΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ : ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π° ΠΊΠ°ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅Π½Ρ, Π° Π½Π΅ Π²Π΅ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.
- π ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΡ: ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅
REST APIΠΈΠ»ΠΈSOAP, ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ 1Π‘ (ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ΅).
ΠΡΠΈΠΌΠ΅Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠ°ΡΡΠ°ΠΌΠΈ:
// Π ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΊΠ°ΡΡΠ°ΠΌΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠΈΠ»ΡΡΡ ΠΏΠΎ Π΄Π°ΡΠ΅
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΡΠΎΡ;
ΠΠ°ΠΏΡΠΎΡ.Π’Π΅ΠΊΡΡ =
"ΠΠ«ΠΠ ΠΠ’Π¬
| Π§Π΅ΠΊΠΠΠ.Π‘ΡΡΠ»ΠΊΠ° ΠΠΠ Π‘ΡΡΠ»ΠΊΠ°
|ΠΠ
| ΠΠΎΠΊΡΠΌΠ΅Π½Ρ.Π§Π΅ΠΊΠΠΠ ΠΠΠ Π§Π΅ΠΊΠΠΠ
|ΠΠΠ
| Π§Π΅ΠΊΠΠΠ.ΠΠ°ΡΠ° >= &ΠΠ°ΡΠ°Π»ΠΎΠΠ½Ρ(Π’Π΅ΠΊΡΡΠ°ΡΠΠ°ΡΠ°())";
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠ°ΠΏΡΠΎΡ.ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ();
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Π½ ΠΈΠ»ΠΈ ΠΎΡΡΠ°ΡΠΊΠΎΠ² Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠΌ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ ΡΠ°ΡΡ ΠΎΠ΄ΡΡΡΡ. ΠΠ½Π°ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΡΠΌΠ»ΡΡΡ Π·Π°ΠΊΠ°Π·Ρ Π½Π° ΡΠΎΠ²Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Ρ Π² Π½Π°Π»ΠΈΡΠΈΠΈ.
8. ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΏΡΠΎΡΠΈΠ»Π°ΠΊΡΠΈΠΊΠ° ΡΠΎΡΠΌΠΎΠ·ΠΎΠ²
Π§ΡΠΎΠ±Ρ ΡΠΎΡΠΌΠΎΠ·Π° Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ ΡΠ½ΠΎΠ²Π°, Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²ΡΡΠ²Π»ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π° ΡΠ°Π½Π½ΠΈΡ ΡΡΠ°Π΄ΠΈΡΡ .
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°:
- π 1Π‘:ΠΠΎΠ³-ΠΌΠΎΠ½ΠΈΡΠΎΡ: ΠΡ ΠΎΠ΄ΠΈΡ Π² 1Π‘:ΠΠ’Π‘. ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ.
- π₯οΈ SQL Server Profiler / pgBadger (Π΄Π»Ρ PostgreSQL): ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ .
- π Zabbix / Grafana: ΠΠ»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ (CPU, RAM, Π΄ΠΈΡΠΊ).
- π ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° "ΠΠ½Π°Π»ΠΈΠ· ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ": ΠΠΎΡΡΡΠΏΠ½Π° Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ (
Π€Π°ΠΉΠ» β ΠΡΠΊΡΡΡΡ β ...\1cv8\templates\1C\Enterprise\8.3\performance.epf).
Π§ΡΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ:
- β±οΈ ΠΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ²: ΠΡΠ»ΠΈ Π·Π°ΠΏΡΠΎΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ >1 ΡΠ΅ΠΊΡΠ½Π΄Ρ, Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ.
- π ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ: ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
LOCK_TIMEOUTΠ² PostgreSQL) Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌΠΈ. - πΎ ΠΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: ΠΡΠ»ΠΈ Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΎΡΡΠ°Π»ΠΎΡΡ < 10% ΠΌΠ΅ΡΡΠ°, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠ°Π΄Π°Π΅Ρ.
- π ΠΡΠΈΠ±ΠΊΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ: Π Π»ΠΎΠ³Π°Ρ
SQL Server ΠΈΠ»ΠΈ PostgreSQL ΠΈΡΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ΄Π°
"replication lag".
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠΉ Π² Zabbix:
# ΠΠΎΡΠΎΠ³ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ°
Item: "1C: Query execution time"
Trigger: {Template_1C:query_time.max(5m)} > 1s
Item: "SQL Server: Lock waits"
Trigger: {Template_MSSQL:lock_waits.max(10m)} > 5
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π² Π»ΠΎΠ³Π°Ρ
1Π‘ ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π²ΠΈΠ΄Π° "ΠΡΠ΅Π²ΡΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ", ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΡΡ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ β Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ
Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ ΠΈΠ»ΠΈ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄ΠΈΠ½ ΠΊΠ°ΡΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ΅ΠΊΠ°ΠΌΠΈ, Π΄ΡΡΠ³ΠΎΠΉ β Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΠΌΠΈ).
Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ 80% ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π΄ΠΈΡΠΊ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ, Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅ ΠΎΠ± ΡΡΠΎΠΌ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈ ΡΡΠΏΠ΅Π΅ΡΠ΅ ΠΎΡΠΈΡΡΠΈΡΡ ΠΌΠ΅ΡΡΠΎ, Π½Π΅ Π΄ΠΎΠΆΠΈΠ΄Π°ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ°
β ΠΠΎΡΠ΅ΠΌΡ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ 1Π‘ ΡΡΠ°Π»Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅?
ΠΡΠΎ ΡΠΈΠΏΠΈΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ, Π΅ΡΠ»ΠΈ:
- πΉ Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π°ΡΡ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ°Π±Π»ΠΈΡ, ΠΈ ΡΡΠ°ΡΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΡΡΠ°Π»ΠΈ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Ρ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ΅ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ (
ALTER INDEX REORGANIZEΠ΄Π»Ρ SQL Server). - πΉ ΠΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΡΠΈΡΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΎΡΠ°), ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΡΡΡ Ρ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
- πΉ Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΅ΡΡΡ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ, Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅ Ρ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΎΡΠΊΠ°ΡΠΈΡΠ΅ΡΡ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ 1Π‘.
β ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡΠΊΠΎΡΠΈΡΡ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° Π½Π° ΡΠ»Π°Π±ΠΎΠΌ ΠΠ Π±Π΅Π· ΠΏΠΎΠΊΡΠΏΠΊΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π΅Π·Π°?
ΠΠ°, Π½ΠΎ ΠΏΡΠΈΡΠΎΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅:
- πΉ ΠΡΠΊΠ»ΡΡΠΈΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ Windows (
ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ β Π‘ΠΈΡΡΠ΅ΠΌΠ° β ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ β ΠΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅). - πΉ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌΠ²ΠΌΠ΅ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ (Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ β€ 3). - πΉ Π£ΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΊΡΡΡΡΡ ΠΎΠΊΠΎΠ½ Π² 1Π‘ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ Π΄Π΅ΡΠΆΠΈΡΠ΅ ΠΎΡΠΊΡΡΡΡΠΌΠΈ 10 ΡΠ΅ΠΊΠΎΠ²).
- πΉ ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π°
ΡΠΎΠ½ΠΊΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΠ»ΠΈΠ²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΌΠΎΡΠ½ΡΠΉ.
ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ >5 ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ΡΡ ΠΈΠ»ΠΈ Π±Π°Π·Π° Ρ 50 000+ ΡΠΎΠ²Π°ΡΠ°ΠΌΠΈ, Π±Π΅Π· Π°ΠΏΠ³ΡΠ΅ΠΉΠ΄Π° ΠΆΠ΅Π»Π΅Π·Π° ΠΈΠ»ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ SQL Π½Π΅ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ.
β ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ: ΠΆΠ΅Π»Π΅Π·ΠΎ, ΡΠ΅ΡΡ ΠΈΠ»ΠΈ 1Π‘?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ:
- π§ Π’Π΅ΡΡ ΠΆΠ΅Π»Π΅Π·Π°: ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΠ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΡΠ»ΠΈ ΡΠΎΡΠΌΠΎΠ·ΠΎΠ² Π½Π΅Ρ β ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ΅ΡΠΈ.
- π‘ Π’Π΅ΡΡ ΡΠ΅ΡΠΈ: ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ Π±Π°Π·Π΅ ΠΏΠΎ VPN Ρ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ ΡΠΎΡΠΌΠΎΠ·Π° ΠΎΡΡΠ°Π»ΠΈΡΡ β ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠ΅ΡΠ²Π΅ΡΠ΅.
- π₯οΈ Π’Π΅ΡΡ SQL: ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΡΠΆΠ΅Π»ΡΠΉ ΠΎΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΠ±ΠΎΡΠΎΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ΅) ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° SQL-ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ΡΠ΅Π· Task Manager ΠΈΠ»ΠΈhtop(Linux). ΠΡΠ»ΠΈ CPU ΠΈΠ»ΠΈ Π΄ΠΈΡΠΊ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ Π½Π° 100% β ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ.
Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ 1Π‘