1 в оптимизация - резултатите от режима на отделяне
• В статията се обсъждат целите на резултатите от режима на разделяне
• Разбира поведението на системата "1C: Enterprise 8" с паралелна работа на голям брой потребители
• Show режим минусите резултати разделяне
• отправи препоръки за правилното използване на резултатите от регистъра на разделение
Платформа "1C: Enterprise 8" съдържа възможности и механизми, работата на които не всички имат пълна представа за това как и как да ги използвате ефективно. Такъв е резултат от режима на разделяне.
Споделяне на механизъм за резултатите от изпълнението на един много важен и полезна функция: употребата му дава възможност да се извършват паралелно записване в счетоводните регистри и регистрите за съхранение.
Показване на ефективността на този режим, като пример. За това смятаме, че ситуацията преди и след изхода от режима на разделяне.
Преди да включите резултатите от режима на разделяне
Ние имаме присъствие в две от един и същ документ с номера 001 и 002:
И двата документа са движени в регистъра на натрупване. Контрол № остатъци. Структура регистър натрупване:
Две потребители, работещи в техните документи, едновременно старт. Това създава ситуация, в която двата документа от същия тип, като в същото време се опитва да направи предложение. В този случай, следната картина на нивото на базата данни:
Това е, което се случва в системата:
- Документи се опитват да извърши вписване в регистъра на натрупване
- На нивото на СУБД регистър натрупване е представена от две таблици: таблица движение и остатъци (таблица изход).
- Движенията на маса могат да записват своите документи за данни в паралел. Това се постига чрез различни стойности на полето "регистратор", и съответно, работата е различни редове маса.
- Но в нито една област остатъци маса "регистратор", данните в тази таблица се съхраняват в раздела за измерване на регистъра.
- Тук е налице ситуация, в която два документа трябва да се променят само с едно вписване, но не можете да промените един запис в даден момент.
- За да не се губят записаните данни, някои от документите трябва да чакате реда си на запис, а другия документ няма да записва движенията си. И, след като първият от документите ще направи вашето движение, втората ще трябва да направите своя собствена.
Включване на резултатите от режим отделяне
Разрешаването на този режим е доста проста:
Имайте предвид, че резултатите от раздяла е активирана по подразбиране за всички нови акумулиращи и счетоводни регистри. В допълнение към проектанта в потребителски режим, можем да потърсим това, което регистрира включва използването на режима:
Какво се случва, след като резултатите от разделянето на режима?
нова колона "разделител" се появява в резултатите в таблицата, съхранение / счетоводен регистър. той нарича «Splitter» Самата СУБД.
В същото движения маса остава един и същ, той действа като разделител в "секретаря". Промяната виждаме в резултатите от масата. Това поле се попълва само когато две (или повече) сделка опитват да променят резултатите от един ред в таблицата. В случай на такъв случай "Separator" поле съхранява различна стойност за всяка от сделките. Такова изпълнение на резултатите от режима на разделяне позволява да се изпълняват паралелно записване на всички транзакции. В нашия пример, два документа се активират, когато е налице следното:
И двете ни хартия е успоредна на записа на данните си с новото поле на "Separator". В резултат на това, няма чакане на брави и повишена паралелизъм потребителски опит.
Минуси резултати разделяне режим
Когато е активиран, възлиза на регистъра увеличава размера на маса се дължи на факта, че е добавена нова област, а има и няколко реда измервания вместо от един комплект. При получаване на салдата в регистъра, ако възникне необходимост намотка данни, което води до отнема много време, дори и незначително. В нашия случай с два документа за стоки остатък "маса" в склада на "главния", че е необходимо да се добавят две линии за получаване на окончателната стойност на "7". Когато е включен сепаратор групиране редове (присъединителни) не се изисква.
Кога да се използват резултатите от режима на раздяла?
За да направите това, трябва да отговарят на условията:
- Според регистъра няма контрол остатък - без четене на данни в сделката. Контролните регистри, счетоводни баланси, като правило, липсва. Но ако контрол на остатъците от момента, ние няма да получим печалба производителност. В допълнение, под контрола на остатъчните вещества трябва да настроите да се ползва от имуществото "BlokirovatDlyaIzmeneniya" записи, тъй като има вероятност от безизходица.
- С регистър притежава паралелната работа на потребителите, както и активна.
За операцията на серия да се регистрирате или да работят с по-малък брой потребители няма смисъл да се включват резултатите от режима на раздяла: липсата на едновременни операции не водят до очакванията на ключалката, и, съответно, няма ефект от използването на резултатите от режима на разделяне.