我已经阅读了很多关于使用 SSD 的 SQL Server 性能比传统硬盘驱动器好得多的文章。不过,在测试环境中使用我的应用程序进行负载测试时,我能够将我的测试数据库服务器 (SQL 2005) 的 CPU 使用率保持在 75% 到 100% 之间,而不会对磁盘访问造成太大压力(尽我所能告诉)。我的数据集仍然很小;数据库备份小于 100 MB。我使用的测试服务器不是新的,但也没有懈怠。
所以,我的问题:
CPU 是否是瓶颈(而不是存储),因为数据集很小,因此适合内存?
一旦数据集增长到需要分页,这种情况会改变吗?
在 SQL Server 开始分页之前,数据集大约需要多大(占系统内存的百分比)?还是取决于很多其他因素?
随着应用程序及其数据集的增长,除了 CPU、存储和缺乏适当的索引之外,是否还会出现其他瓶颈?