Бөлісу құралы:


Қатарлы транзакцияны үндестірілген түрде өңдеу

Ескертпе

жаңа және жақсартылған Power Platform басқару орталығы қазір жалпыға қолжетімді! Біз жаңа басқару орталығын нақты нәтижелерге тезірек қол жеткізуге көмектесетін тапсырмаларға бағытталған навигация арқылы пайдалану оңай болатындай етіп жасадық. Жаңа Power Platform басқару орталығы жалпы қолжетімділікке ауысқанда, біз жаңа және жаңартылған құжаттаманы жариялайтын боламыз.

Белгілі транзакциялар барлық қатысты жазбалар арқылы қатарлану үшін теңшелуі мүмкін. Бұл ата-аналық жазбадағы өзгеріс барлық еншілес жазбалармен (каскад бойынша төмен) орындалатынын білдіреді. Каскадты қатынастар кесте деңгейінде конфигурацияланады. Каскадтық қатынастар туралы қосымша ақпарат алу үшін Кесте қатынасының каскадты әрекетін конфигурациялау бөлімін қараңыз.

Синхронды және асинхронды режимдер

Қатарлы операциялар әдепкі бойынша үндестірілген транзакция ретінде орындалады. Үндестірілген қатарлы транзакция үшін барлық әсер етілген жазбалар жүйе арқылы анықталады. Жазбалар өңделгендіктен олар жүйе арқылы құлыпталады. Барлық өзгерістер орындалғаннан кейін жазбалар құлыптан босатылып, транзакция орындалады.

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

Үндестірілген қатарлы операцияларды орындаған кезде ортада күту уақыты немесе төмендетілген өнімділік орын алса, ортаңыз үндестірілмеген режимді қосу арқылы артықшылыққа ие болуы мүмкін. Режимдер арасындағы негізгі айырмашылықтар келесі кестеде сипатталған.

Үндестірілген режим Үндестірілмеген режим
Қатарлы операция аяқталмайынша ешбір тапсырманы таңдалған жазбалардың (тікелей немесе қатарлы) бүкіл жиынында орындау мүмкін емес. Тағайындау, Жою және Біріктіру үшін каскадты өзгертулер пакетте өңделіп жатқан жазбаларды ғана құлыптап, бумаланады. Бұл толық қатарлы өзгеріс операциясы кезінде басқа тапсырмаларды орындауға мүмкіндік береді.
Тапсырма аяқталғанда барлық деректер арқылы қажетті жаңа мән көрсетіледі. Тапсырманы орындағанда әрбір аяқталған жиынтық арқылы қажетті мән көрсетіледі. Бұл кейбір деректер қажетті мәнді көрсететін, ал кейбіреулері толық операция аяқталғанша бастапқы мәнді көрсететін уақыт бар дегенді білдіреді. Бұл «соңғы консистенция» деп аталады.
Егер жеке жазба орындалмаса, барлық деректер бастапқы мәнге қайтарылады. Кері қайтару барлық аяқталған жазбаларды қайта өңдеуді қажет етеді, бұл көп уақытты алады. Егер бір тапсырма орындалмаса, ол аяқталуы үшін бірнеше рет әрекет жасайды. Тапсырманы аяқтау мүмкін болмаса, ақаулық Жүйе тапсырмалары аймағында жазылады. Сәтті аяқталған жазбалардың жаңа мәнді сақтайтынын ескеріңіз.
Каскадты тізімдегі жазбалардың бірінде күтілетін мәннен басқа мән болса, тапсырма орындалмайды және кері қайтарылады. Мысалы, бастапқы жазба 1-иеге және каскадтық операция оны 2-иеге өзгерткісі келеді деп есептейік. Төменгі ағындағы қатысты жазбалардың бірі 3-ие болып өзгерсе немесе құлыптау басталғанға дейін жойылса, бүкіл тапсырма кері қайтарылады. Тағайындау үшін операция әрқашан қайта жазу режимінде жұмыс істейді, ағымдағы мәнді ата-ана мен бала қатынасына негізделген жаңа мәнге өзгертеді. Бастапқы мәнге сәйкессіздігіне қатысты тапсырма қателері жоқ. Жою үшін жиынның бөлігі ретінде күтілген жазба жоқ болса, сәтсіздік нүктесіне дейінгі барлық жазбалар аяқталды деп есептеледі. Пайдаланушы немесе әкімші сәтсіз тапсырманы қайта орындай алады, ол тапсырманы жетіспейтін жазбасыз жалғастыру үшін қайта есептейді. Біріктіру үшін, жоқ жазбаға қатысты мәселе болса, тапсырма қайталанады және жетіспейтін жазбасыз орындалады.

