我是SQL Server程序员,已经购买了新的SQL Server基础架构,因为我们观察到的性能瓶颈几乎是我们的容量的5倍。现在我们必须考虑数据库部署结构应该是什么
我们遇到了以下挑战:
- 死锁
- 多个应用程序和相同的数据库
- SQL查询性能问题
- 应用程序用户数量将增加2倍
醇>
我们的计划:
- 分离应用程序数据库(以减少死锁,但会导致重复主数据)
- 单独的报告数据库(使用SQL Server复制 - 暂不知道)
- 应用程序服务器的负载平衡(将增加并发事务)
- 数据库已升级到SQL Server 2014
- 微调T-SQL代码
醇>
如上所述,我们将拥有一个容量增加的服务器
问题:
- 可以单独的应用程序数据库帮助我们吗?
- 是否有单独的报告数据库可以帮助我们?
- 复制数据的最佳方法是在单个服务器上使用已经证明有效的结果。我听说过Sync也
- 数据分区等技术可以帮助我们吗?如何?
- 有关具体微调区域的任何建议吗?技术?
- 任何其他建议
醇>