Articles of sql server

我怎样才能安全地杀死一个长时间运行的MSSQL查询?

最近我们有一个SQL作业插入到数据库中。 查询已经连续几天没有运行,所以使用KILL SPID杀死了这个查询。 然后这个过程开始回滚了好几天,似乎只是在那里挂起。 使用STATUSONLY运行KILL SPID给出了一条消息,指出“预计完成时间”为100%,“预计剩余时间”为0秒。 最终,我们不得不重新启动删除该进程的SQL服务。 我的问题是,你应该如何杀死一个SQL过程? 这是唯一的方法吗?

SQL Server – 以另一个域用户身份连接

我们使用Windows身份validation连接到我们的内部SQL Server实例(2005年和2008年的混合)。 当我打开SQL Server Management Studio并连接到服务器时,显然使用我当前的域凭据连接了我。 是否有可能以某种方式覆盖这个作为替代域用户login? 目的是检查用户是否已正确设置,并可以访问我想要的数据库。 我知道我可以像他们一样login到一个Windows会话,这样做,但这似乎有点乏味。

数据库兼容级别会影响性能吗?

我们只是在相同的规格硬件上将我们的Microsoft SQL Server从2005企业迁移到2008标准。 数据库被备份,然后恢复到干净的SQL 2008安装。 兼容性级别目前为90(2005)。 2005年没有使用企业function(因此版本降级)。 我们注意到与2008年相比,2008年的CPU利用率增长了10-12%。唯一的另一个变化是SQL 2005运行的是服务器2003 x64,2008运行的是服务器2008 x64。 我们没有使用任何全文索引。 数据库兼容级别会影响性能吗? 我们还没有重build任何指数或更新的统计数据,会有影响吗? 我们还应该找什么来影响性能?

某些SQL查询在ESXI托pipe环境中执行得非常差

我们最近设置了一台新的机器,它有8个双核CPU,20GB RAM和3个1TB驱动器,这些驱动器安装在某种RAID中,我们实际上可以使用2个1TB驱动器(我不是硬件人在这里)。 它被设置为ESXi主机,我们在其中设置了许多testing环境。 目前的testing运行在Windows 2003 64位和SQL Server 2005 Standard 64位SP3上。 从所有的报告来看,这个系统应该托pipe比我们以前的设置更好的环境,但是某些任务performance更差。 我发现了一个特定的SQL脚本,在某些条件下可靠运行非常缓慢,这是我无法理解的。 SQL脚本是一系列简单的1700+ UPDATE语句,它们是这样开始的: UPDATE SrfItem SET fkSrfItem = 5 WHERE id = 4 UPDATE SrfItem SET fkSrfItem = 8 WHERE id = 7 UPDATE SrfItem SET fkSrfItem = 10 WHERE id = 9 我发现如果我在其中一个虚拟环境中按照以下过程运行脚本需要9-12秒: testing案例#1 在虚拟SQL Server环境中从备份还原testing数据库 本地连接到数据库 运行脚本 – 这一步需要9秒 我的桌面上的相同过程在不到1秒的时间内运行第3步。 testing用例#2 在物理SQL […]

如何将SQL Server 2008实例复制到另一台服务器?

创build完整的SQL Server 2008实例到另一台服务器的最佳方法是什么? 我想复制一切:用户帐户,login,权限,数据库和所有数据库对象等。我知道如何复制实例中的每个数据库的东西,但我想在另一台服务器上镜像整个实例。 我也想做一个自动化的过程。 不幸的是,这真的碰到了我的SQL Server知识。 谢谢!

在安装SQL 2012之后,如何安装SQL Svr Native Client 10.1

在Windows Server 2012上,我安装了具有SQL Server Native Client版本11的SQL Server 2012.开发人员告诉我他需要SQL Server Native Client 10.1版(SQLNCLI10.1)。 我下载了一个本地客户端sqlncli.msi,但收到消息“安装SQL Server 2008本机客户端失败,因为机器上已经存在一个更高的版本…”是否有另一个下载来安装或是否有方法来复制某些文件服务器已经包含所需的本机客户端,然后执行注册而不做完整的重新安装? 任何帮助将不胜感激。

SQL Server中的VMware

请提供您在VMWare ESX中虚拟化SQL Server的技巧和最佳实践我对高级configuration和设置感兴趣。 请提供推荐背后的推理 编辑:只是澄清,我已经有超过70个虚拟SQL服务器在不同的集群使用iSCSI equallogic San- 我真正想要的是那些高级configuration,如: 你如何configuration你的磁盘/ RDM的 你使用像Mem.ShareScanGHz设置 – http://communities.vmware.com/thread/143828 – 没有很好的logging

将Sql Server 2000升级到2008

在我的工作地点,我们一直在考虑从SQL Server 2000升级到最新版本(2008)。 我们知道,由于较新的服务器软件不再支持DTS软件包,因此必须予以处理。 有没有人做过这个过渡,有多容易? 你遇到什么麻烦了,我们应该知道吗?

新的Windows 2008磁盘分区补偿问题 – 我应该担心吗?

我们即将硬件升级我们现有的Sql 2008 Server。 所以,我正在检查硬件方面的一些最佳实践,例如HD的RAID级别,并确保TempDB位于不同于磁盘的磁盘上,等等。 然后我在这里和这里偶然发现了这两个post。 他们聊天确保我们的Windows 2008服务器具有正确的分区偏移 大小 。 阅读这些post后,我有些困惑。 他们在不同的地方提到 Windows Server 2008默认alignment分区。 所以,如果我希望有64K的分区大小,我需要担心这个吗? 请记住,我将全新安装Windows Server 2008 ….我不记得在安装过程中看到任何选项,当我们分区磁盘,分区alignment/大小。 请大家以通俗的语言说一说吗? **注意:我不是在谈论C:\ == 50Gig大小,D:\ == xxxGig等不是那种types的分区。

可重复,可靠的SQL Server部署

build立可以在多个虚拟服务器间轻松重复的SQL Server部署的最佳方法是什么? 微软是否提供了这个,或者也许Powershell脚本?