Articles of sql

取消SQL Server 2000中的表devise更改

在SQL Server企业pipe理器中,更改其中一列并保存它,它将使用新定义创build一个表,并将所有数据复制到该新表中,然后在完成时删除旧表。 但是,如果你的桌子很大(比方说大约100GB),这可能需要很长时间。 更糟糕的是,如果你没有足够的磁盘空间,它不会提前注意到,而且会花费很长时间来复制表格,空间不足,然后决定中止这个过程。 我们还有其他方法可以将数据以较小的块进行复制,但这些方法需要更多的人工干预,所以只要有足够的磁盘空间,让Enterprise Manager找出它们通常会更容易。 因此,对于长时间运行的“devise表”保存像这样,有没有什么办法可以取消一旦开始? 或者你只是等待它失败?

Windows Server 2008上的SSAS 2008存在严重的内存压力

我有一个在Windows Server 2008 x64上运行的SQL Server 2008 Analysis Services的单个实例,服务器上有8GB的RAM。 所有内存设置都保留为默认值。 SSAS服务启动时,performance正常。 但是,无论何时对该实例运行查询,SSAS服务将不断消耗服务器上的所有内存,以至于服务器需要重新启动。 目前,TotalMemoryLimit和LowMemoryLimit设置分别设置为80%和75%。 HardMemoryLimit默认设置为0。 为什么尽pipe限制设置SSAS使用服务器上的所有内存? HardMemoryLimit是否需要设置?

sql服务器密码重置

我已经删除了我的Windows帐户,我已经安装了SQL Server 2008 Express。 现在我不能执行任何操作与我的SQL Server,包括添加新的用户。 Pleas sombody帮助我。

sql server 2005

如何在sql server 2005中创build数据库。如何从sql server 2005开始。

一个caching的查询如何在Sql Server 2008上花费2500毫秒?

一个caching查询怎么可能需要那么长时间呢? 清除caching需要25000毫秒(我知道这只是太长,但这不是问题在这里)。 一旦被caching,需要2500毫秒。 这里可能是什么问题? 如果caching了,我假设Sql Server将它从RAM中取出。 所以,再次,2500毫秒?

我如何跟踪SQL Server更新?

如果我没有弄错,SQL服务器不能通过常规的Windows备份程序自动更新。 相反,有需要手动安装的累积更新。 我认为这是出于安全性和稳定性的原因。 它是否正确? 如果是这样,我怎样才能跟踪新的更新,而不经常阅读SQL服务器相关的博客? 有没有我可以订阅的小批量通讯(理想情况下只宣布关键更新)? 编辑:奖金问题:我应该甚至打扰? 我只对与安全有关的问题感兴趣,那些已经被通用发布版本(GDR)覆盖的东西已经被Windows Update自动修补了。

SQL Server不喜欢YYYY-MM-DD格式的date

在SQL Server中是否有一个设置来说服它在查询中接受'yyyy-mm-dd'风格的date。 在我们的大多数SQL服务器上运行正常的查询运行Microsoft SQL Server 2005开发人员一个框不喜欢他们。 这是错误的: char数据types转换为date时间数据types导致超出范围的date时间值。 YYYYMMDD正常工作

Web服务器和SQL Server之间的身份validation

所以,我们正在重组开发环境。 我们已经将SQL Server安装到它自己的服务器上,并将我们的内部Web应用程序发布到单独的Web服务器上。 但是,问题在于,由于某种原因,Web服务器和SQL Server之间的用户身份validation会丢失,导致用户“NT AUTHORITY \ ANONYMOUS LOGON”login失败。 我在哪里开始排除故障? SQL Server被设置为TCP和远程连接。

在SQL 2000中的Sysobjects问题

对某个表有问题 正在使用Kimberly Tripp的脚本来基于碎片级别重build索引。 作业失败,出现此错误: Msg 2501,Sev 16:找不到名为“CMS_InfoObjects6”的表或对象。 检查sysobjects。 [SQLSTATE 42S02] 我检查了sysobjects并查看列出的表名。 selectobject_name(2137058649)将返回CMS_InfoObjects6。 selectobject_id('CMS_InfoObjects6')返回null。 selectobject_id(object_name(2137058649))也会返回null。 我可以在EM中查看表格,并可以在QA中使用完全限定名称(所有者不是dbo)从中select*。 dbcc checkdb不返回任何错误。 declare @name varchar(500)set @name = object_name(2137058649)dbcc checktable(@name) 返回“无法find名为”CMS_InfoObjects6“的表或对象,请检查sysobjects。 我很困惑。

Raidcachingconfigurationbuild议

我想知道是否有最佳的caching设置为以下Raid控制器和RAID设置。 (操作系统:Windows 2008 R2,应用程序:II7,数据库:SQL Server 2008 R2企业版) PERC 6 / i: (默认设置似乎是:没有预读/回写) 2磁盘Raid 1包含OS,IIS安装为Web主机 PERC H700: 2磁盘Raid 1包含操作系统,SQL Server安装和事务日志 4磁盘Raid 10只包含SQL数据文件 以上三种Raidconfiguration的使用最佳caching设置是什么?