Articles of sql server

在Microsoft SQL Server 2008 R2上可笑地减慢查询

我开发机器上的MS SQL Server 2008 R2中的查询速度非常慢。 这个问题困扰了我大约一个月。 其他开发人员没有相同的问题,但我们都运行相同的代码。 这似乎是任何查询,包括JOIN需要20多岁,有些需要一分钟。 插入和更新速度很快。 总的数据库大小约为30MB,所以它不是很大。 在laggy查询期间,CPU使用率保持不变,IO率保持较低,页面错误增量也保持较低。 我没有调整任何性能设置在数据库configuration – 这是从设置的所有股票。 连接到SQL服务器的软件与它在同一台机器上运行。 我已经尝试了多个开发数据库副本和已知的罚款客户数据库,都无济于事。 任何想法可能是什么原因造成的?

指数build议

作为一个理论上的数据库问题,如果你被问及“你会提出什么样的索引?为什么? 是来自primary , clustering和secondary指数的答案吗? 我们怎么知道我们是否应该介绍其中的一种与B-Tree ? 这应该是从一个简单的索引的angular度来看,因为我所要求的课程材料与索引相关,在这里我介绍了一些介绍性的材料。

是否有任何已知的问题安装开发版MS SQL Server Aside SQLEXPRESS

我有一个在SQL Express SQL 9.0上运行的应用程序。 是否有任何已知问题沿着SQL Express安装MS SQL Server 2008 R2开发版? 换句话说,是否有一个已知的问题安装了两种不同的SQL Server风格? 开发版本是否被视为第二个实例? 我知道你可以有多个SQL Server实例,只允许一个实例作为匿名实例或默认实例。 我只是好奇,如果有人知道一个问题。 谢谢。

将Microsoft SQL数据库还原到同一服务器上的其他磁盘分区

我们有一个运行Windows Server 2003 R2标准64位的SQL Server 2005框。 我们有两个生产数据库驻留在一个分区(这是一个iSCSI软件目标),分区显然已经损坏,数据库不能正常工作,并拉出各种一致性检查错误。 我们创build了一个新的iSCSI目标,并将其作为一个新的磁盘分区引入SQL服务器。 我们可以使用很好的备份来恢复(原生SQL备份和赛门铁克Backup Exec备份)。 现在的问题是,如何将这两个数据库恢复到新的分区,并使SQL服务器知道更改?

恢复SQL Server系统数据库(模型,主控等)的重要性是什么?

我必须将某些生产数据库还原到同一台Microsoft SQL Server 2005计算机上的不同驱动器。 这工作得很好,使用数据库的应用程序重新上线。 但是,我还没有恢复SQL Server自己创build的系统(或缺省?)数据库(模型,主数据库等)。 我的问题是,这些数据库的作用是什么? 以及我恢复它们有多重要?

是否对使用较低兼容级别的SQL Server有负面影响?

我们有SQL Server 2008 R2,我们正在使用一个兼容性级别设置为2005(90)的数据库。 我们将在某个时候将其升级到2008年,但同时我想知道是否让数据库处于较低的兼容性级别会对性能产生负面影响? 我发现这个问题意味着可能会有一个负面影响,但它是一个老版本的SQL Server。

两个MS SQL实例,一个数据库文件

是否有可能有一个数据库文件附加到两个不同的SQL实例? 考虑到MDF位于NAS上,我想在两台不同的服务器上使用MS SQL的主要和次要实例(不考虑这个问题中的集群),我希望两个实例都引用这个相同的MDF。 一次只能将一个实例连接到MDF,或者两者都可以。 附加SQL实例“A”,解除连接,然后附加实例“B”到这个MDF是否有问题? 感谢您的input。

SAP版本4.7是否需要MS Sql Server企业版?

我们最近发现,我们并没有真正获得Enterprise的许可,现在要么付费升级,要么重新安装我们的SQL Server。 我们已经有了一个非常旧的SAP版本(4.7),运行在我们的一台企业服务器上,如果可能的话,我想降级。 我找不到任何证据支持4.7要求或不要求企业版。 SAP的更高版本可以。 有人知道吗?

什么是一些简单的方法来捕获networking故障/丢弃发送到SQL Server的请求?

什么是一些简单的方法来捕获networking故障/丢弃发送到SQL Server的请求? SQL Server自带了一个Profiler工具,但似乎不logging丢弃的请求,而是只有成功的查询,在发生故障的情况下并不是那么有用。

即使使用本地服务器pipe理工​​作室,也无法连接到SQL Server 2005

在向ISS添加一些SSL'd站点的过程中设置第二个networking适配器之后,我的SQL Server 2005实例不再可访问 – 包括通过SQL Server Management Studio。 我收到的具体错误是: Cannot connect to xxxxxx. Additional information: A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: Shared Memory Provider, error: 0 – No process is on the other end of the pipe.) (Mycrosoft SQL Server, Error: 233) 我已经validation了以下内容: […]