Үндестірілмеген режим

Каскадты транзакция енгізілген жазбалар үшін шекті мәнге сай болғанда, жазбалар асинхронды түрде өңделеді,

Операция Шекті мән
Белгілеу 1000 жазба
Delete 5,000 жазба
Біріктіру 1000 жазба

Үндестірілмеген операцияның орындалу барысын бақылау

Әкімшілер үндестірілмеген операциялардың өңделуін Параметрлер аймағында бақылай алады.

  1. Power Platform басқару орталығына кіріңіз.

  2. Навигация аймағында Орталар опциясын таңдаңыз. Содан кейін қалаған ортаны таңдаңыз.

  3. Параметрлер опциясын таңдаңыз, Тексеру және журналдар тармағын кеңейтіп ашыңыз, содан кейін Жүйелік тапсырмалар опциясын таңдаңыз.

  4. Каскадты әрекеттер Жүйе тапсырмалары көрінісінде көрсетіледі.

    Каскадтық операциялар көрінісі.

    Тек қатарлы операцияларды көру үшін Көрініс селекторы ішінде Қатарлы операциялар элементін таңдаңыз.

    Каскадты операциялар көрінісінің селекторы.

Қатарлы операцияларда келесі күйлердің кез келгені болады:

  • Аяқталды: каскадты транзакцияның барлық топтамалары сәтті аяқталды.
  • Орындалуда: Каскадты өзгертулер орындалуда.
  • Сәтсіз: бірнеше рет қайталаудан кейін кейбір каскадтық өзгертулер сәтсіз аяқталды.

Ескертпе

Үндестірілмеген қатарлы тапсырмадан бас тарту мүмкін емес. Күйді Аяқталған немесе Сәтсіз аяқталған етіп көрсету арқылы оның аяқталғанын күту қажет.

Қатарлы операцияны ашу мыналарды көрсетеді:

  • Нақты транзакция үшін орындалған қайталама әрекеттер саны.

  • Жасалу және аяқталу күндері мен уақыты.

  • Тапсырманы жасаған.

  • Тапсырмаға байланысты кез келген хабарлар, мысалы, сәтсіздік себептері немесе ерекше жағдайлар.

    Каскадты операция жазбасы.

Қандай қатарлы операциялар үндестірілмеген түрде өңделуі мүмкін?

Қатарластыру транзакцияларын тағайындау, жою және біріктіру әрекеттерін асинхронды жасауға болады.

Ескертпе

Бөлісу/бөлісуді тоқтату, жиынтық көрініс және қайта ата-ана сияқты басқа транзакциялар қазіргі уақытта асинхронды өңдеу үшін тексерілуде.

Үндестірілмеген каскадты операциялармен ақаулықтарды жою

Синхронды каскадты тапсырмалар сәтсіз болғанда, олар тоқтап, барлық өзгертулерді кері қайтарады, осылайша жазбалардың ешқайсысы сұралған өзгерістерді қамтымайды. Бұл көп уақытты қажет ететін процесс болуы мүмкін, себебі кері қайтарулар бастапқы әрекетке дейін созылуы мүмкін және әрекетті қайталау бірінші жазбадан қайтадан басталады.

Асинхронды әрекеттер сәтсіздік орын алса, бірнеше рет қайталайды. Көп жағдайда тапсырманы қайта орындау сәтті шығады және тапсырманы аяқтауға болады. Кейбір сирек жағдайларда әрекетті қайталау мәселені шешпейді. Бұл орын алғанда, асинхронды тапсырма кідіртіледі және әкімші мен пайдаланушы мәселені ақаулықтарды жойып, жұмысты тоқтатылған жерден жалғастыра алады.

