ΠΠ°ΠΊ Π±Π΅ΠΊΠ΅Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ SQL Π·Π°ΡΠ²ΠΊΠ° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅ Π½Π° βprodβ? Π Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈΠ»ΠΈ Π±ΡΡΠ·ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈ ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅ Π²ΡΠ΅ΠΊΠΈ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ βΠΏΡΠΎΠ΄ΡΠΊΡΠ°β. Π Ρ Π΄ΠΎΡΡΡΠΏΠ° Π½Π΅ Π²ΡΠΈΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ΠΎ ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΏΠΈΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΡΠ΅ΡΡΠΎ ΠΎΡΠ½Π΅ΠΌΠ° ΡΠ°ΡΠΎΠ²Π΅. ΠΠ° Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΠΌ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠ΅ ΠΈΠ·ΠΊΡΡΡΠ²Π΅Π½ DBA - Joe. Π’ΠΎΠΉ Π²Π΅ΡΠ΅ Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄ΡΠ·ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ.
Video:
ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅ Π²ΡΠΈΡΠΊΠΈ! ΠΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠ½Π°ΡΠΎΠ»ΠΈΠΉ Π©Π°Π½ΡΠ»Π΅Ρ. Π Π°Π±ΠΎΡΡ Π²ΡΠ² ΡΠΈΡΠΌΠ°
ΠΠΌΠ°ΠΌΠ΅ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ Π΄Π½Π΅Ρ ΡΠ°ΡΡ ΠΎΡ Π΄ΠΎΠΊΠ»Π°Π΄Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΠ²Π΅ΡΠ΅Π½ Π½Π° ΠΊΠ°Π·ΡΡΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°Ρ ΠΌΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΠΉΠΊΠΈ Ρ ΡΡΡ . Π©Π΅ Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠΌΠ΅ ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π½Π°Π»ΠΈ Π΄Π° ΡΠ΅ΡΠ°Ρ Π΄ΠΎΡΡΠ° ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Ρ Π³ΠΎΠ»ΡΠΌΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅, Π½ΠΈΠ΅ ΡΠΈ Π·Π°Π΄Π°Π²Π°ΠΌΠ΅ Π²ΡΠΏΡΠΎΡΠ°: βΠ©Π΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π»ΠΈ ΡΠ°Π·ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ?β. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡΠ΅Π³Π»Π΅Π΄, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π½Π°Π½ΠΈΡΡΠ° Π½Π° ΠΏΠΎ-ΠΎΠΏΠΈΡΠ½ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈ, DBA Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ. Π ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΊΠ°ΠΆΠ°Ρ Π΄Π°Π»ΠΈ ΡΠ΅ Π»Π΅ΡΠΈ ΠΈΠ»ΠΈ Π½Π΅.
ΠΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅, Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΈ Π²ΡΡΡ Ρ ΠΊΠΎΠΏΠΈΡ Π² ΠΏΡΠ»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ. Π Π΄Π½Π΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ ΠΊΡΠΌ ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ ΡΠ° ΡΠ΅Π³Π° ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΈ Ρ ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ. Π©Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΡΡΡΠΎ Π·Π° ΠΏΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΌΠΈΠ½ΡΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΠΌΠ΅ ΡΡΠΊ.
ΠΠΎΠΉ Π½ΡΠΊΠΎΠ³Π° Π΅ ΠΏΡΠ°Π²ΠΈΠ» ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° prod ΠΈΠ»ΠΈ Π΅ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΡΠΎΠΌΠ΅Π½ΠΈ? ΠΠΎΡΡΠ° ΠΌΠ°Π»ΠΊΠΎ. Π Π·Π° ΠΊΠΎΠ³ΠΎ ΡΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π°Π³ΡΠ±Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½ΠΈΡ? Π’ΠΎΠ³Π°Π²Π° ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ ΡΠ°Π·ΠΈ Π±ΠΎΠ»ΠΊΠ°. Π‘Π»Π°Π²Π° ΠΠΎΠ³Ρ, ΡΠ΅ ΠΈΠΌΠ° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ.
ΠΡΡΠ²ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΅ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π² ΠΏΡΠΎΠ΄. ΠΠ»ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ΅Π΄ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΡΠΎΠΉ ΠΈΠΌΠ° ΡΠ΅ΡΡΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ. Π Π½ΠΈΠ΅ ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ°ΠΌΠ΅ Π΄ΠΎ ΠΏΡΠΎΠ΄, ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ.
ΠΠΎΠ»ΠΈ, ΡΠΊΡΠΏΠΎ Π΅. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° Π½Π΅ Π³ΠΎ ΠΏΡΠ°Π²ΠΈΡΠ΅.
Π ΠΊΠΎΠΉ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ Π½Π°ΡΠΈΠ½ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅?
ΠΠ΅ΠΊΠ° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ°ΡΠ° ΠΈ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΡΠ° ΡΠ°ΠΌ. ΠΠ»ΠΈ Π² Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, Π½Π΅ΠΊΠ° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡ, Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ. Π ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠΌ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π·Π° ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ°.
Π’ΠΎΠ²Π° ΡΠ΅ Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΠΌ Π½ΡΠΊΠΎΠΈ ΠΎΡ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, Ρ.Π΅. Π΄Π° ΠΏΠΎΠΏΡΠ΅ΡΠΈΠΌ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π° ΠΏΡΠΎΠ΄.
ΠΠ°ΠΊΠ²ΠΈ ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅?
- ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅, ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΠΌΠ΅ ΡΠ°Π·ΠΈ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Ρ ΠΊΠΎΠ»Π΅Π³ΠΈ. Π ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΎΠΌΡΠ½Π°, Π±Π°ΠΌ - ΠΈ Π½ΡΠΌΠ° Π΄Π°Π½Π½ΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π΅ Π½Π° Π²ΡΡΡΡΠ°. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ°ΡΠ° Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ΅ΡΠ°Π±Π°ΠΉΡΠΎΠ²Π°. Π ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°ΠΊΠ°ΡΠ΅ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π·Π° Π΄Π° Π²ΡΠ°ΡΠ° ΠΎΡΠ½ΠΎΠ²ΠΎ. Π ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅ Π΄Π° Π³ΠΎ ΡΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΡΡΠ΅. Π’ΠΎΠ²Π° Π΅, ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅.
- Π, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»Π΅Π³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ ΡΠ°ΠΌ, ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΠΊΠΈΠΏΠΈ. Π ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΡΡΠ½ΠΎ. Π ΡΠΎΠ²Π° Π΅ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ.
Π ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΎΠΏΠΈΡ, Π΅Π΄ΠΈΠ½ ΠΈΠ·ΡΡΡΠ΅Π», Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, Π΄Π° Π΄ΠΎΠΊΠΎΡΠ½Π΅ΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅, Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°. Π Π°ΠΊΠΎ Π½Π΅ΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ°, Π°ΠΊΠΎ Π΅ ΠΈΠΌΠ°Π»ΠΎ Π³ΡΠ΅ΡΠΊΠ° Π² ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΡΠ°, ΡΠΎΠ³Π°Π²Π° Π½ΡΠΌΠ° Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ΠΌ Π±ΡΡΠ·ΠΎ.
Π’ΠΎΠ²Π° Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ° Π³ΠΎΠ»ΡΠΌΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ Π½ΡΠΊΠ°ΠΊΠ²Π° Π³ΡΠ΅ΡΠΊΠ° Π΄Π° ΠΎΡΠΈΠ΄Π΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ.
ΠΠ°ΠΊΠ²ΠΎ Π½ΠΈ ΠΏΡΠ΅ΡΠΈ Π΄Π° Π΄Π°Π΄Π΅ΠΌ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ΅ΡΡΠΎΠ² ΡΡΠ΅Π½Π΄, ΠΊΠΎΠΏΠΈΠ΅ Π² ΠΏΡΠ»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ? ΠΠΈΡΠ»Ρ, ΡΠ΅ Π΅ ΡΡΠ½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅ΡΠΈ.
ΠΠΎΠΉ ΠΈΠΌΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° ΠΎΡ ΡΠ΅ΡΠ°Π±Π°ΠΉΡ? ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°ΡΠ° ΡΡΠ°Ρ.
Π Π΅ ΡΡΠ½ΠΎ, ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ½ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΠ»ΡΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ, Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΏΠΎ, Π° ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΎΡΠ½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠΌΠ°ΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ°Π·Π±ΡΠ°Π»ΠΈ, ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ΡΡΠ²Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΡΡΡ Ρ ΠΊΠΎΠΏΠΈΡ Π² ΠΏΡΠ»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ, Π½ΠΎ ΡΡΡ Π½Π°ΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠ° ΠΎΡ ΡΠ΅ΡΠ°Π±Π°ΠΉΡ ΠΈ Π½ΡΠΌΠ° ΡΠ΅ΡΡΡΡΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π° ΡΡΠ΅Π½Π΄Π° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΡ Π΄ΡΠΌΠΏΠΎΠ²Π΅ΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π½Π° ΡΠ²ΠΎΡΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ Π΄Π° ΡΠ΅ΡΡΠ²Π°Ρ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½. ΠΡΠ½Π΅ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠΎΡΠΈ Π°ΠΊΠΎ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²ΡΡΡΠ΅ Π² ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΡΠ΅ΡΠ°Π±Π°ΠΉΡ Π΄Π°Π½Π½ΠΈ Π½Π° ΡΠ°Ρ Π²Π΅ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠΎ. ΠΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΡΠΌΠΏΠΎΠ²Π΅, ΠΈΠ·ΡΠ΅Π³Π»ΡΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΎΡ ΠΎΠ±Π»Π°ΠΊΠ°. ΠΡΠΈ ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 200 Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Π½Π° ΡΠ°Ρ. Π Π²ΡΠ΅ ΠΎΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ° Π²ΡΠ΅ΠΌΠ΅, Π·Π° Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ΡΠ΅ ΠΎΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΡΠΌΠΏ, Π΄Π° Π½Π°Π²ΠΈΠ΅ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ΅ ΠΈ Ρ.Π½.
ΠΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½.
ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠΊ? ΠΠ΅ΠΊΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΡΡΠ΅Π½Π΄ΠΎΠ²Π΅ Π΅Π²ΡΠΈΠ½ΠΈ ΠΈ Π΄Π° Π΄Π°Π΄Π΅ΠΌ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΠ΅ΡΡΠΎΠ² ΡΡΠ΅Π½Π΄.
Π ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ.
Π ΠΏΡΠΈ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠ½ΠΊΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ Π½Π° Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ 10TB Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Ρ Π΄Π°Π΄Π΅ΡΠ΅ Π½Π° 10 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ XNUMX x XNUMXTB Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΡΠ°ΠΌΠΎ ΠΎΡ Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, Π·Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΠ½ΠΊΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΏΠΈΡ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π°. Π©Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ.
Π Π΅Π°Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ:
-
DB - 4,5 ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ°.
-
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΊΠΎΠΏΠΈΡ Π·Π° 30 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
ΠΠ΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ°ΠΊΠ°ΡΠ΅ ΡΠ΅ΡΡΠΎΠ² ΡΡΠ΅Π½Π΄ ΠΈ Π΄Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π΅ Π³ΠΎΠ»ΡΠΌ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π’ΠΎΠ²Π° ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΡΠ΅Π΄ΠΈ, Π½ΠΎ ΠΊΠΎΠΈΡΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΡ Π΄Π°Π½Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ.
Π’ΠΎΠ²Π° Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ. Π’ΡΠΊ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΠΌΠ°Π³ΠΈΡ ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½Π° Π²ΡΠ΅Π»Π΅Π½Π°.
Π Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° OpenZFS.
OpenZFS Π΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ Π²Π΅Π΄Π½Π°Π³Π°. Π’ΠΎΠΉ Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌ. Π’Ρ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. ΠΠΎΠΆΠ΅ Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈ Π² Π΄Π²Π° Π΅ΠΊΠΈΠΏΠ°.
ΠΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΠΎΠΏΡΠΈΠΈ:
-
lvm,
-
Π‘ΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Pure Storage).
ΠΠ°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΡΠ° Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΡΡΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π΅ ΠΌΠΎΠ΄ΡΠ»Π½Π°. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Π·ΠΈ ΠΎΠΏΡΠΈΠΈ. ΠΠΎ Π·Π°ΡΠ΅Π³Π° ΡΠΌΠ΅ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π»ΠΈ Π²ΡΡΡ Ρ OpenZFS, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Ρ LVM.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ? ΠΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ, Π½ΠΈΠ΅ Π³ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΌΠ°ΡΠΊΠΈΡΠ°ΠΌΠ΅, ΡΠ΅ ΡΠ΅Π·ΠΈ Π½ΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ° ΠΎΡ Π½ΠΎΠ² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ² Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, Π½ΠΎΠ²Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ°.
Π Π² Π±ΡΠ΄Π΅ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π²ΡΡΠ½Π΅ΠΌ Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΠΎΠ² ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ ΠΎΡ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΠΎ-ΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ, Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°Π·Π²Π°ΠΌΠ΅: "ΠΠΎΠ±ΡΠ΅, Π΄Π°ΠΉΡΠ΅ Π½ΠΈ ΡΠ΅Π·ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½."
Π ΡΠΎΠ·ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Ρ ΡΠ°ΠΊΡΠ² Π½Π°Π±ΠΎΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠΉ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ΅ Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ.
Π ΡΠ΅ ΡΠ°Π·ΠΊΠ»ΠΎΠ½ΡΠ²Π°ΠΌΠ΅. ΠΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³, ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°, Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΡ, ΡΠ΅ ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠΈΡΠΊΠΈ.
ΠΠ° Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Π΄ΠΎΠΌΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ΡΠΈΡΠ΅ Π΄Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°:
-
ΠΡΡΠ²ΠΈΡΡ Π΅ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΡΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΠΎΡΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ Π³ΠΈ Π²Π·Π΅ΠΌΠ΅ΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ. ΠΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π»ΠΈ, Π½Π°Π΄ΡΠ²Π°ΠΌ ΡΠ΅. WAL-E, WAL-G ΠΈΠ»ΠΈ Barman. Π Π΄ΠΎΡΠΈ Π°ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΎ RDS ΠΈΠ»ΠΈ Cloud SQL, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΡΠΌΠΏΠΎΠ²Π΅. ΠΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ Π²ΠΈ ΡΡΠ²Π΅ΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΊΠΎΠΏΠΈΡ, Π·Π°ΡΠΎΡΠΎ Ρ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ΅ Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° Π±ΡΠ΄Π΅ΡΠ΅ ΠΎΡΠ΅ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π±ΠΈΡ ΡΠ΅ Π²ΠΈΠΆΠ΄Π°Π»ΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ, Π·Π° Π΄Π° ΡΠ»ΠΎΠ²ΠΈΡΠ΅ ΠΎΠ½Π΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ.
-
ΠΡΠΎΡΠΎΡΠΎ Π΅ ΠΌΡΡΡΠΎΡΠΎ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Ρ ΠΎΡΡΠ²Π°ΡΠ΅ Database Lab. ΠΠΎΠΆΠ΅ Π΄Π° Π΅ Cloud, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ On-premise. Π’ΡΠΊ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ ZFS ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠ΅.
ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ² ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌ Ρ Π±Π°Π·Π°ΡΠ°, ΡΠ΅ ΡΠ°ΡΡΠ΅ Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ dev. ΠΠ° ΡΠΎΠ²Π° dev ΡΡΡΠΎ ΡΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΎΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π²Π·Π΅Ρ ΠΌΠ΅ Π±Π°Π·Π° ΠΎΡ 4,5 ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ°, ZFS ΡΠ΅ Ρ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π΄ΠΎ 3,5 ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π°ΡΠΈΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅. Π Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΡΡΡΠΎ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ.
Π’Π°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ.
-
Π’ΠΎΠ²Π° ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ, DBA Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ, Π·Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ.
-
Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° QA, Π·Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Ρ ΠΏΡΡΠ½Π΅ΠΌ Π² ΠΏΡΠΎΠ΄. Π ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ Π·Π° QA Ρ ΡΠ΅Π°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ΡΡΠ²Π°Ρ Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. Π ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ΅ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ°ΡΠΎΠ²Π΅ Π½Π° ΠΈΠ·ΡΠ°ΠΊΠ²Π°Π½Π΅, Π° ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΈ Π΄Π½ΠΈ Π² Π½ΡΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΡΠ½ΠΊΠΈ ΠΊΠΎΠΏΠΈΡ.
-
Π ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΡΠ»ΡΡΠ°ΠΉ. ΠΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π½ΡΠΌΠ° Π½Π°ΡΡΡΠΎΠ΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ·, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°ΠΌΠ΅ ΡΡΠ½ΡΠΊ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° ΠΈ Π΄Π° Π³ΠΎ Π΄Π°Π΄Π΅ΠΌ Π½Π° Π΄ΡΠ»Π³ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ΅.
Π‘ ΡΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄:
-
ΠΠΈΡΠΊΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ Π² "prod", Π·Π°ΡΠΎΡΠΎ ΡΠ΅ΡΡΠ²Π°Ρ ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΡΡΡ Ρ Π΄Π°Π½Π½ΠΈ Π² ΠΏΡΠ»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ.
-
ΠΠΌΠ°ΠΌΠ΅ ΠΊΡΠ»ΡΡΡΠ° Π½Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π·Π°ΡΠΎΡΠΎ ΡΠ΅Π³Π° Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ°ΠΊΠ°ΡΠ΅ Ρ ΡΠ°ΡΠΎΠ²Π΅ Π·Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ ΡΠ°Π½Π΄.
-
Π Π½ΡΠΌΠ° Π±Π°ΡΠΈΠ΅ΡΠ°, Π½ΡΠΌΠ° ΡΠ°ΠΊΠ°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅. ΠΡΡΡΠ½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅. Π ΡΠ°ΠΊΠ° ΡΠ΅ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅, ΠΊΠ°ΡΠΎ ΡΡΠΊΠΎΡΠΈΠΌ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ.
-
Π©Π΅ ΠΈΠΌΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³. ΠΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π³ΡΠ΅ΡΠΊΠΈ ΡΠ΅ ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ°Ρ Π² ΠΏΡΠΎΠ΄. ΠΠΎ-ΠΊΡΡΠ½ΠΎ ΡΠ΅ Π³ΠΈ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ.
-
ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ±ΡΡΠ½Π΅ΠΌ Π½Π΅ΠΎΠ±ΡΠ°ΡΠΈΠΌΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄.
- Π’ΠΎΠ²Π° Π΅ ΠΎΡ ΠΏΠΎΠ»Π·Π°, Π·Π°ΡΠΎΡΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠΌΠ΅ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ ΡΡΠ΅Π½Π΄ΠΎΠ²Π΅.
ΠΠ΅ΡΠ΅ Π΄ΠΎΠ±ΡΠ΅, Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π΄ΡΡΠ³ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠΊΠΎΡΠΈ?
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΠΌ ΠΏΡΠ°Π³Π° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ Π² ΡΠ°ΠΊΠΎΠ²Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅.
Π‘Π΅Π³Π° ΠΈΠΌΠ° ΠΏΠΎΡΠΎΡΠ΅Π½ ΠΊΡΡΠ³, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅Π°Π»Π½ΠΈ ΠΏΡΠ»Π½ΠΎΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ°Π½Π΅ Π΅ΠΊΡΠΏΠ΅ΡΡ. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΌΡ ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈ ΡΠ°ΠΊΡΠ² Π΄ΠΎΡΡΡΠΏ.
ΠΠΎ ΠΊΠ°ΠΊ Π΄Π° ΡΠ°ΡΡΠ΅, Π°ΠΊΠΎ Π³ΠΎ Π½ΡΠΌΠ°. ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅, Π°ΠΊΠΎ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΡΠ΅ ΡΠ°ΠΌΠΎ Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΡΠΊ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ? Π’ΠΎΠ³Π°Π²Π° Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΎΠΏΠΈΡ.
ΠΠ°ΠΊ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΠΌ ΠΎΡ ΡΠΎΠ·ΠΈ ΠΊΡΡΠ³? ΠΠ°ΡΠΎ ΠΏΡΡΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ΄ΠΎΠ±Π΅Π½ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΎΡ Π²ΡΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ Π±ΠΎΡΠ° Slack. ΠΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π²ΡΠ΅ΠΊΠΈ Π΄ΡΡΠ³ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΠ°ΠΊΠ²ΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅? ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π·Π°ΡΠ²ΠΊΠ° ΠΈ Π΄Π° Ρ ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ Π΄ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΠΊΠ°Π½Π°Π» Π·Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ. ΠΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ Π²Π½Π΅Π΄ΡΠΈΠΌ ΡΡΠ½ΡΠΊ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ΅ΠΊΠ° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ°. ΠΠΈΠ΅ ΡΡΠ±ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ. ΠΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. Π ΡΠΎΠ³Π°Π²Π° ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, Π΄Π° ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΈ Ρ.Π½.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Slack Π½ΠΈ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·Π²ΡΠ½ ΠΊΡΡΠΈΡΡΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ ΠΊΠ°Π½Π°Π», ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΠ΅ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΌ Π² Π½ΠΈΡΠΊΠ°ΡΠ° Π·Π° ΡΠ°ΠΊΠ°Π²Π° Π·Π°ΡΠ²ΠΊΠ°, Π΄Π° ΠΏΠΈΠ½Π³Π²Π°ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ»Π΅Π³ΠΈ, DBA, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π²ΡΡΡΠ΅ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°.
ΠΠΎ ΠΈΠΌΠ°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° Π΅ ΡΠ΅Π°Π»Π½ΠΈΡΡ ΡΠ²ΡΡ ΠΈ Π½ΠΈΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΡΠ²ΡΡ, Ρ ΠΎΡΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ Π½Π°Π²Π΅Π΄Π½ΡΠΆ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΠΌΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΏΠ°ΠΌΠ΅Ρ ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, Π½Π°Π»ΠΈΡΠ½ΠΈ Π·Π° ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈΡΠ΅.
ΠΠΎ Π·Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΏΡΠ°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ, ΡΡΡΠ±Π²Π° ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π―ΡΠ½ΠΎ Π΅, ΡΠ΅ Π²Π°ΠΆΠ½ΠΈΡΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ° Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΎ Π½ΠΈΠ΅ Π²Π΅ΡΠ΅ Π³ΠΎ ΠΈΠΌΠ°ΠΌΠ΅. Π Π½ΠΈΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΡΡΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ. Π Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄Π°Π΄Π΅ΠΌ ΡΠ°ΠΊΠ°Π²Π° ΠΏΠΎΡΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
ΠΠΈ Π±ΠΈΠ»ΠΎ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΡΡΠΈΡ Ρ Π°ΡΠ΄ΡΠ΅Ρ ΠΊΠ°ΡΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°.
ΠΠ΅ΠΊΠ° ΡΠΈ ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΊΠ°ΠΊ Postgres ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΏΠ°ΠΌΠ΅ΡΡΠ°. ΠΠΌΠ°ΠΌΠ΅ Π΄Π²Π° ΠΊΠ΅ΡΠ°. ΠΠ΄ΠΈΠ½ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Π΅Π΄ΠΈΠ½ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Postgres, Ρ.Π΅. ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π±ΡΡΠ΅ΡΠ΅Π½ ΠΊΠ΅Ρ.
ΠΠ°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡΡ Π±ΡΡΠ΅ΡΠ΅Π½ ΠΊΠ΅Ρ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Postgres Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΡΠ΅ ΠΏΠΎΡΠΎΡΠΈΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°.
Π Π²ΡΠΎΡΠΈΡΡ ΠΊΠ΅Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡΠ»ΠΎΡΠΎ Π½Π°Π»ΠΈΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ.
Π ΠΊΠΎΠ³Π°ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³Π° Π½Π° Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡΠ»Π²Π°ΠΌΠ΅ ΠΏΠ°ΠΌΠ΅ΡΡΠ°. Π Π² Π΄ΠΎΠ±ΡΡ ΡΠΌΠΈΡΡΠ», ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡΡ Π±ΡΡΠ΅ΡΠ΅Π½ ΠΊΠ΅Ρ Π΅ 25% ΠΎΡ ΠΎΠ±ΡΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΌΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π°Π»ΠΈΡΠ½ΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°ΡΠ°.
Π ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ Π°ΠΊΠΎ Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ ΡΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ 4 ΠΈΠ½ΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Π΅Π΄Π½Π° ΠΌΠ°ΡΠΈΠ½Π°, ΡΠΎΠ΅ΡΡ ΠΎΠ±ΡΠΎ 4 ΠΎΡ ΡΠ΅Π·ΠΈ ΡΡΠ½ΠΊΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ. Π ΡΠΎΠ²Π°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π΅ Π»ΠΎΡΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΡΡΡ .
ΠΠΎ ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π±ΡΡΠ΅ΡΠ½ΠΈΡΡ ΠΊΠ΅Ρ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΡΠΎΠ΅ΡΡ ΠΏΠ»Π°Π½ΡΡ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ° Π½Π°ΡΠΈΡΠ΅ ΠΊΠ΅ΡΠΎΠ²Π΅. Π Π°ΠΊΠΎ ΠΏΡΠΎΡΡΠΎ Π²Π·Π΅ΠΌΠ΅ΠΌ ΡΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΠΌ, ΡΠΎΠ³Π°Π²Π° Π½Π°ΡΠΈΡΠ΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π³ΠΎΠ»ΡΠΌ ΠΊΠ΅Ρ Π½Π° prod, ΡΠΎΠ³Π°Π²Π° Postgres ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈΠ½Π΄Π΅ΠΊΡ. Π Π°ΠΊΠΎ Π½Π΅, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΠΈΠΌΠ° SeqScan. Π ΠΊΠ°ΠΊΡΠ² Π±ΠΈ Π±ΠΈΠ» ΡΠΌΠΈΡΡΠ»ΡΡ, Π°ΠΊΠΎ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ΡΠ΅ Π½ΠΈ Π½Π΅ ΡΡΠ²ΠΏΠ°Π΄Π½Π°Ρ Π°?
ΠΠΎ ΡΡΠΊ ΡΡΠΈΠ³Π°ΠΌΠ΅ Π΄ΠΎ ΠΈΠ·Π²ΠΎΠ΄Π°, ΡΠ΅ Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΠ»Π°Π½ΡΡ Π² Postgres Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΏΠΎΡΠΎΡΠ΅Π½ Π² ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡ Π±ΡΡΠ΅Ρ Π² ΠΏΠ»Π°Π½Π°, ΡΠΎΠΉ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ efektivn_cache_size.
Effective_cache_size Π΅ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Π·Π° Π½Π°Ρ, Ρ.Π΅. ΡΡΠΌΠ°ΡΠ° ΠΎΡ Π±ΡΡΠ΅ΡΠ½ΠΈΡ ΠΊΠ΅Ρ ΠΈ ΠΊΠ΅ΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π’ΠΎΠ²Π° ΡΠ΅ Π·Π°Π΄Π°Π²Π° ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ°. Π ΡΠ°Π·ΠΈ ΠΏΠ°ΠΌΠ΅Ρ Π½Π΅ Π΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°.
Π Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½ΡΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π»ΡΠΆΠ΅ΠΌ Postgres, ΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ, ΡΠ΅ Π²ΡΡΡΠ½ΠΎΡΡ ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π»ΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ, Π΄ΠΎΡΠΈ ΠΈ Π΄Π° Π½ΡΠΌΠ°ΠΌΠ΅ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΡΠ²ΠΏΠ°Π΄Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ.
ΠΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. Π Π½ΠΈΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π΄Π° Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠΈ:
-
ΠΠ°Π²ΠΈΡΠΈ ΠΎΡ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΡΠΎΠ΄.
-
ΠΠ°Π²ΠΈΡΠΈ ΠΎΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΡΠ°ΠΌΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°.
Π ΡΠΎΠ²Π° Π΅ ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠΎΡΠ½ΠΎ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ΅, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°.
Π Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π΄Π° Π±ΡΠ΄Π΅ Π±Π»ΠΈΠ·ΠΊΠΎ Π΄ΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ Π² ΠΏΡΠΎΠ΄, ΡΠΎΠ³Π°Π²Π° ΡΡΡΠ±Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π½Π°ΠΉ-ΡΡ ΠΎΠ΄Π½ΠΈΡ Ρ Π°ΡΠ΄ΡΠ΅Ρ ΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π΄ΠΎΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ Π΄Π° ΠΏΠ°ΡΠ½Π°Ρ. ΠΠΎ ΡΠΎΠ²Π° Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ, Ρ.Π΅. ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΡΡΠΈΡΠ΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅, ΡΠ΅ Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ΅ Π΄Π°Π΄Π΅Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΊΠ»ΡΡΠΈΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π΅ Π΄ΠΎΠ±ΡΠ° (ΠΈΠ»ΠΈ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ) ΠΈΠ»ΠΈ Π»ΠΎΡΠ°, Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ° .
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ Joe Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½.
ΠΠ΅ΠΊΠ° Π²Π·Π΅ΠΌΠ΅ΠΌ Π·Π°ΡΠ²ΠΊΠ° ΠΎΡ ΡΠ΅Π°Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π΅ 1 ΡΠ΅ΡΠ°Π±Π°ΠΉΡ. Π Π½ΠΈΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅Π±ΡΠΎΠΈΠΌ Π±ΡΠΎΡ Π½Π° Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈΠΌΠ°Π»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 10 Ρ Π°ΡΠ΅ΡΠ²Π°Π½ΠΈΡ.
ΠΠΈΡΠ΅ΠΌ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠ°Π½Π°Π»Π°, Π·Π° Π½Π°Ρ Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³. Π ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ, ΡΠ΅ ΡΠ°ΠΊΠ°Π²Π° Π·Π°ΡΠ²ΠΊΠ° ΡΠ΅ Π·Π°Π²ΡΡΡΠΈ Π·Π° 2,5 ΠΌΠΈΠ½ΡΡΠΈ. Π’ΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΎΡΠΎ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π·Π°Π±Π΅Π»ΡΠ·Π²Π°ΠΌΠ΅.
B Joe ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΠ»Π°Π½Π° ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅.
Π©Π΅ Π²ΠΈΠ΄ΠΈΠΌ, ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠ°Π»ΡΠΊ Π±ΡΠΎΠΉ ΡΠ΅Π΄ΠΎΠ²Π΅. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΅ ΠΈ Π½ΡΠΊΠ°ΠΊΡΠ² Π²ΠΈΠ΄ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈΠ½Π΄Π΅ΠΊΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π·Π°Π±Π΅Π»ΡΠ·Π°Ρ ΠΌΠ΅, ΡΠ΅ ΠΈΠΌΠ° ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅ Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ°.
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΎΡΠ±Π»ΠΈΠ·ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈ. ΠΠ°ΠΈΡΡΠΈΠ½Π° Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΡΠΌΠ΅ ΠΏΡΠΎΡΠ΅Π»ΠΈ ΠΏΠΎΡΡΠΈ Π΅Π΄ΠΈΠ½ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π³ΠΈΠ³Π°Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ ΠΊΠ΅Ρ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΠΎΡ Π΄ΠΈΡΠΊΠ°. Π ΡΠΎΠ²Π° Π½Π΅ Π΅ Π΄ΠΎΠ±ΡΠ΅, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ 142 ΡΠ΅Π΄Π°.
Π, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΡΠΊ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ Π±ΡΡΠ·ΠΎ, Π½ΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΈΠ»ΡΡΠΈΡΠ°Ρ ΠΌΠ΅ ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄ΠΎΠ²Π΅ (ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π±ΡΠΎΠΈΠΌ), Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π±Π°Π²Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ.
Π ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠΈ Π² ΠΏΠ»Π°Π½Π° ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π² ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π½Π΅ ΡΡΠ²ΠΏΠ°Π΄Π°Ρ.
ΠΠ΅ΠΊΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΏΠΎ-ΠΏΡΠ΅ΡΠΈΠ·Π΅Π½ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π°.
Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΎΡΠ½Π΅ Π΄ΠΎΡΡΠ° Π²ΡΠ΅ΠΌΠ΅, Π½ΠΎ ΡΠ΅Π³Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΈ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ 2,5 ΠΌΠΈΠ½ΡΡΠΈ Π΅ ΡΠ°ΠΌΠΎ 156 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ. Π ΡΠ΅ΡΠ΅ΠΌ ΡΠ°ΠΌΠΎ 6 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΠΈ.
Π ΡΠ΅Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡ.
ΠΡΡΠ³Π° Π²Π°ΠΆΠ½Π° ΠΈΡΡΠΎΡΠΈΡ Π΅, ΡΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΠΏΠ»Π°Π½Π° ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΠΎ-ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΡΠΈΠ½. ΠΠ½Π΅Π΄ΡΠΈΡ ΠΌΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Flame Graphs.
Π’ΠΎΠ²Π° Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΈΡΠΊΠ°Π½Π΅, ΠΏΠΎ-ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΎ. Π Π½ΠΈΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΠΌΠ΅ Flame Graphs ΡΠΏΠΎΡΠ΅Π΄ Π΄Π²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ°: ΡΠΎΠ²Π° Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π²ΡΠ·Π΅Π» Π΅ ΠΏΡΠ΅Π±ΡΠΎΠΈΠ» Π² ΠΏΠ»Π°Π½Π° ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, Ρ.Π΅. Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ·Π΅Π»Π°.
Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΠ°Π²Π½ΠΈΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π²ΡΠ·Π»ΠΈ Π΅Π΄ΠΈΠ½ Ρ Π΄ΡΡΠ³. Π ΡΠ΅ Π±ΡΠ΄Π΅ ΡΡΠ½ΠΎ ΠΊΠΎΠΉ ΠΎΡ ΡΡΡ ΠΎΡΠ½Π΅ΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΈ Π΄ΡΡΠ³ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π²ΡΠ΅ΠΊΠΈ Π·Π½Π°Π΅ expand.depesz.com. ΠΠΎΠ±ΡΠ° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΡΠ°Π·ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΅, ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡ ΠΏΠ»Π°Π½ ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΡΡΠ°Π²ΡΠΌΠ΅ Π½ΡΠΊΠΎΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ°, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠΎΡΡΠΈΡΠ°ΠΌΠ΅.
Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ° ΡΠ΅ Π·Π°Π΄ΡΠ»Π±ΠΎΡΠΈΠ»ΠΈ Π² ΡΠ°Π·ΠΈ ΡΠ΅ΠΌΠ°, ΡΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ expand.depesz.com, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌ Π΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΊΠΎΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΡΠ° Π²Π°ΠΆΠ½ΠΈ ΠΈ ΠΊΠΎΠΈ Π½Π΅.
ΠΠΌΠ° Π½ΠΎΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊΡΠΌ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° - ΡΠΎΠ²Π° Π΅ expand.dalibo.com. Π’Π΅ ΠΏΡΠ°Π²ΡΡ Π΄ΡΡΠ²ΠΎΠ²ΠΈΠ΄Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π½ΡΠ²Π°Ρ Π²ΡΠ·Π»ΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ Ρ Π΄ΡΡΠ³. Π’ΡΠΊ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π΄ΠΎΠ±ΡΠ΅, Π½ΠΎ Π°ΠΊΠΎ ΠΈΠΌΠ° Π³ΠΎΠ»ΡΠΌΠ° Π·Π°ΡΠ²ΠΊΠ°, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π²ΡΡΡΠΈΡΠ΅ Π½Π°ΠΏΡΠ΅Π΄ ΠΈ Π½Π°Π·Π°Π΄, Π½ΠΎ ΡΡΡΠΎ ΠΈ ΠΎΠΏΡΠΈΡ.
ΡΡΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ
Π ΠΊΠ°ΠΊΡΠΎ ΠΊΠ°Π·Π°Ρ , Slack Π½ΠΈ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠΈ ΡΡΡΡΡΠ΄Π½ΠΈΡΠΈΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΏΠΎΠΏΠ°Π΄Π½Π΅ΠΌ Π½Π° ΡΠ»ΠΎΠΆΠ½Π° Π·Π°ΡΠ²ΠΊΠ°, ΠΊΠΎΡΡΠΎ Π½Π΅ Π΅ ΡΡΠ½Π° ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΡΡΠ½ΠΈΠΌ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ»Π΅Π³ΠΈ Π² Π½ΠΈΡΠΊΠ° Π² Slack.
Π‘ΡΡΡΠ²Π° Π½ΠΈ ΡΠ΅, ΡΠ΅ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠ²Π° Π²ΡΡΡ Ρ Π΄Π°Π½Π½ΠΈ Π² ΠΏΡΠ»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, ΡΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Update Database Lab, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π°Π»ΠΈΡΠ΅Π½ Π² ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±ΠΎΡΠ° Joe. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠΎΡΠ½ΠΎ ΡΠ΅Π³Π° ΠΈ Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ Ρ Π²Π°Ρ. ΠΡΠΈΡΠΊΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΌ.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΠ°ΠΌΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΅ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΠΎ, Π·Π°ΡΠΎΡΠΎ ΠΈΠΌΠ° Delphix, Π½ΠΎ Π΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠ»Π½ΠΎ Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½, ΠΌΠ½ΠΎΠ³ΠΎ Π΅ ΡΠΊΡΠΏ. ΠΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΡΠΌΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π² Postgres. Π’ΠΎΠ²Π° ΡΠ° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΠΈ ΡΠ΅ ΠΊΡΠΌ Π½Π°Ρ!
Π’ΡΠΊ ΡΠ²ΡΡΡΠ²Π°ΠΌ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΈ!
ΠΡΠΏΡΠΎΡΠΈ
ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅! ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! ΠΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π° ΠΌΠ΅Π½, Π·Π°ΡΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΠΈΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π ΡΠ°ΠΊΠ° ΠΈΠΌΠ°ΠΌ ΡΠ΅Π΄ΠΈΡΠ° Π²ΡΠΏΡΠΎΡΠΈ. ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ° ΠΏΠΎΠ½Π΅ ΡΠ°ΡΡ ΠΎΡ Π½Π΅Π³ΠΎ.
Π§ΡΠ΄Ρ ΡΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°ΡΠ΅ ΠΌΡΡΡΠΎΡΠΎ Π·Π° ΡΠ°Π·ΠΈ ΡΡΠ΅Π΄Π°? Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΠ²Π° Π²Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°ΡΡΠ°Ρ Π΄ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ. ΠΡΡΠ±ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΄Π΅ΡΠ΅Ρ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ° ΠΈ 10 ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³Π°, ΡΠΎΠ³Π°Π²Π° Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠΈΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ ΡΠ΅ΠΆΠΈ 10 ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠ°ΠΊ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°ΡΠ΅ ΡΠΎΠ²Π° ΠΌΡΡΡΠΎ, ΡΠΎΠ΅ΡΡ ΡΠ°Π·ΠΈ Π΄Π΅Π»ΡΠ°, Π·Π° ΠΊΠΎΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΡΠ΅, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΆΠΈΠ²Π΅ΡΡ ΡΠ΅Π·ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ?
ΠΠΎΠ±ΡΡ Π²ΡΠΏΡΠΎΡ. Π’ΡΠΊ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ. Π Π°ΠΊΠΎ Π΄Π°Π΄Π΅Π½ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΠ²ΡΡΠ΄Π΅ Π³ΠΎΠ»ΡΠΌΠ° ΠΏΡΠΎΠΌΡΠ½Π°, ΡΠΎΠΉ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΡΠ°ΡΡΠ΅, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΡΠ²ΠΎ Π΄Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π·Π° ΡΠΎΠ²Π° ΠΈΠ»ΠΈ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° ΡΠΏΡΠ΅ΠΌ ΡΠΎΠ·ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³, ΡΠ°ΠΊΠ° ΡΠ΅ Π΄Π° Π½ΡΠΌΠ°ΠΌΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡ Π½Π° Π³ΡΠ΅ΡΠΊΠ°.
ΠΠ°, ΠΈΠΌΠ°ΠΌ Π²Π»ΠΎΠΆΠ΅Π½ Π²ΡΠΏΡΠΎΡ. Π’ΠΎΠ΅ΡΡ ΠΊΠ°ΠΊ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΡΠ΅ ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° ΡΠ΅Π·ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ? ΠΠΌΠ°ΠΌΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈ ΡΡΠ²ΡΠ΅ΠΌ ΠΎΡΠ΄Π΅Π»Π½Π° ΠΈΡΡΠΎΡΠΈΡ. ΠΊΠ°ΠΊ ΡΡΠ°Π²Π° ΡΠΎΠ²Π°
ΠΠΌΠ° ΠΌΠ°Π»ΠΊΠΎ ttl Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³. ΠΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΈΠΌΠ°ΠΌΠ΅ ΡΠΈΠΊΡΠΈΡΠ°Π½ ttl.
ΠΠ°ΠΊΠ²ΠΎ, Π°ΠΊΠΎ Π½Π΅ Π΅ ΡΠ°ΠΉΠ½Π°?
1 ΡΠ°Ρ, Ρ.Π΅. ΠΏΡΠ°Π·Π΅Π½ Ρ ΠΎΠ΄ - 1 ΡΠ°Ρ. ΠΠΊΠΎ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΡΠΎΠ³Π°Π²Π° Π³ΠΎ ΡΡΠΊΠ°ΠΌΠ΅. ΠΠΎ ΡΡΠΊ Π½ΡΠΌΠ° ΠΈΠ·Π½Π΅Π½Π°Π΄Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡΠ³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³Π° Π·Π° ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ Π½Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ, ΠΌΠΎΠ»Ρ.
ΠΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° ΠΌΠ΅ ΠΈ ΠΈΠ·Π±ΠΎΡΡΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π·Π°ΡΠΎΡΠΎ Π½ΠΈΠ΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΏΠΎ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΠΏΡΠΈΡΠΈΠ½Π°. ΠΠ°ΡΠΎ ZFS? ΠΠ°ΡΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅ LVM? Π‘ΠΏΠΎΠΌΠ΅Π½Π°Ρ ΡΠ΅, ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ LVM. ΠΠ°ΠΊΠ²ΠΈ Π±ΡΡ Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅? Π‘ΠΏΠΎΡΠ΅Π΄ ΠΌΠ΅Π½ Π½Π°ΠΉ-ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ ΡΡΡ ΡΡΠΎΡΠΈΠ΄ΠΆ, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΠ°ΠΊΡΠ² Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π° ZFS? Π€Π°ΠΊΡΡΡ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ Ρ ΠΎΡΡ, Ρ.Π΅. Π²ΡΠΈΡΠΊΠΈ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ ΡΠ΅ ΠΆΠΈΠ²Π΅ΡΡ Π² Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°. Π Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅. Π ΡΡΡΠ½ΠΎΡΠΎ ΠΌΡΡΡΠΎ ΡΠ° ΡΠ°ΠΌΠΎ ΠΎΠ½Π΅Π·ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅. Π Π²ΡΠΏΡΠΎΡΡΡ Π·Π° ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½. ΠΠ°ΡΠΎ Π½Π΅ LVM?
ΠΠΎ-ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠ±ΡΡΠ΄ΠΈΠΌ LVM Π½Π° ΡΡΠ΅ΡΠ°. ΠΡΠ½ΠΎΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ - ΠΏΡΠΎΡΡΠΎ Π΅ ΡΠΊΡΠΏΠΎ. ΠΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π½Π΅Π΄ΡΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ZFS Π½Π°Π²ΡΡΠΊΡΠ΄Π΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈ Π΄Π° Π³ΠΎ Π²Π½Π΅Π΄ΡΠΈΡΠ΅. ZFS Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΏΠΎΡΡΠΈ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅, Π°ΠΊΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Linux. Π’ΠΎΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΠ²ΠΊΠ°Π²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π ΡΠ°ΠΌΠ°ΡΠ° ZFS Π΄Π°Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΠΊΡΡΠΈΡΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠ°ΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π΄Π° ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π΄ΠΈΡΠΊΠΎΠ²Π΅, ΠΈΠΌΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ. Π ΠΊΠ°ΠΊΡΠΎ ΠΊΠ°Π·Π°Ρ , Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ Π»Π΅ΡΠ½ΠΎ. Π’ΠΎΠ΅ΡΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡΡΠ½ΠΎ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. Π’Π΅ΡΡΠ²Π°Π½ Π΅, Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π΅. Π’ΠΎΠΉ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌΠ° ΠΎΠ±ΡΠ½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ°Π·ΡΠ°ΡΡΠ²Π°. ZFS Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠΈΠΊΠΎΠ»Π°ΠΉ Π‘Π°ΠΌΠΎΡ Π²Π°Π»ΠΎΠ²: ΠΠΎΠ³Π° Π»ΠΈ Π΄Π° ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ? ΠΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠΈΠΊΠΎΠ»Π°ΠΉ, ΡΠ°Π±ΠΎΡΠΈΠΌ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΠ½Π°ΡΠΎΠ»ΠΈΠΉ. Π‘ΡΠ³Π»Π°ΡΠ΅Π½ ΡΡΠΌ, ΡΠ΅ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ. Π Π½ΡΠΊΠΎΠΈ ΠΎΡ Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈΠΌΠ°Ρ Pure Storage ΠΈ Ρ.Π½.
ΠΠ½Π°ΡΠΎΠ»ΠΈΠΉ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΎΡΠ±Π΅Π»ΡΠ·Π°, ΡΠ΅ ΡΠΌΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π½ΠΈ Π²ΡΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π½ΠΎΡΡΡΠ°. Π Π² Π±ΡΠ΄Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π½Π΅Π΄ΡΠΈΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ - Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ°, Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³, Π΄Π° ΡΠ½ΠΈΡΠΎΠΆΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³Π°. ΠΡΠΈΡΠΊΠΎ Π΅ Π»Π΅ΡΠ½ΠΎ. Π ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π΅ Π³ΠΎΡΠΈΠ½ΠΎ, Π°ΠΊΠΎ Π΅ ΡΠ°ΠΊΠ°.
ΠΠΎ ZFS Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° Π²ΡΠΈΡΠΊΠΈ. DelPhix Π²Π΅ΡΠ΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ, ΡΠ΅ ΠΈΠΌΠ°Ρ 300 ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΡ ΡΡΡ Fortune 100 ΠΈΠΌΠ° 50 ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, Ρ.Π΅. ΡΠ΅ ΡΠ° Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΠΠΠ‘Π ΠΈ Ρ.Π½. ΠΡΠ΅ΠΌΠ΅ Π΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π° ΡΠ΅ ΡΠ΄ΠΎΠ±ΠΈΡΡ Ρ ΡΠ°Π·ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ. Π Π·Π°ΡΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ Core Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΠΌΠ°ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½Π° ΡΠ°ΡΡ, ΠΊΠΎΡΡΠΎ Π½Π΅ Π΅ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. Π’ΠΎΠ²Π° Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ. ΠΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π·Π° Π²ΡΠΈΡΠΊΠΈ. ΠΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ΅Π²ΠΎΠ»ΡΡΠΈΡ, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΡΡΠ΅ΡΠΈ Π΄Π° ΡΠΏΡΠ°Ρ Π΄Π° Π³Π°Π΄Π°ΡΡ Π½Π° Π»Π°ΠΏΡΠΎΠΏΠΈ. Π’ΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ SELECT ΠΈ Π²Π΅Π΄Π½Π°Π³Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ, ΡΠ΅ Π΅ Π±Π°Π²Π΅Π½. Π‘ΠΏΡΠ΅ΡΠ΅ Π΄Π° ΡΠ°ΠΊΠ°ΡΠ΅ DBA Π΄Π° Π²ΠΈ ΠΊΠ°ΠΆΠ΅ Π·Π° ΡΠΎΠ²Π°. ΠΡΠΎ Ρ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ΅Π». Π ΠΌΠΈΡΠ»Ρ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΡΡΠΈΠ³Π½Π΅ΠΌ Π΄ΠΎ ΡΠΎΠ²Π°. Π Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π° Π½Π΅ΡΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ZFS, Π·Π°ΡΠΎΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π·Π° ΡΠΎΠ²Π°, ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ Π»ΠΈΡΠ΅Π½Π· Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΈ Ρ.Π½.*
ΠΠΎΠ·Π΄ΡΠ°Π²Π»Π΅Π½ΠΈΡ! ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! ΠΠ°Π·Π²Π°ΠΌ ΡΠ΅ ΠΠ°ΠΊΡΠΈΠΌ. Π‘ΠΏΡΠ°Π²ΡΠ»ΠΈ ΡΠΌΠ΅ ΡΠ΅ ΡΡΡ ΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π’Π΅ ΡΠ΅ΡΠΈΡ Π° ΡΠ°ΠΌΠΈ. ΠΠ°ΠΊ ΡΠΏΠΎΠ΄Π΅Π»ΡΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π·ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ? ΠΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ°Π²ΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π½Π΅ΡΠ° Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ: Π΅Π΄ΠΈΠ½ ΡΠ΅ΡΡΠ²Π° Π΅Π΄Π½ΠΎ Π½Π΅ΡΠΎ, Π΄ΡΡΠ³ Π΄ΡΡΠ³ΠΎ, Π½ΡΠΊΠΎΠΉ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π° ΠΈΠ½Π΄Π΅ΠΊΡ, Π½ΡΠΊΠΎΠΉ ΠΈΠΌΠ° ΡΠ΅ΠΆΠΊΠ° ΡΠ°Π±ΠΎΡΠ°. Π Π°ΠΊΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ Π½Π° CPU, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π½Π° IO, ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ? Π’ΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΈΡΡ Π²ΡΠΏΡΠΎΡ.
Π Π²ΡΠΎΡΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π΅ Π·Π° Π½Π΅ΡΡ ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΡΠΈΠ±ΡΠ½ΠΈΡΠ΅. ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΡΡΠΊ ΠΈΠΌΠ°ΠΌ ZFS ΠΈ Π²ΡΠΈΡΠΊΠΎ Π΅ Π³ΠΎΡΠΈΠ½ΠΎ, Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° prod Π½ΡΠΌΠ° ZFS, Π° ext4 ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ. ΠΠ°ΠΊ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ?
ΠΡΠΏΡΠΎΡΠΈΡΠ΅ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠΈ. Π‘ΠΏΠΎΠΌΠ΅Π½Π°Ρ ΠΌΠ°Π»ΠΊΠΎ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΠΌΠ΅ ΡΠ΅ΡΡΡΡΠΈ. Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΠΎΠ²Π°. ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅ Π½ΡΠΊΠΎΠΉ Π΄Π°Π²Π° Π΅Π΄ΠΈΠ½ ΡΠΎΠ²Π°Ρ, Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³. Π Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π²ΠΈΠΆΠ΄Π°ΡΠ΅ Π½Π΅ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. ΠΠΎΡΠΈ ΡΡΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Ρ prod. ΠΠΎΠ³Π°ΡΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π½ΡΠΊΠ°ΠΊΠ²Π° Π·Π°ΡΠ²ΠΊΠ° ΠΈ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π½Π΅Ρ - ΡΡ ΡΠ°Π±ΠΎΡΠΈ Π±Π°Π²Π½ΠΎ, ΡΠΎΠ³Π°Π²Π° Π²ΡΡΡΠ½ΠΎΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π½Π΅ Π΅ Π±ΠΈΠ» Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, Π° Π² ΡΠΎΠ²Π°, ΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅.
Π Π·Π°ΡΠΎΠ²Π° ΡΡΠΊ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΡΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠΌ Π²ΡΡΡ Ρ ΡΠΎΠ²Π° ΠΊΠ°ΠΊΡΠ² ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠ»Π°Π½ΡΡ, ΠΊΠ°ΠΊΠ²ΠΈ ΡΡΡΠΏΠΊΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ Π² ΠΏΠ»Π°Π½Π° ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΡΡΠ±Π΅ΡΠ΅ΠΌ Π·Π° ΡΠΎΠ²Π°. Π€Π°ΠΊΡΡΡ, ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ Π΄ΠΈΡΠΊΠΎΠ²Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ Ρ Π½Π΅ΡΠΎ, ΡΠΎΠ²Π° ΡΠ΅ ΡΠ΅ ΠΎΡΡΠ°Π·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ. ΠΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠ΅ΡΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ»ΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½Π° Π΅ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ. ΠΠ΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²Π°ΠΆΠ½ΠΎ, ΡΠ΅ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΠΈΠΌΠ° Π½ΡΠΊΠ°ΠΊΠ²Π° Π΅ΠΊΠ·Π΅ΠΊΡΡΠΈΡ.
ΠΠΌΠ°ΠΌ Π΄Π²Π° Π²ΡΠΏΡΠΎΡΠ°. Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΈΠ½ΠΎ Π½Π΅ΡΠΎ. ΠΠΌΠ°Π»ΠΎ Π»ΠΈ Π΅ ΡΠ»ΡΡΠ°ΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ, ΠΊΠ°ΡΠΎ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΊΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈ? ΠΠΌΠ° Π»ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ΡΠΎ Π³ΠΎΡΠΎΠ²ΠΎ ΠΈΠ»ΠΈ Π΅ ΠΎΡΠ΄Π΅Π»Π½Π° Π·Π°Π΄Π°ΡΠ°? Π Π²ΡΠΎΡΠΈΡΡ Π²ΡΠΏΡΠΎΡ - ΠΈΠΌΠ° Π»ΠΈ Π½Π΅ΡΠΎ ΡΠ°ΠΊΠΎΠ²Π° Π·Π° MySQL?
ΠΡΠ½ΠΎΡΠ½ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅. Π©Π΅ ΠΏΡΠ°Π²ΠΈΠΌ ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΡ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ. ΠΠΎ Π°ΠΊΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΡΠΎΡΠ½ΠΎ ΠΠΆΠΎ, Π°ΠΊΠΎ Π½Π΅ Π΄Π°Π΄Π΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, ΡΠΎΠ³Π°Π²Π° Π½ΡΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅. ΠΠ°ΡΠΎ? ΠΠ°ΡΠΎΡΠΎ ΠΠΆΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄Π°Π½Π½ΠΈ. ΠΠΎΠΊΠ°Π·Π²Π° ΡΠ°ΠΌΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΠΏΠ»Π°Π½ΠΎΠ²Π΅ ΠΈ ΡΠΎΠ»ΠΊΠΎΠ²Π°. Π’ΠΎΠ²Π° Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ Π½Π°ΡΠΎΡΠ½ΠΎ, Π·Π°ΡΠΎΡΠΎ ΡΠΎΠ²Π° Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° Π½Π°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ. Π’Π΅ ΠΈΡΠΊΠ°Ρ Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Ρ, Π±Π΅Π· Π΄Π° Π΄Π°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏ Π½Π° Π²ΡΠΈΡΠΊΠΈ.
ΠΡΠ½ΠΎΡΠ½ΠΎ MySQL. Π’Π°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π²ΡΠΈΡΠΊΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π΄ΠΈΡΠΊ. Π ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠ°Π²ΠΈΠΌ Postgres, ΡΠ΅Π³Π° ΠΏΡΡΠ²ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΠΌΠ΅ ΡΡΠ»Π°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π° Postgres. ΠΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅. ΠΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΠΌΠ΅ Postgres ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ. ΠΠΈΠ΅ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ Π΄Π° ΡΡΠ²ΠΏΠ°Π΄Π°Ρ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ΡΠ΅ ΠΈ Ρ.Π½.
ΠΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΅ ΡΠ°Π·ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π·Π° MySQL. Π ΡΠ°ΠΊΠΈΠ²Π° ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΈΠΌΠ°. Yandex ΠΈΠΌΠ° Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π½Π΅ Π³ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π½ΠΈΠΊΡΠ΄Π΅. Π’Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² Yandex.Metrica. Π ΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΠΈΡΡΠΎΡΠΈΡ Π·Π° MySQL. ΠΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ ΡΠ° ΡΡΡΠΈΡΠ΅, ZFS.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! ΠΠ· ΡΡΡΠΎ ΠΈΠΌΠ°ΠΌ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠΏΡΠΎΡΠ°. Π‘ΠΏΠΎΠΌΠ΅Π½Π°Ρ ΡΠ΅, ΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π°Π½Π°Π»ΠΈΠ·, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΡΠ°ΠΌ. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ?
Π Π²Π΅Π΄Π½Π°Π³Π° ΡΠ΅ Π·Π°Π΄Π°ΠΌ Π²ΡΠΎΡΠΈΡ Π²ΡΠΏΡΠΎΡ Π·Π° ΡΡ ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°Π½Π΄ΠΎΠ²Π΅ΡΠ΅, ΡΡ ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΠ»Π°Π½ΠΎΠ²Π΅ΡΠ΅. ΠΠ»Π°Π½ΡΡ Π·Π°Π²ΠΈΡΠΈ ΠΈ ΠΎΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΡΠ±ΡΠ°Π½ΠΈ ΠΎΡ Postgres. ΠΠ°ΠΊ ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ?
Π‘ΠΏΠΎΡΠ΅Π΄ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ΅ Π½ΡΠΌΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ, Π·Π°ΡΠΎΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠΌΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ, Π½ΠΎ ΠΈΠΌΠ° ΡΠ°ΠΊΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ. ΠΠΊΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅, ΡΠ΅ Π΅Π΄Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΠΏΡΠ΅ΡΠ»Π΅Π΄Π²Π° ΡΠ°Π±Π»ΠΈΡΠ° ΡΡΡ ΡΡΠΎΡΠΈΡΠΈ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΈ ΠΊΠΎΠ»ΠΎΠ½Π°, ΠΊΠΎΡΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π° Π² prod. Π Π½ΠΈΠ΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ Π½ΡΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ°ΠΌ. ΠΠΊΠΎ ΡΠ°Π·ΠΈ Π·Π°ΡΠ²ΠΊΠ° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½Π° Π΄ΠΎ prod, ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ ΡΡ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΡΡΠ° Π½Π° prod, Π·Π°ΡΠΎΡΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΡΠ°ΠΌ Π·Π° ΠΌΠΈΠ½ΡΡΠ°.
ΠΠΎΠ±ΡΠ΅, Π½Π΅ΠΊΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠ½ΡΠΊ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³, ΠΊΠΎΠΉΡΠΎ Π½Π΅ Π΅ ΡΠΆΠ°ΡΠ½ΠΎ Π΄Π° ΡΠΏΡΠ΅ Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ½ΡΡΠΈ. Π Π·Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° ΡΠ΅ΡΠ΅ΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ΅, ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ Π·Π° ΡΠ΅Π·ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΠΎΡ Π΄Π°Π½Π½ΠΈ.
ΠΠ½Π΄Π΅ΠΊΡΡΡ ΡΠ΅ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ?
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π° Π΄ΠΎΠΊΠΎΡΠ½Π΅ΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅, Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΎΡ ΡΠ°Π·ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ½Π° ΡΠ½ΠΈΠΌΠΊΠ° ΠΈ ΡΠ΅ Π·Π°Π΄Π²ΠΈΠΆΠΈΠΌ Π½ΠΎΠ²ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. Π’ΠΎΠ΅ΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ Ρ Π²Π΅ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ.
ΠΠΎΠ»ΠΊΠΎΡΠΎ Π΄ΠΎ Π²ΡΠΏΡΠΎΡΠ° Π·Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°ΡΠ°, Π°ΠΊΠΎ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΎΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎ ΠΊΠΎΠΏΠΈΠ΅, Π°ΠΊΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΡΠΎΠ³Π°Π²Π° Π½Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΡΠ°ΡΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΠΌΠ΅ Ρ ΡΡΠ»Π°ΡΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΠΎΠ΅ΡΡ Π½ΠΈΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ°ΠΊΠΈΠ²Π°, ΠΊΠ°ΠΊΠ²ΠΈΡΠΎ ΡΠ°, ΠΈ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ.
ΠΡΠΎ ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΠ±Π»Π°ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠΎΠ³Π°Π²Π° ΡΠ°ΠΌ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΌΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΡΠΌΠΏΠΎΠ²Π΅, Π·Π°ΡΠΎΡΠΎ Google, Amazon Π½Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ ΠΊΠΎΠΏΠΈΠ΅. Π©Π΅ ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°. Π’ΡΠΊ ΠΈΠΌΠ°ΡΠ΅ Π΄Π²Π° Π΄ΠΎΠ±ΡΠΈ Π²ΡΠΏΡΠΎΡΠ° Π·Π° MySQL ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎ Π²ΡΡΡΠ½ΠΎΡΡ Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΠ΅ΠΌΠ° Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π‘Π£ΠΠ, Π° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ. Π ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΎΡΡΠ°ΠΌ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Ρ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΡΡ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ, Π½Π΅ Π½Π°ΠΊΡΠ°Ρ, ΡΠ΅ Π΅ Postgres, Π° Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, Π² ΡΡΡΠ²ΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠΎΡΡ Π²ΡΠΏΡΠΎΡ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π·Π»ΠΈΡΠ΅Π½. Π’Ρ Π΅ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠΉΠ½Π°ΡΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ»ΠΎΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΠΌΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ Π΄Π΅ΡΠ΅Ρ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠ°, ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°ΠΌΠ΅. Π Π½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡΠ° Π΅ Π² Ρ ΠΎΠ΄, Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ. Π’ΡΠΊ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΠ°Π±ΠΎΡΡΡ 100 ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΡΡΠΊΠ°Ρ ΡΠ΅Π·ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ°Π΄ΡΠΈ. ΠΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡΠ°Π²Ρ? ΠΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΡ, ΡΠ΅ Π½ΡΠΌΠ° ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ, ΡΠ΅ ΡΠ° ΡΡΠ°ΡΡΠΈΡΠ°Π»ΠΈ ΡΠ°ΠΊΡΠ² ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»Π° ΠΈ ΡΠ΅Π·ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ ΡΠ° ΠΈΠ·ΡΠ΅Π·Π½Π°Π»ΠΈ?
ΠΡΠΌΠ° Π΄Π° ΠΎΡΠΈΠ΄Π°Ρ, Π·Π°ΡΠΎΡΠΎ ZFS ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ. ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΠΌΠ΅ ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π² Π΅Π΄Π½Π° Π½ΠΈΡΠΊΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΡΠ² ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠΈΡΠΎ ΠΈΠ΄Π²Π°Ρ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ. Π Π·Π°ΠΏΠ°Π·Π΅ΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π° ΠΏΠΎ-ΡΡΠ°ΡΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅. Π ΠΏΡΠΈ Π½Π°Ρ ΡΠ°Π±ΠΎΡΠΈ, Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄ Ρ ΡΠΎΠ²Π°.
ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΊΠ°ΡΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠ»ΠΎΠΉ ΠΈ Π²ΡΠΈΡΠΊΠΈ Π½ΠΎΠ²ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ Π²Π΅ΡΠ΅ ΡΠ΅ Π²ΡΡΠ²ΡΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ·ΠΈ ΡΠ»ΠΎΠΉ, Π½Π°Π»ΠΈ?
ΠΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΡΠ»ΠΎΠ΅Π²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ»ΠΎΠ΅Π²Π΅ ΡΠ΅ ΠΏΠ°Π΄Π½Π°Ρ, Π½ΠΎ ΡΠ΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ ΠΊΡΠΌ ΡΡΠ°ΡΠΈΡ ΡΠ»ΠΎΠΉ ΠΈ ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ Π»ΠΈ Π½ΠΎΠ²ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΠ»ΠΎΠΉ, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΏΡΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ°?
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ, Π΄Π°.
Π’ΠΎΠ³Π°Π²Π° ΠΊΠ°ΡΠΎ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎ Π΅Π΄Π½Π° ΡΠΌΠΎΠΊΠΈΠ½Ρ ΡΠ»ΠΎΠ΅Π²Π΅. Π ΡΠ»Π΅Π΄ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Ρ?
ΠΠ° Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΡΠ½ΠΎ. ΠΠΌΠ° Π½ΡΠΊΠ°ΠΊΡΠ² ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΌΠ΅ ΡΠ΅Π΄ΠΌΠΈΡΠ½ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ. ΠΠ°Π²ΠΈΡΠΈ Ρ ΠΊΠ°ΠΊΡΠ² ΡΠ΅ΡΡΡΡ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ. ΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ Π·Π° Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π’Π΅ Π½ΡΠΌΠ° Π΄Π° ΠΈΠ·ΡΠ΅Π·Π½Π°Ρ ΡΠ°ΠΌΠΈ. ΠΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΠΏΠΎΠ²ΡΠ΅Π΄Π° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅. ΠΠΊΠΎ ΡΠ½ΠΈΠΌΠΊΠΈΡΠ΅ ΡΠ° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ, ΠΊΠ°ΠΊΡΠΎ Π½ΠΈ ΡΠ΅ ΡΡΡΡΠ²Π°, Ρ.Π΅. Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ°, ΡΠΎΠ³Π°Π²Π° ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·ΡΡΠΈΠ΅ΠΌ ΠΈ Π΄Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΠΌ ΠΌΡΡΡΠΎ.
ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! ΠΡΠΏΡΠΎΡ Π·Π° ΠΠΆΠΎ. ΠΠ°Π·Π°Ρ ΡΠ΅, ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π½Π΅ Π΅ ΠΈΡΠΊΠ°Π» Π΄Π° Π΄Π°Π΄Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅. Π‘ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π°ΡΠΎ, Π°ΠΊΠΎ ΡΠΎΠ²Π΅ΠΊ ΠΈΠΌΠ° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ Explain Analyze, ΡΠΎΠ³Π°Π²Π° ΡΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Π΄Π½ΠΈΠΊΠ½Π΅ Π² Π΄Π°Π½Π½ΠΈΡΠ΅.
Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ: "SELECT FROM WHERE email = to that". Π’ΠΎΠ΅ΡΡ Π½ΡΠΌΠ° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΡΠ°ΠΌΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΊΠΎΡΠ²Π΅Π½ΠΈ ΠΏΡΠΈΠ·Π½Π°ΡΠΈ. Π’ΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅. ΠΠΎ ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠ°ΠΌ. ΠΠΌΠ°ΠΌΠ΅ Π»ΠΎΠ³ ΠΎΠ΄ΠΈΡ, ΠΈΠΌΠ°ΠΌΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠΎ Π²ΠΈΠΆΠ΄Π°Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ°Π²ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅. Π Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°, ΡΠΎΠ³Π°Π²Π° ΡΠ»ΡΠΆΠ±Π°ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΡΠ΅ Π΄ΠΎΠΉΠ΄Π΅ ΠΏΡΠΈ ΡΡΡ ΠΈ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ.
ΠΠΎΠ±ΡΡ Π΄Π΅Π½ ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π΄ΠΎΠΊΠ»Π°Π΄Π°! ΠΠΌΠ°ΠΌ ΠΊΡΠ°ΡΡΠΊ Π²ΡΠΏΡΠΎΡ. ΠΠΊΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Slack, ΠΈΠΌΠ° Π»ΠΈ Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ Π½Π΅Π³ΠΎ ΡΠ΅Π³Π° ΠΈΠ»ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ, Π·Π° Π΄Π° ΡΠ²ΡΡΠΆΠ°Ρ ΡΠ΅ΡΡΠΎΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π±Π°Π·ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ?
Π‘Π΅Π³Π° ΠΈΠΌΠ° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ Slack, Ρ.Π΅. Π½ΡΠΌΠ° Π΄ΡΡΠ³ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡΡ, Π½ΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡΡΠΈ. ΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡ? ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ DB Lab Π±Π΅Π· Joe, Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° REST API ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Ρ PSQL. ΠΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°Π½Π΅, Π°ΠΊΠΎ ΡΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° Π΄Π°Π΄Π΅ΡΠ΅ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅, Π·Π°ΡΠΎΡΠΎ Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° Π΅ΠΊΡΠ°Π½.
ΠΡΠΌΠ°ΠΌ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠΎΠ·ΠΈ ΡΠ»ΠΎΠΉ, Π½ΠΎ ΠΈΠΌΠ°ΠΌ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠ°ΠΊΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ.
Π’ΠΎΠ³Π°Π²Π° Π΄Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com