ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Β«Π²Π°Ρ€ΠΈΡ‚ΡŒ яйца» Π² контСкстС 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” это ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€Π° для Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… массивов Π΄Π°Π½Π½Ρ‹Ρ…, выполнСния Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΎΠ±ΠΌΠ΅Π½Π° с внСшними систСмами ΠΈΠ»ΠΈ запуска слоТных ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ². ВрСмя Β«Π²Π°Ρ€ΠΊΠΈΒ» зависит ΠΎΡ‚ мноТСства Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²: вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… рСсурсов сСрвСра, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°ΠΆΠ΅ настроСк Π‘Π£Π‘Π”. Если ваш ΠΎΡ‚Ρ‡Ρ‘Ρ‚ «варится» часами, Π° ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с 1Π‘:Π—Π£ΠŸ ΠΈΠ»ΠΈ 1Π‘:Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠ΅ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю Π½ΠΎΡ‡ΡŒ β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π² яйцах, Π° Π² настройках систСмы.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Β«Π²Π°Ρ€ΠΊΡƒΒ» Π² Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… сцСнариях: ΠΎΡ‚ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ запросов Π΄ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· РСгламСнтныСЗадания ΠΈ ЀоновыСЗадания. А Π΅Ρ‰Ρ‘ выясним, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ½ΠΎΠ³Π΄Π° «яйца» варятся дольшС, Ρ‡Π΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ, ΠΈ ΠΊΠ°ΠΊ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠ΅ Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ».

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ВрСмя выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² 1Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… конфигурациях ΠΈΠ·-Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ Π² Π΄Π°Π½Π½Ρ‹Ρ…, индСксах Π‘Π£Π‘Π” ΠΈΠ»ΠΈ настройках кластСра сСрвСров. ВсС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³ΠΈ β€” ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅!

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Π²Π°Ρ€ΠΈΡ‚ΡŒ яйца» Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… 1Π‘?

Π’ слСнгС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ администраторов 1Π‘ Ρ„Ρ€Π°Π·Π° Β«Π²Π°Ρ€ΠΈΡ‚ΡŒ яйца» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π»ΡŽΠ±Ρ‹Π΅ Π΄ΠΎΠ»Π³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ рСсурсы систСмы. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

  • πŸ“Š Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² с большим ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠžΠ±ΠΎΡ€ΠΎΡ‚Π½ΠΎ-сальдовая Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ Π·Π° 5 Π»Π΅Ρ‚).
  • πŸ”„ ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Π·Π°ΠΌΠΈ (Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ°/Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² 1Π‘:Π£Π’, 1Π‘:ERP ΠΈΠ»ΠΈ 1Π‘:Π ΠΎΠ·Π½ΠΈΡ†Π°).
  • πŸ–₯️ Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ мСсяца, ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²).
  • πŸ”§ Массовая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (пСрСсчёт Ρ†Π΅Π½, актуализация справочников).
  • πŸ“€ Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π² внСшниС систСмы (интСграция с 1Π‘:Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚, Битрикс24, МойБклад).

