Currently we are using SQL Server 2008 R2 and looking to go forward with Denali.
We will have 25,000 users connecting to an AX environment (SQL DB and Cube) and could be up to 10,000 concurrent users.
For our solution we have decided to log ship the AX database every 5-15mins and use this replicated db for all the cube and most of the reporting connections to ensure that the main server never gets overloaded or any issues come with processing the certain cubes every 5-15mins.
My question is what is the best approach to get this data across to the "replicated" server?
1. Log Shipping:
a. Pros; easy to set up, no need to have pk on each table;
b. Dis; User currently running reports connected to replicated db will be disconnected when the db gets log shipped every 5-15mins.
a. Pro: very fast, no downtime
b. Dis: Complicated to set up and easy to fail.
a. Pro: fast
b. Dis: can't connect whilst being mirrored.
Can anyone confirm which you would feel is the best approach with the pros and cons. From my understanding log shipping would be best however the major issue is users getting disconnected whilst running reports?