Каскадтық амалдар ақаулықтарының жалпы себептері

Каскадтық амалдарды өңдеу кезіндегі ақаулардың жалпы себептері:

  • Плагиннің ерекше жағдайлары
  • Қауіпсіздік жағдайлары

Плагиннің ерекше жағдайлары

Жазбаға өзгертулер енгізілгенде, мысалы, электрондық поштаны жіберу немесе басқа жазбаларда басқа жаңартуды іске қосу сияқты нақты әрекеттерді орындау үшін плагиндер каскадты әрекеттерді өңдеуге қосылады. Оларды үшінші тұлғалар қамтамасыз етуі немесе өздері әзірлеуі мүмкін. Егер қосылатын модуль ерекше жағдайды тудырса, каскадты әрекет орындалмайды. Ерекшелік себебіне байланысты қайталау әрекеті мәселені шешуі мүмкін. Егер асинхронды каскадты тапсырма сәтсіздіктерге байланысты кідіртілген болса, ерекше жағдайларды тудырмайтынына көз жеткізу үшін әрекеттермен байланысты барлық қосылатын модульдерді тексеріңіз. Мәселе шешілген соң, жұмысты жалғастыруға болады.

Қауіпсіздік жағдайлары

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

Пайдаланушы әлі де жүйеде болса, олардың жазбаларды өзгерту үшін қажетті артықшылықтарға ие екенін және көрсетілген әрекеттерді орындауға рұқсаты бар екенін тексеріңіз. Бұл шешілгеннен кейін жұмысты жалғастырыңыз.

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

Сәтсіз аяқталған тапсырмалардың басқа мәселелер бойынша Microsoft қолдау қызметіне хабарласыңыз. Қосымша ақпарат: Қолдау көрсетуге шолу

Каскадты біріктіру кезінде файлдарды жою ақаулықтарын жою

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

Жазбаларды біріктіру тілқатысу терезесі.

Жазбаны біріктіру мысалы

Сізде тапсырыстарға қатысты контактімен байланысқа түсетін тіркелгілеріңіз бар деп елестетіп көріңіз. Сізге екі тіркелгіні біріктіру қажет.

Егер тапсырма сәтті орындалса, біріктіру барлық қатысты контактілерді және олардың тапсырыстарын мақсатты тіркелгіге тағайындайды.

Жазбаны біріктіру процесі кезінде басқа пайдаланушы қатысты контакт жазбасын жойса, бірақ контакт жазбасына қатысты тапсырыс жазбалары әлі де болса, біріктіру тапсырмасы орындалмай қалады, себебі еншілес жазбаның ата-анасы жоқ. Жазбаны біріктіру кезінде ата-аналық тексеруді өткізіп жіберуді таңдасаңыз, контакт жазбасы жоқ тапсырыстар мақсатты тіркелгі жазбасына біріктіріледі. Дегенмен, мақсатты тіркелгіге қатысты байланыс жазбалары тағайындалмайды және жұмыс аяқталады.

Басқа қатынасу өзгерістеріне жол бермейтін құлыптарды біріктіру

Каскадты біріктіру операциясы бағынышты кестенің жаңа иесіне кіру рұқсатын береді. Бұл әрекетті орындау үшін Каскадты біріктіру әрекеті құлыптауды қажет ететін Негізгі нысандар кестесіне қатынасады және өзгертулер енгізеді. Егер біріктіру операциясында көптеген жазбалар болса (қатарластыру қатынасының негізінде), бұл құлыптау ұзақ уақыт бойы жұмыс істеуі мүмкін. Бұл біріктіру орындалып жатқанда, әрекет байланысты емес жазбаға рұқсат беруге немесе одан бас тартуға әрекеттенсе, қатеге әкелуі мүмкін. Егер бұл орын алса, блокты азайту үшін біріктіруді өшірулі сағаттарында орындап көріңіз.

Сонымен қатар қараңыз

Кестелік қатынастарға шолу