Главная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ β€” ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π²ΠΈΡΠ°Ρ‚ΡŒ, Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ·-Π·Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ², Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти ΠΈΠ»ΠΈ ошибок Π² ΠΊΠΎΠ΄Π΅. НапримСр, ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ 1Π‘:Π—Π£ΠŸ 3.1 ΠΈ 1Π‘:Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠ΅ΠΉ 3.0 ΠΌΠΎΠΆΠ΅Ρ‚ Β«Π²Π°Ρ€ΠΈΡ‚ΡŒΡΡΒ» ΠΎΡ‚ 10 ΠΌΠΈΠ½ΡƒΡ‚ Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… часов Π² зависимости ΠΎΡ‚ количСства сотрудников ΠΈ истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если опСрация выполняСтся дольшС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ, сначала ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π–ΡƒΡ€Π½Π°Π» рСгистрации (АдминистрированиС β†’ Π–ΡƒΡ€Π½Π°Π»Ρ‹ β†’ Π–ΡƒΡ€Π½Π°Π» рСгистрации) Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок Ρ‚ΠΈΠΏΠ° Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ НСдостаточно памяти.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ «врСмя Π²Π°Ρ€ΠΊΠΈΒ» для Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² 1Π‘

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° с ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния распространённых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° сСрвСрС 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8.3 (4 ядра, 16 Π“Π‘ ΠžΠ—Π£, Π‘Π£Π‘Π” Microsoft SQL Server ΠΈΠ»ΠΈ PostgreSQL). Π”Π°Π½Π½Ρ‹Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ для Π±Π°Π· с 10 000–50 000 Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² мСсяц.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ВрСмя выполнСния Π€Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ускорСния
Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ мСсяца (1Π‘:БухгалтСрия 3.0) 10–40 ΠΌΠΈΠ½ΡƒΡ‚ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ
ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с 1Π‘:Π—Π£ΠŸ (500 сотрудников) 15–90 ΠΌΠΈΠ½ΡƒΡ‚ Настройка ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠ±ΠΌΠ΅Π½Π°, использованиС ΠŸΠ»Π°Π½Ρ‹ΠžΠ±ΠΌΠ΅Π½Π° вмСсто ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°
Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠžΠ±ΠΎΡ€ΠΎΡ‚Π½ΠΎ-сальдовой вСдомости Π·Π° Π³ΠΎΠ΄ 5–25 ΠΌΠΈΠ½ΡƒΡ‚ Π˜Π½Π΄Π΅ΠΊΡΡ‹ Π² Π‘Π£Π‘Π”, ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹
МассовоС ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (10 000 ΡˆΡ‚.) 30–120 ΠΌΠΈΠ½ΡƒΡ‚ ИспользованиС ЀоновыСЗадания, пакСтная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π² МойБклад (2 000 Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€) 3–15 ΠΌΠΈΠ½ΡƒΡ‚ ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ JSON/XML, сТатиС Π΄Π°Π½Π½Ρ‹Ρ…

πŸ”Ή ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ информация: Если врСмя выполнСния ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ значСния Π² 3–5 Ρ€Π°Π·, это сигнал ΠΎ нСобходимости диагностики систСмы. Π§Π°Ρ‰Π΅ всСго Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚Ρ‹ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ запросы, отсутствиС индСксов Π² Π‘Π£Π‘Π” ΠΈΠ»ΠΈ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ° рСсурсов сСрвСра.

πŸ“Š Какая опСрация Π² вашСй 1Π‘ «варится» дольшС всСго?
Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ мСсяца
ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ²
Массовая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²
Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с внСшними систСмами

Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Β«Π²Π°Ρ€ΠΊΡƒΒ»: 7 практичСских способов

Если ваши «яйца» варятся слишком Π΄ΠΎΠ»Π³ΠΎ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Они ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡƒΡ‚ ΠΊΠ°ΠΊ для программистов 1Π‘, Ρ‚Π°ΠΊ ΠΈ для администраторов.

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ задания

    ВмСсто Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² основном ΠΏΠΎΡ‚ΠΎΠΊΠ΅ пСрСноситС ΠΈΡ… Π² ЀоновыСЗадания. НапримСр, массовоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π΅Π½ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ:

    Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅ = ЀоновыСЗадания.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ("ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.МассовоСИзмСнСниСЦСн");
    

    Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅.ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ("Π Π΅ΠΆΠΈΠΌ", "АвтоматичСский");

    Π€ΠΎΠ½ΠΎΠ²ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ();

  2. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ запросы ΠΊ Π±Π°Π·Π΅

    Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π½Π° ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅Π—Π°ΠΏΡ€ΠΎΡΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:

    Для КаТдого Π‘Ρ‚Ρ€ΠΎΠΊΠ° Из Π’Π°Π±Π»ΠΈΡ†Π°Π¦Π΅Π½ Π¦ΠΈΠΊΠ»
    

    Запрос = Новый Запрос;

    Запрос.ВСкст = "ВЫБРАВЬ Π¦Π΅Π½Π° Π˜Π— Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура Π“Π”Π• Бсылка = &Бсылка";

    Запрос.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€("Бсылка", Π‘Ρ‚Ρ€ΠΎΠΊΠ°.Бсылка);

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Запрос.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ();

    ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

    ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” ΠΎΠ΄ΠΈΠ½ запрос с Π“Π”Π• Бсылка Π’ (&ΠœΠ°ΡΡΠΈΠ²Π‘ΡΡ‹Π»ΠΎΠΊ).

  3. НастройтС индСксы Π² Π‘Π£Π‘Π”

    Для Microsoft SQL Server ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ отсутствиС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ индСксов:

    SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'LIMITED')
    

    WHERE avg_fragmentation_in_percent > 30;

    ΠŸΡ€ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ >30% Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ REORGANIZE ΠΈΠ»ΠΈ REBUILD.

