Аптымізацыя MS SQL для 1С
- Аналіз загружанасці абсталявання
- агульная аптымізацыя
- Ацэнка задаволенасці карыстальнікаў (APDEX)
- Пошук і ліквідацыю якія засталіся праблем прадукцыйнасці 1С
У гэтым артыкуле мы разгледзім методыку аптымізацыі сістэмы 1С Прадпрыемства 8.2 або 8.3, якая працуе на СКБД MS SQL. Матэрыял будзе выкладзены ў выглядзе пакрокавай інструкцыі.
Аналіз загружанасці абсталявання
Самы лёгкі шлях па паскарэнню работы і аптымізацыі 1С - апгрэйд абсталявання. Не варта паддавацца на такое спакусу, часцяком прычыну можна ліквідаваць праграмнымі метадамі. Абнаўленне сервера можа толькі ненадоўга схаваць прычыну "захворвання".
Але часцяком апгрэйд абсталявання не прыводзіць ні да чаго - сістэмныя рэсурсы і так не загружаныя. Адзінай прычынай для абнаўлення жалеза з'яўляецца высокая нагружанасць абсталявання. Аднак часам нават пры высокай загрузцы абсталявання аказваецца, што новае абсталяванне гэтак жа «не цягне» сістэму, хоць былі выдаткаваныя значныя сродкі. Гэта можа быць звязана з некарэктным выкарыстаннем рэсурсаў сістэмы.
Для аналізу нагрузкі абсталявання неабходна выкарыстоўваць сістэмную ўтыліту «Performance monitor» (Манітор рэсурсаў, perform.exe).
Пры аналізе варта звярнуць увагу на наступныя паказчыкі:
- Чарга да фізічнага дыска - калі за рэсурсам каштуюць больш за 2 карыстальнікаў на кожны дыск, гэта трывожны знак.
- Мяжа хуткасці запісу дыска - неабходна ацэньваць стаўленне фактычнага ўзроўню да максімальнага для дыска.
- Чарга да працэсара - дрэнная прыкмета - гэта больш за 2 карыстальнікаў на ядро працэсара.
- Даступнасць памяці - калі паказчык часта падае да паказчыкаў, блізкіх да нуля.
Калі ёсць нездавальняючыя значэння вышэйапісаных паказчыкаў, дастаткова простага абнаўлення апаратнай часткі на вузкім месцы сістэмы.
агульная аптымізацыя
Вельмі часта карыстальнікі звяртаюцца да спецыялістаў на досыць познім этапе, калі ў сістэме ўжо немагчыма працаваць. Праграма не працуе, а на носе шмат важных падзей накшталт здачы справаздачнасці.
Таму для паскарэння працэсу другім этапам рэкамендуецца вырабіць агульныя дзеянні па аптымізацыі сістэмы. Неабходна знайсці вузкія месцы з дапамогай 1С: ЦКП і паспрабаваць выправіць іх. Звычайна ў канфігурацыях знаходзіцца 3-6 «хворых» месцаў, выгаіўшы якія, сістэма пачынае працаваць істотна хутчэй. Такімі месцамі можа стаць звычайны неаптымальнай запыт або няправільнае выкарыстанне аб'ектаў метададзеных.
Звычайна такіх дзеянняў ўжо дастаткова для прывядзення сістэмы ў працаздольны выгляд. Далей трэба ацаніць задаволенасць карыстальнікаў прадукцыйнасцю.
Ацэнка задаволенасці карыстальнікаў (APDEX)
У агульным выпадку, калі аптымізацыя хуткасці не з'яўляецца крытычнай, гэты этап трэба рабіць нулявым па ліку.
З дапамогай методыкі APDEX можна ацаніць ступень задаволенасці карыстальнікаў у інтэгральным значэнні. Па гэтай ацэнцы ў далейшым можна аб'ектыўна ацаніць праведзеную працу. Больш падрабязна аб методыцы ацэнкі прадукцыйнасці APDEX.
Калі хуткасць працы праграмы стала здавальняючай для карыстальнікаў, то на гэтым можна скончыць, у адваротным выпадку неабходна перайсці да наступнага пункта.
Пошук і ліквідацыю якія засталіся праблем прадукцыйнасці 1С
Далей неабходна лакалізаваць астатнія праблемы нізкай хуткасці 1С. Умоўна ўсе праблемы можна падзяліць на два віды:
- Праблемы прадукцыйнасці (сістэма працягвае павольна працаваць у аднакарыстальніцкім рэжыме).
- Праблемы паралельнасці (ўзнікаюць толькі ў шматкарыстальніцкім рэжыме).
Праблемы прадукцыйнасці можна лёгка вырашыць. Для іх аналізу можна скарыстацца такімі інструментамі, як SQL Profiler, ЦКП, тэхналагічны часопіс і г.д.
З праблемамі паралельнасці усё значна складаней. Перш за ўсё неабходна выключыць праблему канкурэнцыі за апаратнае абсталяванне - праверце загрузку абсталявання ў шматкарыстальніцкім рэжыме. Калі з загрузкай абсталявання всё в норме, надыходзіць прастору для творчасці. Агульнай методыкі для пошуку такіх залішніх блакаванняў няма, аднак спецыяліст павінен умець аператыўна прааналізаваць сітуацыю.
Калі Вас не задавальняе хуткасць працы сістэмы 1С, не хвалюйцеся, у большасці выпадкаў такія праблемы вырашальныя - звярніцеся да спецыялісту .