Share via

Data Migration through ADF while the application is running

Rahul 251 Reputation points
2023-07-12T06:16:35.7666667+00:00

Hi,

I am planning to perform the Data Migration from oracle (on-prem) to azure sql database.

Database Size- 1.5 TB.

Data Migration Throughput Speed- 2 MBps.

Total Tables-229.

Big Size Tables-7

Database Size of Biggest table- 500 GB.

I wanted to migrate the data while the application is on, as currently the data migration of 1.5Tb is taking 100 hr.

Question-1 - I would be migrating the data each table wise, and some big tables have 1 billion+ records, the application would be on.

Will data migration while application is on impact the performance of the source oracle database ?

ADF only consumes read operation of each table while the data migration on oracle prod database?

Does ADF reads approx. 2000+internally at a time while reading big tables with 1+ million records as shown on ADF copy activity UI?

Details:

Copy Activity- It is using just select statement from respective tables while migration.

I would be migrating one table at a time.

Big Tables- For 1 + million records tables , I observed ADF reads approx. 2000+ records at a time while performing the data migration.

Question-2 -Since the tables are getting updated while it is connected to the application.

Will ADF migrates the current data at a point while running migration pipeline, while application will perform its insert,update,delete on the oracle prod database without interruption ?

FYI- All insert , updates and delete happening in application while data migration , i will handle later on through upsert and delete detection adf pipeline I build?

Please answer the above as we are planning to perform the data migration in PROD database while the application is connected on to the prod database ?

Azure Data Factory
Azure Data Factory

An Azure service for ingesting, preparing, and transforming data at scale.

0 comments No comments

Answer accepted by question author

Vinodh247-1375 43,181 Reputation points Volunteer Moderator
2023-07-12T07:23:13.9633333+00:00

Hi,

Thanks for reaching out to Microsoft Q&A.

only read action will be performed in the source table hence there will be little or no impact on source database tables.

Will ADF migrates the current data at a point while running migration pipeline, while application will perform its insert, update, delete on the oracle prod database without interruption?

In case you haven't, please go through the below migration guide to validate and implement the best practices for moving data between oracle on-prem to azure sql.

https://learn.microsoft.com/en-us/azure/azure-sql/migration-guides/database/oracle-to-sql-database-guide?view=azuresql

Please Upvote and Accept as answer if the reply was helpful, this will be benefitting the other community members who go through the same issue.

Was this answer helpful?


1 additional answer

Sort by: Most helpful
  1. Rahul 251 Reputation points
    2023-07-13T11:51:13.71+00:00

    Hi,

    Thanks.

    I went through the specified link but need more details regarding below please.

    Will ADF migrates the current data at a point while running migration pipeline, while application will perform its insert, update, delete on the oracle prod database without interruption?

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.