πŸ”Ή ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ совСт: Если ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с 1Π‘:Π—Π£ΠŸ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большС часа, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° этапы: сначала Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ справочники, Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π·Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π» рСгистрации Π½Π° ошибки|ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ запросы (Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ)|НастройтС индСксы Π² Π‘Π£Π‘Π”|Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ задания для Π΄ΠΎΠ»Π³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ|Π Π°Π·Π±Π΅ΠΉΡ‚Π΅ большиС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° этапы-->

Π’Π°ΠΉΠΌΠΈΠ½Π³ΠΈ для Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ: сколько ΠΆΠ΄Π°Ρ‚ΡŒ?

Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ задания Π² 1Π‘ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ ΠΈ часто становятся Β«Π΄ΠΎΠ»Π³ΠΎΠΈΠ³Ρ€Π°ΡŽΡ‰ΠΈΠΌΠΈΒ» процСссами. НиТС β€” Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ сцСнарии ΠΈ ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

  • ⏰ Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Π±Π°Π·Π° 10 Π“Π‘): 5–20 ΠΌΠΈΠ½ΡƒΡ‚ (зависит ΠΎΡ‚ скорости диска).
  • ⏰ Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ мСсяца Π² 1Π‘:ERP: 15–60 ΠΌΠΈΠ½ΡƒΡ‚ (Π±Π΅Π· ошибок Π² Π΄Π°Π½Π½Ρ‹Ρ…).
  • ⏰ ОбновлСниС курсов Π²Π°Π»ΡŽΡ‚: 1–2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ (Ссли источник Π΄Π°Π½Π½Ρ‹Ρ… доступСн).
  • ⏰ ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… (архивация Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΡΡ‚Π°Ρ€ΡˆΠ΅ 3 Π»Π΅Ρ‚): 30–120 ΠΌΠΈΠ½ΡƒΡ‚.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ выполняСтся дольшС суток, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • НС Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сСансами (АдминистрированиС β†’ АктивныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ).
  • НС ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ Π»ΠΈ Π»ΠΈΠΌΠΈΡ‚ памяти для процСсса ragent (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” 2 Π“Π‘).
  • НС происходит Π»ΠΈ «подвисаниС» Π½Π° Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π²Π΅Π±-сСрвису).

πŸ”Ή

πŸ’‘

Если Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ рСгулярно сбоит, настройтС Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ запуск Ρ‡Π΅Ρ€Π΅Π· ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΠŸΡ€ΠΈΠžΡˆΠΈΠ±ΠΊΠ΅ = Π˜ΡΡ‚ΠΈΠ½Π° ΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ количСство ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ.

ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ: ΠΏΠΎΡ‡Π΅ΠΌΡƒ «яйца» варятся Π²Π΅Ρ‡Π½ΠΎ?

ОбмСн Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Π·Π°ΠΌΠΈ 1Π‘ β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых Β«Π΄ΠΎΠ»Π³ΠΎΠΈΠ³Ρ€Π°ΡŽΡ‰ΠΈΡ…Β» ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. НапримСр, синхронизация 1Π‘:Π£Π’ 11 ΠΈ 1Π‘:Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ 3.0 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° часы, Ссли:

  • πŸ“¦ Π’ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (вмСсто Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹Ρ… справочников).
  • πŸ”„ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° (XML) вмСсто спСциализированных ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ.
  • πŸ–₯️ Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° (ras) Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° слабом Β«ΠΆΠ΅Π»Π΅Π·Π΅Β» (ΠΌΠ΅Π½Π΅Π΅ 4 Π“Π‘ ΠžΠ—Π£).
  • πŸ“‘ Канал связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Π·Π°ΠΌΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΠΌΠ΅Π½ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ с ΠΏΠΈΠ½Π³ΠΎΠΌ >100 мс).

