Sql Server 2012 有 3 个旗舰版:企业版、商业智能版、标准版。
三者的完整对比:http : //www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx
商业智能版本暗示它的目的是用于数据仓库,并涵盖了似乎是关键问题:
但是,企业版是唯一具有以下功能的版本:
数据仓库(列存储索引、压缩、分区)
这需要什么功能在 BI 和企业版之间分开?
我有一个 SQL Server 2000 数据库,我想将其升级到 SQL Server 2012(在不同的服务器上运行)。
我不认为有直接的升级路径,但如果有,那是什么?
我目前的计划是:
100(SQL Server 2008 / SQL Server 2008 R2)110(SQL Server 2012)我在做不需要的步骤吗?我是否遗漏了什么(例如运行实用程序来识别不受支持的 Transact-SQL 的使用情况)?
我一直在研究 SQL Server 2012 的新功能,以及它如何帮助我目前的情况。
目前,我们使用 SQL Server 2008 R2,并通过事务复制将两个 OLTP 服务器的数据库复制到单个报告服务器。然后我们使用这些复制的 DB 进行报告。
我对 SQL Server 2012 和可用性组是否可以取代它感兴趣 - 所以我会使用新的可用性组而不是事务复制,并将两个 OLTP 服务器的数据库镜像到报告服务器 - 报告将能够访问只读副本。
我不确定这是否会奏效,甚至根本不会。
我想摆脱复制,因为它会导致我的部署策略出现问题(使用 VSDBCMD.exe)。我还想避免大型数据库上的复制重新初始化延迟。
有没有人有任何好的例子或经验?是否可以按照较低版本中的正常镜像将多个服务器的可读副本镜像到单个服务器?
这最初是在这里问的:https : //stackoverflow.com/questions/10415225/mirroring-and-availability-groups-in-sql2012对不起,我认为我还不能迁移问题。
replication sql-server sql-server-2012 high-availability availability-groups
据我所知,调整最大服务器内存和最大并行度不需要重新启动实例。新设置会不会不重启就一直生效?
由于主站点带宽已经消失,我们今天已切换到我们的备份 DC。
我们遇到了最强大的数据库服务器的问题;它正在为服务器上的几个数据库生成以下过程。一个数据库只是一个用于维护工具的小型临时数据库,因此不会被复制或镜像。
有谁知道或认识以下代码?
() select table_id, item_guid, oplsn_fseqno, oplsn_bOffset, oplsn_slotid
from [<dbname>].[sys].[filetable_updates_2105058535] with (readpast)
order by table_id
Run Code Online (Sandbox Code Playgroud) 在 Visual Studio 设计器中,您可以右键单击 SSIS 包并将其指定为“入口点”包”

值 1 表示要直接启动包。值 0 表示该包由另一个执行包任务的包启动。默认值为 1。
启用和禁用此标志后,我就可以直接执行包。
启用或禁用此标志的目的是什么?仅仅是为了记录您自己的 SSIS 包的意图,还是 SQL Server/SSIS 在启用或禁用时的行为会有所不同?
我想将数据库从 SQL Server 7.0 移动到 SQL Server 2012。它们不兼容备份和还原。有没有办法从 SQL Server 7.0 导出并导入到 2012?我只需要表——没有视图或存储过程。
有没有办法确定一个视图是否不再被使用(不删除它们)?
理想情况下,我想知道SQL Server 2000 和 2012的视图用法。
我正在升级一些数据库并怀疑许多视图不再被使用。此外,一些视图将难以在新服务器上编译,因为它们访问多个数据库,其中一些未移动到新服务器。
我们正在使用 SQL Server 2012 的 HADR(AlwaysOn 可用性组)功能。服务器和 AG 配置如下:
SQL12_SRV1 --> AG1(PRIMARY) - SYNC -->> DBTest
SQL12_SRV2 --> AG1(SECONDARY) -->> DBTest - ASYNC
DBTest 数据库每天都在增长 (200GB),大约每月和相同的事务日志文件也将根据数据增长。
那么如何通过使用正确的日志备份方法来最小化事务日志文件大小。我们必须在哪个副本上进行日志备份。
提前致谢。
SQL Server 2012 (11.0.5058.0) 企业版
我们在 2(HA)+1(DR) 集群中有 8 个可用性组,我们的监控 DMV 报告的结果让我感到困惑。6 个可用性组用于 HA 和 DR,1 个仅用于 HA,1 个仅用于 DR。
6 个 HA/DR 可用性组中的每一个都将“SQLB”作为主副本,将“SQLA”作为辅助(同步)HA 副本,将“SQLC”作为辅助(异步)副本。
在两个辅助节点上:
SELECT dhags.group_id, dhags.synchronization_health_desc
FROM sys.dm_hadr_availability_group_states dhags
Run Code Online (Sandbox Code Playgroud)
报告所有可用性组复制同步运行状况NOT_HEALTHY和
select replica_id,synchronization_health_desc
from sys.dm_hadr_availability_replica_states
Run Code Online (Sandbox Code Playgroud)
报告所有副本的同步健康状况为HEALTHY.
主副本报告同步运行状况为 的所有可用性组和副本HEALTHY。
虽然我知道一个报告副本同步健康状况,另一个报告 AG 同步健康状况,但在我看来,如果更细化 (AG) 状态不健康,这将影响更广泛上下文(副本)的整体健康状况,这似乎是合乎逻辑的. 我找不到描述如何在每个级别确定运行状况的 MSDN 文档。
为什么辅助节点会报告NOT_HEALTHY可用性组同步健康状况,但会报告HEALTHY副本同步健康状况,为什么这与主要报告不同?
sql-server-2012 ×10
sql-server ×6
backup ×1
dmv ×1
logs ×1
replication ×1
sql-server-7 ×1
ssis ×1