我们有一个体面大小,写入重量大约为426 GB(包括索引)和大约3亿行的数据库。我们目前每隔几分钟就会收集一次设备报告给我们的服务器的位置数据,而我们则为大约10,000台设备提供服务 - 每秒钟都会有大量的写入。存储每个设备位置的位置表大约有2.23亿行。数据目前按年存档。用于写入重磅中型数据库的事务复制
当用户在这个数据库上运行大型报告时,会发生问题,整个数据库几乎停滞不前。
我知道我需要一个报告数据库,但我的问题是,如果任何人都有使用SQL Server事务复制对同等大小的数据库的经验,以及他们使用这种技术的经验?
我的粗略计划是将我们应用程序中的所有报告指向报告数据库,使用事务复制将数据从主数据复制到从数据库(报告数据库)。
任何人对此策略有任何想法和我可能遇到的问题?
非常感谢!