πŸ”Ή

Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ с 1Π‘

Π—Π£ΠŸ?:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΠ»Π°Π½Ρ‹ΠžΠ±ΠΌΠ΅Π½Π° вмСсто ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.

НастройтС ΠžΡ‚Π±ΠΎΡ€ΠŸΠΎΠŸΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ для Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ справочники (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ЀизичСскиСЛица, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ).

ЗапускайтС ΠΎΠ±ΠΌΠ΅Π½ Π² Π½ΠΎΡ‡Π½ΠΎΠ΅ врСмя Ρ‡Π΅Ρ€Π΅Π· Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅.

πŸ“Œ

πŸ’‘

Π‘Π°ΠΌΡ‹ΠΉ быстрый ΠΎΠ±ΠΌΠ΅Π½ β€” это ΠΎΠ±ΠΌΠ΅Π½ Π½ΠΈΡ‡Π΅ΠΌ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, всС Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½Ρ‹ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π±Π°Π·Π΅. Часто достаточно Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ измСнСния Π·Π° дСнь, Π° Π½Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ.

Ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ «порят яйца»: Ρ‚ΠΎΠΏ-5 ΠΏΡ€ΠΈΡ‡ΠΈΠ½ зависаний

Если опСрация Π² 1Π‘ «варится» слишком Π΄ΠΎΠ»Π³ΠΎ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ зависаСт, Π²ΠΈΠ½ΠΎΠ²Π°Ρ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ошибки:

  1. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

    Один ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ пытаСтся Π΅Π³ΠΎ провСсти. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ β€” Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² АдминистрированиС β†’ Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

  2. НСхватка памяти

    ΠŸΡ€ΠΎΡ†Π΅ΡΡ ragent.exe Β«ΡΡŠΠ΅Π΄Π°Π΅Ρ‚Β» всю Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΠΏΠ°Π΄Π°Π΅Ρ‚. РСшСниС β€” ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (БСрвис β†’ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ β†’ ΠŸΠ°ΠΌΡΡ‚ΡŒ).

  3. НСоптимизированныС запросы

    Запрос с ΠŸΠžΠœΠ•Π‘Π’Π˜Π’Π¬ ΠΈΠ»ΠΈ ΠžΠ‘ΠͺΠ•Π”Π˜ΠΠ˜Π’Π¬ Π±Π΅Π· индСксов ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ часами. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ План запроса для Π°Π½Π°Π»ΠΈΠ·Π°.

  4. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π‘Π£Π‘Π”

    ЀрагмСнтация индСксов, отсутствиС статистики ΠΈΠ»ΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ настройки SQL Server/PostgreSQL. РСгулярно выполняйтС UPDATE STATISTICS.

  5. Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ зависимости

    Если опСрация зависит ΠΎΡ‚ Π²Π΅Π±-сСрвиса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΠΌΠ΅Π½ с ЀНБ ΠΈΠ»ΠΈ Π‘Π°Π½ΠΊΠΎΠΌ), ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Пинг ΠΈΠ»ΠΈ Telnet.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Π² Π–ΡƒΡ€Π½Π°Π»Π΅ рСгистрации появляСтся ошибка ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» оТидания Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (120 сСк), ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π² настройках кластСра сСрвСров 1Π‘ (Π’Π°ΠΉΠΌΠ°ΡƒΡ‚Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ = 300).

