您是否在 DEV 和 STAGING 环境中的服务器级计算机上使用 SQL Server Developer Edition?
我正在从事一个大型项目(如果它通过了概念验证阶段),我们将拥有几个运行 SQL Server 2012 企业版的大型地理分布式企业级数据库服务器。
我们的生产环境最初有 3 台服务器,我们的 Staging 环境至少有 3 台服务器,而我们的开发环境将有 1 台服务器(托管三个实例)。
我的印象是,我们只需要为实际生产服务器获取企业许可证,我们可以在我们的开发人员和临时环境中使用开发人员版本,因为它们不是“生产”。
其他消息来源告诉我,我们需要在上述所有机器上拥有企业许可证,并且开发人员版本仅适用于其工作站上的单个开发人员。
由于开发者版具有 Enterprise 的所有性感功能,我无法真正看到它在工作站级机器上的价值,尤其是对于开发和测试我们正在构建的高可用性系统类型。
如果我们必须为开发服务器分配企业许可证,那只会扼杀我们的概念验证阶段,从而扼杀项目。在暂存环境中强制使用企业许可证将使管理层只想完全跳过暂存。
在 SQL Server 2005 上,我们每周进行一次完整备份,每晚进行一次增量备份。
我想知道是否可以从备份中恢复单个表,无论是源数据库还是不同的数据库。
我在网上找不到任何明确的答案。
提前致谢。
我有一个包含超过 10 亿条记录的表,它有 6 个索引(包括聚集索引 (ID))。我需要在带有日期列的新聚集索引上对该表进行分区。我在 ldf 文件中有足够的空间 (150gb) 在索引重建的情况下增长(tempdb 关闭)。
请帮助我以一种有效的方式在新的分区功能/方案上重建索引。这两种方法中的哪一种是一种高效且资源消耗较少的方式(或推荐任何其他方法)?
1.
2.
谢谢