I have two servers, 1 for data processing (PRDB) and other for reporting database(RSDB). After every processing on PRDB, I manually refresh the data to RSDB. Manually in this sense: Using SSIS I Automate this process
A - For small tables
- Delete rows in TableA in RSDB
- select delta rows in TableA in PRDB
- then Insert in TableA in RSDB
B - For large tables
- I used Transfer SQL Server Objects Task Editor - option of DropObjectFirst in destination (RSDB)
I noticed lately the process takes like 3 or more hours to finish, and on those occasions, users are unable to view reports. The system is 96gig RAM, system resources is ok.
Kindly advice and help indicate likely performance flaws one can envisage during daily processes.
Thanks All..
Worried Abacus.