Řešení a migrace Azure synapse Analytics pro datový sklad OracleAzure Synapse Analytics solutions and migration for an Oracle data warehouse

Schéma pro datový sklad Oracle se liší od analýzy Azure synapse, a to několika způsoby.An Oracle data warehouse schema is different from Azure Synapse Analytics in several ways. Mezi rozdíly patří databáze, datové typy a rozsah Oracle Databasech typů objektů, které nejsou podporované v Azure synapse.The differences include databases, data types, and a range of Oracle Database object types that aren't supported in Azure Synapse.

Podobně jako ostatní systémy správy databází při migraci datového skladu Oracle do Azure synapse zjistíte, že Oracle má několik samostatných databází a Azure synapse má jenom jednu databázi.Like other database management systems, when you migrate an Oracle data warehouse to Azure Synapse, you'll find that Oracle has multiple, separate databases and Azure Synapse has only one database. Je možné, že budete muset použít novou zásadu vytváření názvů, třeba zřetězení názvů schématu a tabulky Oracle, abyste přesunuli tabulky a zobrazení do pracovní databáze Oracle Data Warehouse, provozní databáze a databáze datového tržiště do Azure synapse.You might need to use a new naming convention, such as concatenating Oracle schema and table names, to move tables and views in your Oracle data warehouse staging database, production database, and data mart databases to Azure Synapse.

V Azure synapse se nepodporuje několik objektů Oracle Database.Several Oracle Database objects aren't supported in Azure Synapse. Databázové objekty, které nejsou podporované v Azure synapse, zahrnují indexy mapované v Oracle, indexy založené na funkcích, indexy domén, Clusterové tabulky Oracle, triggery na úrovni řádků, uživatelsky definované datové typy a uložené procedury PL/SQL.Database objects that aren't supported in Azure Synapse include Oracle bit-mapped indexes, function-based indexes, domain indexes, Oracle clustered tables, row-level triggers, user-defined data types, and PL/SQL stored procedures. Tyto objekty můžete identifikovat pomocí dotazu na různé tabulky a zobrazení katalogu systému Oracle.You can identify these objects by querying various Oracle system catalog tables and views. V některých případech můžete použít alternativní řešení.In some cases, you can use workarounds. V Azure synapse můžete například použít dělení nebo jiné typy indexů a obejít tak nepodporované typy indexu v Oracle.For example, you can use partitioning or other index types in Azure Synapse to work around the unsupported index types in Oracle. Možná budete moct použít materializovaná zobrazení místo clusterovaných tabulek Oracle a nástroje pro migraci, jako je Pomocník s migrací SQL Serveru (SSMA) pro Oracle, můžou přeložit aspoň některé PL/SQL.You might be able to use materialized views instead of Oracle clustered tables, and migration tools like SQL Server Migration Assistant (SSMA) for Oracle can translate at least some PL/SQL.

Když migrujete schéma pro datový sklad Oracle, musíte také vzít v úvahu rozdíly datových typů na sloupcích.When you migrate an Oracle data warehouse schema, you also must take into account data type differences on columns. Pokud chcete najít sloupce v datovém skladu Oracle a v schématech datového tržiště, které mají datové typy, které nejsou namapované na datové typy v Azure synapse, proveďte dotaz na katalog Oracle.To find the columns in your Oracle data warehouse and data mart schemas that have data types that don't map to data types in Azure Synapse, query the Oracle catalog. Můžete použít alternativní řešení pro některé z těchto instancí.You can use workarounds for several of these instances.

Chcete-li zachovat nebo zvýšit výkon schématu po migraci, zvažte mechanismy výkonu, jako je například indexování Oracle, které jsou aktuálně na svém místě.To maintain or improve performance of your schema after migration, consider performance mechanisms, like Oracle indexing, that you currently have in place. Například bitové indexy mapované v případě často používaných dotazů Oracle můžou indikovat, že vytvoření neclusterovaných indexů v migrovaném schématu v Azure synapse by mělo být výhodné.For example, bit-mapped indexes that Oracle queries frequently use might indicate that creating a nonclustered index in the migrated schema on Azure Synapse would be advantageous.

Dobrým postupem v Azure synapse je použití distribuce dat k umístění dat, která se mají připojit do stejného uzlu zpracování.A good practice in Azure Synapse includes using data distribution to colocate data to be joined onto the same processing node. Dalším osvědčeným postupem v Azure synapse je zajistit, aby datové typy sloupců, které se mají spojit, byly identické.Another good practice in Azure Synapse is ensuring that data types of columns to be joined are identical. Použití identicky připojených sloupců optimalizuje spojení zpracováním tím, že snižuje nutnost transformovat data pro porovnání.Using identical joined columns optimizes join processing by reducing the need to transform data for matching. V Azure synapse často není nutné migrovat každý index Oracle, protože další funkce poskytují vysoký výkon.In Azure Synapse, often it isn't necessary to migrate every Oracle index because other features provide high performance. Místo toho můžete použít paralelní zpracování dotazů, data v paměti a možnosti ukládání do mezipaměti a distribuce dat s možností zmenšení vstupně-výstupních operací.You can instead use parallel query processing, in-memory data, and result set caching and data distribution options that reduce I/O.

SSMA for Oracle vám může pomáhat migrovat datový sklad Oracle nebo datové tržiště do Azure synapse.SSMA for Oracle can help you migrate an Oracle data warehouse or data mart to Azure Synapse. SSMA je navržená pro automatizaci procesu migrace tabulek, zobrazení a dat z existujícího prostředí Oracle.SSMA is designed to automate the process of migrating tables, views, and data from an existing Oracle environment. Kromě dalších funkcí SSMA doporučuje indexové typy a distribuce dat pro cílové tabulky Azure synapse a při migraci aplikuje mapování datových typů.Among other features, SSMA recommends index types and data distributions for target Azure Synapse tables, and it applies data type mappings during migration. I když SSMA není nejúčinnější přístup pro velmi velké objemy dat, je vhodný pro menší tabulky.Although SSMA isn't the most efficient approach for very high volumes of data, it's useful for smaller tables.