Articles of sql server

SQL Server 2008 R2 – 备份2005 dbs并迁移到新的2008计算机的最佳计划是什么?

我有四个超级小型数据库,我需要从一台机器上从SQL Server 2005进行迁移,并迁移到全新的SQL Server 2008 R2机箱。 我备份了数据库并将它们复制到新机器上。 我应该创build新的数据库,然后恢复备份? 我应该恢复备份,在这个过程中创build它们吗? 我是不是该….. 在我的新机器上设置这些数据库最可靠和简单的方法是什么?

SQL Server从备份恢复,只是主文件组

值得庆幸的是,这个问题只是一个假设,而我现在并不处于紧急状态。 但是我已经在我的数据库(sql server 2008)中创build了一个文件组,并将一些海量数据表移到了它上面。 将我的网站中心表保留在主文件组中。 在还原的情况下,我可以只恢复主文件组,并有一个工作的数据库? 还是必须还原两个文件组? 在恢复第二个文件组的时候,我不希望我的站点老化。

如果触发自动故障转移,SQL Server可用性组如何决定哪个辅助节点将成为新的主节点?

具有多个同步提交辅助副本的SQL Server可用性组如何决定在触发自动故障转移时哪个辅助副本将成为新的主副本? 在文档中找不到关于此的任何信息。

什么会导致长时间的查询没有高资源使用率?

提前:抱歉的问题的长度…无法在细节和简洁之间取得适当的平衡。 在我们的Web应用程序中,我们遇到了数据库服务器的问题,应该(通常是)在很短的时间(<10ms)内运行的查询,在随机的场合,需要1到30秒的时间执行 – 没有明显的模式。 根据我们的剖析器的轨迹,其中一些甚至是"exec sp_reset_connection" (通常运行在0ms;观察到的峰值为3〜6s)和"SET NO_BROWSETABLE ON"等"SET NO_BROWSETABLE ON"无所事事”查询。 : SELECT * FROM [Localisation].[TimeZoneRule] WHERE [Name] = 'EU' TimeZoneRule在5列中有大约500,000行。 具有代理主键和Name上的索引。 通常需要0.97ms,在11s达到峰值。 表从未写入(在上线之前预先填充)。 事件探查器logging为0-15 CPU,18-25读,0-1写(不知道为什么写)。 UPDATE [Core].[User] SET [LastUsed] = GETUTCDATE() WHERE Id = '<uid>' User在大约10列(其中之一是Xml列)上有大约30,000行。 Id是集群主键。 表是定期写入和读取。 通常需要10〜20ms,峰值在26s。 Profiler将其logging为0 CPU,15-36次读取,0-1次写入。 INSERT INTO [Log].[Session] (ASPSessionId, Start, ClientAddress, ClientSoftware, ProxyAddress, ProxySoftware) VALUES(<number>, GETUTCDATE(), '<ipv4address>', '<User […]

寻找一个脚本来恢复SQL服务器备份

我正在寻找一个脚本来恢复SQL Server 2005备份。 理想情况下,脚本将具有以下function 处理networking位置上的备份文件 处理源和目标服务器的不同文件结构(“使用MOVE”?) 用PowerShell编写 有什么build议么?

为什么SQL Server 2008在简单的SQL查询上崩溃?

我是开发人员,并在本地计算机上运行SQL Server 2008 SP1实例(默认实例)(Windows 7 RC 32位)。 有时,当我正在开发的程序向SQL Server发送查询时,整个SQL Server崩溃。 SQL查询并不复杂,只是简单的CRUD查询。 当我重新启动服务器时,下一个查询再次杀死他。 事件日志条目指出由于MS DTC发生错误。 不幸的是,我不知道为什么。 当我通过SQL Server Management Studio将SQL Server用于其他目的时,我没有遇到任何问题,所以我不认为它与我的操作系统有关。 有人有想法,为什么SQL Server崩溃? 这使得开发变得很困难,有时甚至是不可能的 最好的祝福, 奥利弗·哈纳皮 PS:这是事件日志条目。 MS DTC组件产生了一个exception。 错误细节:进程'“C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn \ sqlservr.exe”-sMSSQLSERVER“在MSDTC相关组件中遇到exception。 0x00FEAC8C,Pid:7400生成以下exception(0xc0000005)。 该进程正在终止。 在debugging器中有用的附加信息: 您可以执行'.exr 0x0369E930'来显示exceptionlogging。 您可以执行'.cxr 0x0369E94C'来显示exception时的上下文。 0

虚拟化和SQL服务器

我工作的系统pipe理员正在重新组织我们的服务器,他们build议我们把主生产SQL数据库放在虚拟服务器上。 这样做的时候有什么需要考虑的吗? 我们是否应该期待业绩下滑? 如果是的话,我们如何防止呢? 我知道这里有很多参数,但一些build议或经验将是有用的。 SQL 2000和2005版本(尽pipe我们可能会将2000作为练习的一部分升级)

高可用性系统,我该如何启动?

我想研究一下高可用性的服务器,然后构build一个演示系统(包含HA Web服务器 – IIS和一个HA数据库 – SQL Server)。 我有一些关于高可用性SQL-Server的经验,但我不知道在系统级别,HA解决scheme与数据库级别不同吗? 我如何开始研究这个? 任何线索? 任何书? 任何信息? 非常感谢你!

通过“在线索引”运行“重build索引”维护计划

我正在使用Windows Server 2003 SP 2和SQL Server 2005企业版 我正在为一个特定的数据库创build一个“重build索引”作业,并且我成功地能够运行这个工作。 但是,当我尝试启用“重build时保持索引在线”选项时,作业无法成功执行并抛出错误。 我附上了截图。 任何帮助将是应用程序 http://img535.imageshack.us/gal.php?g=error1r.png PS:我不能在这里附上图像,因为我还没有10分! 谢谢。

我怎样才能将Postgres数据转储导入MS SQL?

我有一些来自Postgres数据库转储的数据(不是csv或任何东西),我正在寻findMS SQL。 有没有简单的方法来做到这一点或免费的工具,没有数据导入大小等限制? Postgres在Debian虚拟机上,我可以在那里把它导出到csv,但我是Linux新手,不知道如何将它从虚拟机转移到Win 7。 谢谢