Sdílet prostřednictvím


Správa procesu SAP CDC

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Po vytvoření kanálu a mapování toku dat ve službě Azure Data Factory pomocí konektoru SAP CDC je důležité správně spravovat proces ETL.

Spuštění kanálu replikace dat SAP podle opakovaného plánu

Spuštění kanálu replikace dat SAP v opakujícím se plánu se zadanou frekvencí:

  1. Vytvořte trigger pro přeskakující okno, který často spouští kanál replikace dat SAP. Nastavte maximální souběžnost na hodnotu 1.

    Další informace najdete v tématu Vytvoření triggeru, který spouští kanál v přeskakujícím okně.

  2. Přidejte samostatnou závislost na triggeru pro přeskakující okno, aby následné spuštění kanálu vždy čekalo, dokud se dřívější spuštění kanálu úspěšně nedokončí.

    Další informace najdete v tématu Vytvoření závislosti aktivační události pro přeskakující okno.

    Snímek obrazovky s oknem Upravit aktivační událost se zvýrazněnými hodnotami pro konfiguraci triggeru pro přeskakující okno

Monitorování toků dat SAP CDC

Pokud chcete monitorovat stav a průběh spuštěného toku dat SAP CDC, otevřete nástroj Monitorování a vyberte spuštění kanálu. V tabulce aktivit v dolní části obrazovky vyberte ikonu podrobností toku dat.

Snímek obrazovky s monitorováním kanálu

Tím přejdete na monitorování toku dat. Kliknutím na ikonu zdroje v diagramu toku dat v horní části se otevře část diagnostika zdroje podrobností v dolní části.

Proces "SAP to stage subscriber" (nezobrazuje se pro úplné načtení) vám pomůže identifikovat proces SAP CDC v rámci monitorovacích nástrojů zdrojového systému SAP.

Část "SAP do fáze", která se pravidelně aktualizuje, zatímco extrakce ze zdrojového systému SAP stále probíhá, ukazuje průběh procesu extrakce.

Snímek obrazovky s monitorováním toku dat

Po úspěšném dokončení spuštění toku dat se v monitorování toku dat zobrazí podrobné informace o procesu extrakce ze sap. Kromě informací za běhu, jako je čas spuštění a doba trvání, najdete také počet řádků zkopírovaných ze SAP v řádcích řádků a počet řádků předaných ze zdroje do další transformace (v tomto případě transformace jímky) na řádku Řádky počítané. Všimněte si, že počítané řádky můžou být menší než řádky zkopírované: po extrahování změněných datových záznamů ze systému SAP tok dat provede odstranění duplicitních dat změněných řádků na základě definice klíče. Pouze poslední záznam se předává dál v toku dat.

Snímek obrazovky úspěšného spuštění toku dat v monitorování toku dat

Monitorování extrahování dat v systémech SAP

Monitorování extrahování dat v systémech SAP:

  1. V nástroji SAP Logon ve zdrojovém systému SAP spusťte kód transakce ODQMON.

    Snímek obrazovky nástroje SAP Logon

  2. Do pole Odběratel zadejte hodnotu vlastnosti Název odběratele propojené služby SAP CDC. V rozevíracím seznamu Výběr požadavku vyberte Možnost Vše , aby se zobrazily všechny extrahování dat, které používají propojenou službu.

    Snímek obrazovky s nástrojem SAP ODQMON se všemi extrahováními dat pro konkrétního odběratele

    Všechny registrované procesy odběratele můžete zobrazit ve frontě ODQ (Operational Delta Queue). Procesy odběratele představují extrakce dat z mapování toku dat služby Azure Data Factory, která používají propojenou službu SAP CDC. U každého předplatného ODQ se můžete podívat na podrobnosti a zobrazit všechny úplné a rozdílové extrakce. Pro každou extrakci můžete zobrazit jednotlivé datové balíčky, které byly spotřebovány.

  3. Pokud už nejsou potřeba mapování toků dat služby Data Factory, které extrahují data SAP, měli byste jejich předplatná ODQ odstranit. Když odstraníte předplatná ODQ, systémy SAP můžou přestat sledovat jejich stavy předplatného a odebírat nepotřebné datové balíčky z ODQ. Pokud chcete odstranit předplatné ODQ, vyberte předplatné a vyberte ikonu Odstranit.

    Snímek obrazovky s nástrojem SAP ODQMON se zvýrazněným tlačítkem odstranit pro konkrétní předplatné fronty

Řešení potíží s rozdílové změny

Konektor SAP CDC ve službě Data Factory čte rozdílové změny z architektury SAP ODP. Rozdíly se zaznamenávají v tabulkách ODQ.

Ve scénářích, ve kterých funguje přesun dat (mapování toků dat se dokončí bez chyb), ale data se nedoručují správně (vůbec žádná data nebo možná jenom podmnožina očekávaných dat), měli byste nejprve zkontrolovat ODQMON, jestli počet záznamů zadaných na straně SAP odpovídá počtu řádků přenášených službou Data Factory. Pokud odpovídá, problém nesouvisí se službou Data Factory, ale pravděpodobně pochází z nesprávné nebo chybějící konfigurace na straně SAP.

Řešení potíží v SAP s využitím ODQMON

Pokud chcete analyzovat data, která systém SAP pro váš scénář poskytl, spusťte v back-endovém systému SAP transakce ODQMON. Pokud používáte server SLT (SAP Landscape Transformation Replication Server) se samostatným serverem, spusťte transakci tam.

K vyhledání nejčastějších dotazů, které odpovídají tokům dat mapování, použijte možnosti filtru. Ve frontě můžete hledání zúžit pomocí zástupných znaků. Můžete například hledat podle názvu tabulky EKKO.

Zaškrtnutím políčka Vypočítat objem dat zobrazíte podrobnosti o počtu řádků a objemu dat (v bajtech) obsažených v nejčastějších dotazech.

Snímek obrazovky s nástrojem SAP ODQMON se zobrazenými rozdílovými frontami

Pokud chcete zobrazit předplatná ODQ, poklikejte na frontu. OdQ může mít více odběratelů, proto zkontrolujte název odběratele, který jste zadali v propojené službě Data Factory. Zvolte předplatné, které má časové razítko, které nejvíce odpovídá době, kdy tok dat mapování běžel. U rozdílových předplatných se první spuštění mapování toku dat pro dané předplatné zaznamená na straně SAP.

Snímek obrazovky s nástrojem SAP ODQMON se zobrazenými předplatnými delta front

V předplatném se seznam požadavků shoduje s mapováním toku dat, který běží ve službě Data Factory. Na následujícím obrázku vidíte výsledek čtyř spuštění mapování toku dat:

Snímek obrazovky s nástrojem SAP ODQMON se zobrazenými požadavky na rozdílovou frontu

Na základě časového razítka v prvním řádku najděte řádek, který odpovídá spuštění mapování toku dat, který chcete analyzovat. Pokud se počet zobrazených řádků rovná počtu řádků přečtených tokem dat mapování, ověřili jste, že služba Data Factory přečetla a přenesla data, jak poskytuje systém SAP. V tomto scénáři doporučujeme se obrátit na tým, který je zodpovědný za váš systém SAP.

Přečtěte si další informace o konektorech SAP.