【发布时间】:2009-03-31 14:51:04
【问题描述】:
有人要求我解决 SQL Server 2005 数据库中的性能问题。
挑战不是海量数据,而是海量表。单个数据库中有 30,000 多个表。总数据大小约为 650 GB。
我无法控制创建所有这些表的应用程序。该应用程序在拥有 10-15 个部门的大公司中每个“部门”使用大约 2,500 个表。
您如何开始检查性能问题?您在 VLDB (Very Large DB) 上找到的所有文章都是关于数据量的,而不是表的数量。
有什么想法吗?指针?提示?
【问题讨论】:
-
最好的猜测是调查所有这些表之间 650 GB 数据的分布情况,并且......它们是否有关系/FK?
-
为什么每个部门都有 2500 台?
-
我不知道 WHY 软件决定为每个部门创建 2500 个表,不幸的是它超出了我的控制范围 :-(
标签: sql-server sql-server-2005 performance