Articles of sql server

如何识别sql server中的慢速查询?

当用Googlesearch这个问题的答案时,我find了这样长而复杂的指令,这个简短的参考链接就像这篇文章中的链接。 我正在寻找一个简洁的过程来生成执行时间> some_threshold的执行时间的SQL查询列表。

不使用SQL事件探查器创build一个SQL跟踪

我读过之前,它可能创build一个SQL事件探查器跟踪直接logging到一个表,而不需要使用SQL事件探查器 – 显然这比SQL事件探查器本身运行,因为SQL事件探查器捕获所有事件,然后筛选分析器本身中的条目仅显示当前filter中指定的条目。 直接跟踪仅收集跟踪本身中指定的事件,从而减less对服务器本身的影响。 我想build立一个logging所有查询花费超过1秒执行,但现在我似乎无法再次find该文章。

如果我放弃我的群集PK并添加一个新的,我的行将在什么顺序?

在SQL Server中,我正在查看TableA,它目前有一个uniqueidentifier集群主键。 GUID在任何情况下都没有意义。 (我会给你第二个清理键盘和显示器,并放下苏打水。) 我想删除该主键,并添加一个新的唯一的整数主键到表中。 我的问题是这样的:当我删除索引时,将uniqueidentifier列修改为int,并将新的聚集唯一主键添加到修改的列中,新的PK值将按照插入到表中的顺序,或将他们有其他的顺序吗? 这是去这里的正确方法吗? 这会工作吗? (对于表格创build/修改,我是一个noobkin)。

MS SQL Server 2008 sa帐户locking,Windows身份validationlogin灰显

sa帐户被locking,即使启用了混合模式身份validation。 当我select“Windows身份validation”时,用户名和密码字段显示为灰色。 用户名字段包含我当前的Windowslogin,密码字段为空。 我用一个Windowspipe理员帐户login,虽然我没有明确地将这个帐户添加到SQL Server的系统pipe理员angular色。 我也试着用SQL服务器pipe理工​​作室“以pipe理员身份运行”,但问题依然存在 请注意,SQL服务器安装了另一个Windowspipe理员帐户。 这可能是原因吗? 如果我使用安装了SQL Server的帐户login,它会起作用吗? 谢谢

杀死SQL Server 2008上的SPID

我们在MS SQL Server 2008上有一个stream氓SPID。 有没有办法杀死它,而无需重新启动服务器?

如何从MySQL迁移到SQL Server 2008

我有MySQL数据库备份文件(MySQL版本5.1),我想在Sqlserver 2008中恢复它,我该如何恢复它?

如何sysprep SQL Server Express?

我们计划部署安装有Windows Server 2008 R2和SQL Server 2012 Express的Hyper-V VHD到多个主机。 根据我的理解,正确的方法是在预configuration​​模式下安装SQL Server,在Windows上安装Sysprep,然后在部署VHD时完成SQL Server的安装。 我主要在这个博客文章中遵循这个过程: http : //sethusrinivasan.com/category/sysprep/ 但是,在部署VHD之后,我无法完成SQL Server的安装。 它一直说“升级matrix不正确”。 它似乎试图升级到企业版(我在安装过程中被要求提供产品密钥,但是我跳过了它)。 任何人都可以分享他们与SQL Server部署VHD的经验(我们可以很好地与SQL Server 2008 R2或2012)? 我认为我的问题的根源在于,在完成阶段input产品密钥时,我无法select“Express Edition”,所以安装程序正尝试升级到Enterprise Edition。 我不知道为什么下拉列表是空的。

在sql server连接string上的networking数据包大小以提高吞吐量

我们有一个dataload作业,可以在两台sql server之间的networking上传输相对大量的数据。 服务器在同一个子网上,它们之间只有一个交换机。 数据由几个大的varchar字段加上一个xml字段组成。 为了增加吞吐量。 我试过将连接string的networking数据包大小从默认的4096改为32627; 但是,这似乎并没有帮助业绩。 我怀疑问题是,虽然我们运行的以太网,“巨型帧”没有启用。 为了证实这一点,我尝试了两个pingtesting: ping -l 1400 -f pdbsql01dul 作品 ping -l 4096 -f pdbsql01dul 数据包需要被分割,但是DF被设置。 正如你所看到的,最大的数据包大小似乎在1400左右 我的问题是,如果巨帧是〜8096,那么设置networking包的大小是否有什么好处呢? 如果连接在本地服务器上,这是否会改变?

vSphere数据存储的特​​定数据types:NFS或iSCSI

我正在研究改进vSphere环境中的性能。 我们正在使用NetApp设备,将所有存储在通过NFS装入的数据存储中的虚拟机都存储在此虚拟机中。 有人build议,对于某些特定的工作负载(如SQL数据或文件服务器),磁盘IO性能可能会更好地使用iSCSI作为数据vHD。 在我的示例中,启动盘将是存储在NFS附加数据存储中的普通VMDK。 D驱动器(SQL数据或文件服务器数据所在的磁盘)将是一个iSCSI连接的卷。 C: – VMDK disk container -> VMFS datastore -> NFS -> NetApp D: – iSCSI -> NetApp 我也在思考:从vSphere级别还是从Windows直接启动iSCSI? 有没有人有任何经验或想法呢?

SQL Server的tempdb大小似乎很大,这是正常的吗?

从我所了解的系统数据库是用来存放临时表,中间结果等临时信息的。 在我的一个数据库实例中,我有一个似乎非常大(30GB)的tempdb。 这个数据库还没有被修改(如在mdf文件的“上次修改date”)一个星期以上。 临时分贝在这段时间内保持这么大是否正常? 在我看来,它应该经常更新,并返回它使用相当快的空间… 我在这里的方式或SQL Server做一些奇怪的事情吗? 仅供参考:这是一个SharePoint 2010数据库,不知道这是否有所作为。