Автоматизация Β«Π²Π°Ρ€ΠΊΠΈΒ»: ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Π·Π°Π±Ρ‹Ρ‚ΡŒ?

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΆΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»Π³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

  • πŸ•’ Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ (АдминистрированиС β†’ Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½Ρ‹Π΅ задания).
  • πŸ€– Π€ΠΎΠ½ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ (для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ).
  • βš™οΈ Π’Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ с расписаниСм Ρ‡Π΅Ρ€Π΅Π· ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ Windows.
  • ☁️ ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… сСрвисов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1Π‘:Fresh для аутсорсинга рСсурсоёмких Π·Π°Π΄Π°Ρ‡).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для создания Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ задания Π½Π° Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ мСсяца:

Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅ = РСгламСнтныСЗадания.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ("Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠœΠ΅ΡΡΡ†Π°.Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠœΠ΅ΡΡΡ†Π°");

Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅.РасписаниС.Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ(ВрСмяНачала(23, 0, 0)); // ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π² 23:00

Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅.Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ = Π˜ΡΡ‚ΠΈΠ½Π°;

Π Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅Π—Π°Π΄Π°Π½ΠΈΠ΅.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ();

πŸ”Ή

πŸ’‘

Автоматизация Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экономит врСмя, Π½ΠΎ ΠΈ сниТаСт риск ошибок. НапримСр, Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ мСсяца Π² 3 часа Π½ΠΎΡ‡ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ быстрСС, Ρ‡Π΅ΠΌ Π΄Π½Ρ‘ΠΌ, ΠΊΠΎΠ³Π΄Π° Π±Π°Π·Π° Π½Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

FAQ: ЧастыС вопросы ΠΎ Β«Π²Π°Ρ€ΠΊΠ΅ яиц» Π² 1Π‘

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Β«ΠžΠ±ΠΎΡ€ΠΎΡ‚Π½ΠΎ-сальдовая Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒΒ» формируСтся большС часа?

Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²:

  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠΈ индСксов Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… РСгистрБухгалтСрии.
  • Блишком большом ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° 10 Π»Π΅Ρ‚ вмСсто 1 Π³ΠΎΠ΄Π°).
  • НСоптимизированном запросС (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· План запроса).

РСшСниС: Ρ€Π°Π·Π±Π΅ΠΉΡ‚Π΅ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Π½Π° ΠΊΠ²Π°Ρ€Ρ‚Π°Π»Ρ‹ ΠΈΠ»ΠΈ настройтС индСксы Π² Π‘Π£Π‘Π”.

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ?

Π’ 1Π‘ Π½Π΅Ρ‚ встроСнного прогрСсс-Π±Π°Ρ€Π° для Π΄ΠΎΠ»Π³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ:

  • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус Π² АктивныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшниС инструмСнты ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, SQL Server Profiler).
  • ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π»ΠΎΠ³Π° Ρ‡Π΅Ρ€Π΅Π· Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ().
МоТно Π»ΠΈ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Β«Π²Π°Ρ€ΠΊΡƒΒ» Π±Π΅Π· послСдствий?

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ:

  • Если это транзакционная опСрация (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°), Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π² нСконсистСнтном состоянии.
  • Если это Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ бСзопасно ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ЀоновыСЗадания.Найти(Ид).ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ().

ВсСгда провСряйтС Π–ΡƒΡ€Π½Π°Π» рСгистрации послС прСрывания!

Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с 1Π‘:Π—Π£ΠŸ?

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΡƒ истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅).
  2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠŸΠ»Π°Π½Ρ‹ΠžΠ±ΠΌΠ΅Π½Π° вмСсто ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.
  3. Π—Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ Π² Π½ΠΎΡ‡Π½ΠΎΠ΅ врСмя.
ΠŸΠΎΡ‡Π΅ΠΌΡƒ послС обновлСния ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ стали Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ дольшС?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

  • Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии измСнилась Π»ΠΎΠ³ΠΈΠΊΠ° выполнСния запросов.
  • Π‘Π±Ρ€ΠΎΡΠΈΠ»ΠΈΡΡŒ настройки ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ индСксы Π‘Π£Π‘Π”.
  • Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈΡΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ).

РСшСниС: протСстируйтС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° тСстовой Π±Π°Π·Π΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ статистику Π² Π‘Π£Π‘Π”.