Articles of sql server

SQL Server查询无限期地挂起 – 恢复数据库唯一的解决scheme

偶尔我们会遇到无限期挂在我们的SQL Server上的查询。 这个查询是从一个单独的ColdFusion Web服务器调用的。 如果我运行探查器挂起时,我只是看到锁被分配和释放一遍又一遍。 在查询挂起的时候,这个数据库上的所有其他查询都可以正常运行。 奇怪的是我可以从SSMS运行查询,它运行在几秒钟(即使应用程序查询挂起)。 到目前为止唯一的解决scheme是备份数据库,然后恢复数据库。 这立即解决了这个问题。 任何线索到底是怎么回事? 提前致谢!

IIS 7比IIS 6慢得多

我有一个asp.net 3.5 Web应用程序在Windows2003 IIS6上运行良好。 我在一个更快的盒子(i5,8Gram)上发布了与IIS7.5(Win2008R2)完全相同的应用程序,速度明显较慢。 每页5-6秒,而每页1-2秒。 在此期间,任务经理CPU总是低于10%。 两个附加到相同的数据库在其他框。 基准与任何其他客户端浏览器或机器一致。 我有两个连接池,两个压缩。 相同的networking子网。 表单authentication(无SSL)。 你能否告诉我如何解决延迟被插入的位置或IIS7中我可能忽略的设置。 只使用默认值。 每个盒子上只有一个网站。 我了解IIS中定义的应用程序的angular色已更改。 在IIS中没有定义特殊的应用程序。

sp_msforeachdb不会列出SQL Server实例上的所有数据库

我正在使用sp_msforeachdb列出我的服务器上的所有数据库。 我知道这是不受支持的 ,但我想知道为什么它没有列出我已经安装的所有数据库。 这是我如何运行它: set run="C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S .\SQL2008 -E -h -1 -Q %run% "exec sp_msforeachdb 'select ''?'''" 输出: master tempdb model msdb balance166 SSMS显示的数据库: master tempdb model msdb balance166 BOON205 KAB205 BOON0205和KAB205都已经用这样的命令恢复: %run% "…"其中"…"是这样的语句在一行上: RESTORE DATABASE [BOON205] FROM DISK = N'C:\Data\Backup\Balance205.bak' WITH REPLACE, STATS = 10, MOVE N'Balance166' to N'C:\Data\Balance205.mdf', MOVE N'Balance166_log' […]

SQL 2008复制/镜像在两个方向

是否有可能在两个方向上进行镜像/复制? 从DB1到DB2以及从DB2到DB1,我可以在这两个DB中编写和读取,并且它们将始终保持同步。 问候

使用SQL Server Management Studio Express 2005制作数据库的副本

我在MS SQL Sever 2005 Express中有一个数据库。 我需要复制它来testing一些升级脚本。 我尝试备份和恢复到一个新的数据库,它失败了,因为它可以告诉数据库是不同的。 我没有看到一个方法来编写整个数据库,否则我会尝试。 在同一台机器上复制现有数据库的最佳方法是什么? 编辑:我需要所有的数据和架构。

Microsoft SQL Server 2005收缩日志文件结果?

目前SQL Server 2005正在运行一个大小为8,9GB的数据库。 日志文件大小为20.1GB,硬盘快速填满。 现在我知道我可以收缩日志文件。 但我无法find任何结果是什么做的答案。 这是一个数据库女巫饲料生产环境的应用程序,所以如果任何事情被打破,我们有一个问题。 我们运行数据库的每日备份。 所以基本上,当我闪烁日志文件时会发生什么,我不会丢失任何生产数据。 但我仍然有这样的感觉,当我运行查询时,我打破了一些事情: DBCC SHRINKFILE('<Logfile_name>', 1) BACKUP LOG <Database_name> WITH TRUNCATE_ONLY DBCC SHRINKFILE('<Logfile_name>', 1) GO

pipe理SQL 2008数据库镜像的工具?

我们正在将大约20个数据库移动到sql 2000的单个实例上,并将其转换为使用数据库镜像的sql 2008 r2环境。 我正在寻找的是一个工具或脚本,可以帮助我轻松地pipe理这些20db的转换和pipe理到这个新的镜像环境。 设置每个数据库有很多步骤,我想尽可能自动化。 编辑:这是我一直在手动做的步骤: 从旧的SQL 2000服务器到新的SQL 2008服务器上创build相同的用户名/密码。 然后将这些用户/密码同步到另一个具有相同SSID的SQL Server 2008服务器,所以当我们做数据库备份和恢复他们匹配。 采取每个SQL 2000数据库的备份。 将它们复制到服务器A. 将备份还原到服务器A. 从服务器a备份,复制到服务器b,在那里恢复。 运行镜像“configuration安全性”向导。 开始镜像。 我很喜欢能够编写这个脚本,或者有一个工具可以帮我。 谢谢! 保罗

SqlServer2005,恢复比备份慢得多 – 这是预期的?

我的备份/恢复变得迟缓(不同的故事),但看着备份和恢复的持续时间,我看到备份在几秒钟内完成,而在MINUTES恢复完成。 这是我的一个惊喜 – 有什么build议吗? 所有评论最感谢! 丹麦安德斯 设置如下:我将“生产”数据库备份到本地硬盘上的文件中,然后分别将备份恢复到“testing”和“unit testing”数据库。 备份/恢复脚本: BACKUP DATABASE [Onsdagspool.Prod] TO DISK = N'C:\_UnderBackup\DataBackup\Onsdagspool.Prod.bak' WITH NOFORMAT, INIT, NAME = N'Onsdagspool.Prod-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 RESTORE DATABASE [Onsdagspool.Test] FROM DISK = N'C:\_UnderBackup\DataBackup\Onsdagspool.Prod.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10 RESTORE DATABASE [Onsdagspool.UnitTest] FROM DISK = N'C:\_UnderBackup\DataBackup\Onsdagspool.Prod.bak' WITH FILE […]

SQL Server 2008生存指南?

我公司多年来一直在IBM AS / 400(又名iSeries,System i等)平台上工作。 我们的工作人员包括一些RPG开发人员开发我们的内部应用程序和一个系统pipe理员来监视盒子,处理备份等。 写在墙上的是我们将在下一年专门切换到SQL Server。 我们已经开始了转型。 我们的新型IP-PBX /自动拨号器广泛使用SQL Server 2008。 我们正在用SQL Server努力学习,但是我们没有人可以合法地将自己形容为DBA。 到目前为止,我们正在备份数据库。 就是这样。 我们应该定期做哪些其他的维护任务来保持数据库的快乐?

我可以使用SQL Server的NAS吗?

可能重复: SQL Server文件本地或NAS或SAN? 嗨, 我刚刚为我们的家庭办公室购买了一台NAS(NETGEAR Stora) – 两台Windows电脑。 我想运行一个两台机器都可以访问的小型数据库。 我正在构buildac#winform应用程序,它将访问它,我希望整个数据库可以驻留在NAS上。 你可以在NAS上安装SQL Server吗? 这是可能的,或将其中一台机器,而不得不安装SQL,然后在NAS上的SQL文件。 我想要在NAS上拥有整个SQL的原因是因为只有NAS需要打开,而不必依赖于SQL宿主PC和NAS。 如果可以做,我该怎么做呢? 在安装过程中指向NAS还是…? 任何意见赞赏 谢谢