负载平衡的性能

我们有一个SQL Server 2005 Standart服务器,有两个数据库,这些数据库被大量的应用程序使用。 由于stream量大,服务器似乎在一天的特定时间放缓。 我们当然会扩大规模,但我们也有一些康柏Proliant服务器,无所事事,我想也许我们应该扩大规模。 起初我想把两个数据库分成不同的服务器,但是每个数据库都有另一个依赖的表,所以我们担心分离时可能会很慢。 请给我一些关于扩大数据库系统运行速度的build议吗?

基于这样一个微小的描述来给出build议并不容易,通常scaling是从devise时间的早期来考虑的。

但是,您可能需要查看一些特定的领域,这些领域可能会或可能不适合您的系统拓扑和devise。 对不起,如果有些项目是非常明显的,但是,很难从一个小的描述提供有针对性和相关的build议。

  • 索引:开发人员有时创build数据库pipe理员不知道的查询,并且索引丢失。 通常成本是指数的,有时几个月几乎不明显(取决于你的数据库如何增长)。

  • 数据库服务器configuration调整 在网上find很多东西,并扩展索引的内存,因为这有时会改变你的服务器的生活。 增加内存? 你的服务器交换?

  • 瓶颈在哪里? 它真的是DB服务器本身,而不是带宽? 在同一台服务器上没有其他进程可以占用资源吗?

缩放

关于扩展 ,它实际上取决于你的两个数据库是如何链接的,以及开发者使用来自两个不同服务器的表需要多less成本。 幸运的是,如果您可以尝试一下,请确保两个数据库服务器可以通过1Gb链接进行有效通信。

请给我一些关于扩大数据库系统运行速度的build议吗?

不,不可能。 那么简单 一般来说。 基本上购买更快的硬件或优化您的代码。