TezBase.
kk

1С өнімділігін оңтайландыру

1С неге тежелетінінің нақты себебін табамыз — жорамалмен емес, технологиялық журнал мен сұрау жоспарлары арқылы. Құжат өткізуді, есептер мен алмасуларды бірнеше есе жылдамдатамыз.

Тегін экспресс-аудит алу

сағаттар → минуттар «ауыр» операциялар бойынша әдеттегі нәтиже

Таныс мәселелер ме?

Құжаттар минуттап өткізіледі

Өткізу немесе ай жабу пайдаланушылар шай ішіп үлгеретіндей уақыт алатын болды. Әрі қарай нашарлай береді.

Пайдаланушылар құлыптауға «ілінеді»

«Құлыптау қақтығысы», «күту уақыты асып кетті» — базада адам көп кезде, әсіресе қауырт күндері жұмыс тоқтап қалады.

Есептер шексіз құрылады

Басқару есептері мен үлкен кезеңдегі айналым-сальдо тізімдемесі ондаған минут құрылады немесе таймаутпен құлайды.

Темірді күшейтті — көмектеспеді

Қуаттырақ сервер сатып алдыңыз, бірақ жылдамдаған жоқ. Демек, мәселе темірде емес — сұрауларда, индекстерде немесе архитектурада.

1С тежеледі: не істеу керек

Ең алдымен — жаңа сервер сатып алмаңыз. Он жағдайдың сегізінде 1С-тің баяу жұмысының себебі темірде емес: миллиондаған артық жолды оқитын сұрауларда, жоқ индекстерде, ДҚБЖ-ның ескірген статистикасында немесе пайдаланушылар арасындағы құлыптауларда. Мұның бәрі аспаптық жолмен диагностикаланады: 1С технологиялық журналы мен SQL сұрау жоспарлары кінәліні код жолына дейін дәл көрсетеді.

Себепті қалай іздейміз

  • 1С технологиялық журналы — ұзақ сұраулар мен құлыптаулардағы күтулер бойынша оқиғаларды жинауды баптаймыз; уақытты қай операциялар мен кімнің коды жеп жатқанының нақты көрінісін аламыз.
  • SQL сұрау жоспарлары — ДҚБЖ ауыр сұрауларды іс жүзінде қалай орындайтынын қараймыз: индекспен іздеудің орнына сканерлеу, артық қосылыстар, тиімсіз ішкі сұраулар.
  • ДҚБЖ күту статистикасы — сервер неге тірелетінін анықтаймыз: дискілер, процессор, құлыптаулар, жады.
  • Негізгі операциялар бойынша APDEX өлшемдері — жылдамдықты «аурухана бойынша орташа» көрсеткішпен емес, пайдаланушы көзімен бекітеміз.

Типтік олжалар

Жылдар бойғы жұмыста «кінәлілер» тізімі қайталанып отырады: циклдегі сұраулар, сұрыптаусыз виртуалды кестелермен қосылыстар, өткізу транзакциясының ішінде қалдықтарды алу, индекстелмеген өрістер бойынша сұрыптаулар, жаппай жүктеулерден кейінгі ескірген статистика, өз бетімен жазылған кодтағы артық құлыптаулар. Барлығы дерлік темірді ауыстырмай және жаңа конфигурацияға көшпей-ақ емделеді.

SQL серверінде 1С-ті жылдамдату

Бөлек қабат — ДҚБЖ-ны 1С-ке лайықтап баптау: жады мен параллелизм параметрлері, tempdb, статистиканы автожаңарту, индекстерге қызмет көрсету. «Әдепкі» типтік орнатулар 1С профиліне емес, абстрактілі жүктемеге есептелген. MS SQL-ді де, PostgreSQL-ді де баптаймыз — бірінен екіншісіне көшуді қоса алғанда.

Сіз не аласыз

  • Сандармен диагностика: қай операция қанша уақыт алады және неге
  • Оңтайландырылған сұраулар мен код — «дейін/кейін» өлшемдерімен
  • ДҚБЖ деңгейінде бапталған индекстер мен статистика
  • Құлыптаулардағы күтулерді талдау және жою
  • Бапталған технологиялық журнал және бақылау әдістемесі
  • Архитектура мен темір бойынша ұсынымдары бар есеп — тек шынымен қажет жерде

Біз қалай жұмыс істейміз

  1. 01

    Өлшеу және симптомдарды бекіту

    Баяу операциялар тізімін жинап, ағымдағы көрсеткіштерді өлшейміз — нәтиже осылардан есептеледі.

  2. 02

    Диагностика

    Технологиялық журнал, SQL сұрау жоспарлары, күту статистикасы. Кінәлі код жолдары мен сұрауларды нақты табамыз.

  3. 03

    Оңтайландыру

    Сұраулар мен кодты түзетеміз, индекстерді баптаймыз, құлыптауларды жоямыз. Әр өзгерісті өлшеммен тексереміз.

  4. 04

    Нәтижені бақылау

    Тізімдегі әр операция бойынша «дейін/кейін» көрсетеміз. Деградация алдын ала көрінуі үшін мониторинг баптаймыз.

1С жүйеңізге тегін экспресс-аудит

1–2 күнде базаңызды қарап, өнімділік қайда жоғалып жатқанын табамыз және не істеу керегін айтамыз. Міндеттемесіз.

Тегін экспресс-аудит алу

Жиі қойылатын сұрақтар

1С тежеледі — мықтырақ сервер сатып ала салсақ болмай ма?

Көбіне бұл көмектеспейді: себеп әдетте темірде емес, сұрауларда, индекстерде немесе құлыптауларда жатады. Алдымен диагностика — ол тар жердің қайда екенін дәл көрсетеді. Мәселе шынымен темірде болса, солай деп ашық айтамыз және қандай жаңарту нәтиже беретінін есептейміз.

Оңтайландыру кезінде жұмысты тоқтату керек пе?

Жоқ. Диагностика жұмыс істеп тұрған жүйеде жүреді және пайдаланушыларға кедергі келтірмейді. Код пен индекс өзгерістері көшірмеде пысықталып, келісілген терезелерде — әдетте түнде — өнімдік базаға көшіріледі.

Бізде типтік емес (жетілдірілген) конфигурация. Бұл проблема ма?

Керісінше, бұл — типтік жағдай: өнімділік проблемаларының көбі дәл жетілдірулерде жасырынып жатады. Технологиялық журнал мен сұрау жоспарлары кінәліні код жолына дейін дәл көрсетеді — конфигурация типтік пе, өз бетімен жазылған ба, бәрібір.

Қандай нәтиже күтуге болады?

«Ауыр» операциялар бойынша типтік нәтиже — бірнеше есе жылдамдау: есептер ондаған минуттан минуттарға, өткізу минуттардан секундтарға дейін қысқарады. Бастамас бұрын өлшемдерді бекітеміз, аяқтаған соң әр операция бойынша «дейін/кейін» көрсетеміз. Расталған нәтижеге ғана төлейсіз.

1С жаңартудан кейін тежеле бастады. Көмектесе аласыздар ма?

Иә, бұл — жиі кездесетін сценарий: жаңартудан кейін сұраулар өзгеріп, ДҚБЖ статистикасы бұзылады. Нақты не өзгергенін тауып, жылдамдықты қайтарамыз — әдетте бұған бірнеше күн жетеді.

Өтінім қалдырыңыз

Тапсырманы сипаттаңыз — жұмыс күні ішінде жауап беріп, іс-қимыл жоспарын ұсынамыз.

Форманы жіберу арқылы дербес деректерді өңдеуге келісім бересіз.

Ұқсас қызметтер