【发布时间】:2011-05-02 08:10:27
【问题描述】:
在 MS SQL 2008 中,我们有两个独立的镜像数据库,每个数据库都有许多表(比如 DB1 和 DB2)。我们的 Web 服务器查询数据库以访问我们的最终客户的数据,每天的点击量约为 50 万次。
我们每天使用 BCP 实用程序更新数据库以插入超过 200 万行。在 DB1 上的更新过程中,Web 服务器切换到从 DB2 查询数据。更新 DB1 后,Web 服务器切换回从 DB1 获取数据,然后使用 BCP 实用程序更新 DB2。你会觉得很直接。
我们的问题是,在此传输过程中,整个 SQL Server 数据库被卡住/速度变慢,以至于我们在传输过程中收到网站超时。我们有充足的 CPU / Ram 容量。
我进行了广泛搜索,但未能找到解决方案。我不是数据库管理员,而是使用 SQL Server 2008 数据库作为应用程序开发人员工作。如果有人能指导我正确的方向,我将不胜感激。
谢谢
【问题讨论】:
-
您确定网站更改为不同的数据库吗? sysprocesses 说什么?
标签: sql-server sql-server-2008 bcp