对于我们即将托pipe的应用程序,我需要在SQL Server 2008 Web版,标准版或企业版之间进行select。 没有任何“必备”function:应用程序当前在SQL Express上运行,但是它将超过SQL Express规定的最大10GB的大小。
我正在查看这个比较图表 ,以及本页面“可扩展性和性能”中最重要的表格。 随着表格变大,像“表格和索引分区”这样的function将对保证性能速度至关重要。 但是在什么桌子尺寸这将是必需的?
我应该使用什么策略来确定我的数据库的大小和用法是否需要标准版(或甚至是企业版)可伸缩性和性能function?
这个问题真的不能回答。 很大程度上取决于您对数据的处理方式,以及硬件的外观。 例如,你说:
随着表格变大,像“表格和索引分区”这样的function将对保证性能速度至关重要
这不是真的。 这个function是允许分配比以前更多IO集的数据所必需的。 为了在不同的光盘集合之间分离IOlaod。 但是,当你需要这个真正取决于你的硬件和负载。 例如,使用高速RAID 10,并分配一个文件组,比如说9个这样的组,每个8个光盘,可以有9个数据文件,在4个机架的情况下运行单独的IO。 这是很多io工作的开始。 我不认为你有一个关于企业目标的维度的想法。 我知道190磁盘数据库不使用这些function,因为他们还不需要那里。
更重要的事情是给你:*在后台重新索引的能力,因为重新索引可能需要几个小时。 *一些备份/镜像能力。
对于其余的:
我应该使用什么策略来确定数据库的大小和用法是否需要Enterprise Edition可伸缩性和性能function?
你想玩大玩具,就像一个玩具一样。 基本上开始购买一个testing环境来进行真正的数据testing,并找出具体情况下的情况。 然后再购买2套系统进行生产,待机,并使用原来的系统进行开发。