我工作的公司有一个旧的基于SQL Server的遗留系统,已经有7年的历史了,有一个13GB的数据库。 有两个服务器,Web + SQL。 如果我们要按date对数据库进行分区并为每一年制作一份副本,那么每一年的副本都将<2GB。 这会使系统比尝试性能调整更快。 也可以让我们扩展到超过1个SQL服务器。
我的问题是,如果我们这样做,我们将不需要SQL Server标准版的许可证,即Express应该没问题,因为它在4GB以下。 使用Express而不是标准可能会有什么问题?
请注意,Express Edition错过了调度程序,因此您将无法在SQL内部安排备份或其他任何脚本。 您需要运行sqlcmd的外部调度程序。
问候,D.
你是否准备好处理这些不利因素,比如你失去了参照完整性和查询性能?
这取决于你如何定义“问题”
您将能够应付1个处理器,1 Gb RAM和4Gb存储的限制,根据微软网站
一个CPU许可证的成本是6000美元。 如果你有一个双CPU的服务器与6核心将是12000。 我敢打赌,你会因为这些额外的整合努力而耗费更多的工作人员的时间。 如果您想扩展,您还需要购买更多的Windows许可证。
http://www.microsoft.com/sqlserver/2005/en/us/pricing.aspx
调整您现有的应用程序或花费一些现金的工具。 做一些基本的查询调整并不难 – 查看sql profiler,查询执行计划,并得到最糟糕的performance查询的句柄。