我是一名程序员/数据库pipe理员,我们正在运行SQL Server 2005和Performance Dashboard进行基本监控。 服务器已经连续数周了,现在我们不能钻入某些报告。 有没有办法重置这些报告没有完全重新启动? 编辑:我敢打赌,错误信息将有所帮助。 当我钻入CPUgraphics时遇到这个问题:错误:两个date时间列的差异在运行时导致溢出。
SQL 2000和2005维护计划是否应该适应要分离或脱机的数据库? 我分离/脱机了几个数据库,现在维护计划失败了,因为SQL无法find/连接到数据库。 在我看来,SQL的一个简单的事情就是在这样的改变时重新计算脚本,或者有一个向导生成的维护计划(最坏的情况下)会发出关于不可用数据库的警告,并继续独立于脚本,如其他数据库。 实际上,在我看来,要求我进入“用户数据库”维护计划的每个步骤块,将设置切换到“所有数据库”,确定出向导,保存,返回并设置它回到“除了系统数据库之外的所有数据库”,请退出向导,并保存。 这是很多的点击! (那是2005年,与2000年同样尴尬的名单) 这是正常的吗? 或者是其他的错误? 谢谢!
我可以将SQL 2000 32位数据库移动到SQL 2005 64位数据库服务器上吗?
我有一个MS SQL Server 2005系统上的50个数据库,并且想升级到MS SQL Server 2008。 这是我在一些testing机器上尝试的: 1.从源(MSSQL 2005)将\ DATA目录复制到目标(MSSQL 2008)服务器上完全相同的path。 2.编辑MSSQL 2008服务的启动参数,指向MSSQL 2005主数据库的path。 3.重新启动MSSQL服务 它的工作,我可以访问所有的数据库,表格和数据。 我的问题是: 我回到SQL Server 4.2,它从来没有这么容易。 我知道它的工作,但应该有效? 我是否错过了一些东西,或者下个星期会有什么困难? 这些只是简单的数据库,只有表,视图和索引。 没有跨数据库链接,没有触发器等
我有一份工作,每晚都运行所有连接的数据库的备份,但是如果有人在这段时间内连接上,它可能会使服务器停止运行。 我有吨的CPU开销(我使用勉强在5%以上,总共8最高也许30%其余闲置),我的问题是我挂我的I / O。 查看资源监视器,我注意到在读取到mdf和.bak文件的资源监视器中的I / O优先级优先级为Normal 。 有没有办法让我的备份运行在Background优先?
我有一个完全恢复模式的数据库。 该数据库的事务日志备份(通过维护计划安排)每晚都会失败。 这里是数据库的CREATE语句,等等: USE [master] GO /****** Object: Database [Gatekeeper] Script Date: 05/18/2009 15:31:26 ******/ CREATE DATABASE [Gatekeeper] ON PRIMARY ( NAME = N'Gatekeeper_dat', FILENAME = N'F:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Gatekeeper.mdf' , SIZE = 20480KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'Gatekeeper_log', FILENAME = N'E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Gatekeeper.ldf' , […]
有没有一个很好的方法让SQL Server 2005运行夜间备份,只有最后n个备份被自动压缩? 我知道代理可以执行夜间备份,但我认为这个问题的棘手部分是压缩和删除非常旧的备份 干杯!
可能重复: 你能帮我解决我的软件授权问题吗? 我很想使用容纳数据库的镜像副本的DR服务器来执行主数据库的testing恢复和完整性检查。 可能会出现networking带宽(从主服务器复制备份以及镜像stream量)和辅助DR服务器上的CPU容量(在标准版上执行重做和运行checkdb)的问题,除此之外,如果还原和恢复主服务器数据库在setwary DR服务器上,我必须授权该框? 除了运行checkdb(老实的guv),我不会使用主数据库的副本。
SQL Server 2005中数据库所有者的最佳做法是什么? 我已经search了这个网页… http://technet.microsoft.com/en-us/sqlserver/bb331794.aspx 并没有find我在找什么。 这是在执行sp_helpdb时在所有者列中显示的主体和/或如果右键单击SSMS中的数据库并select属性,然后转到“文件”,则它是顶部标记的所有者的第二个下拉列表框。 目前它被设置为不在公司的域用户。 在过去,我总是把它留给创build它的用户的默认值。 我知道我不能将其设置为服务运行的域用户。 我可以将它设置为SA,但是这感觉不对。 也许我应该创build一个新的具有有限权限的特殊SQLlogin,只是为了达到这个目的?
当我在SQL Server 2005中执行以下查询时,它使用索引查找,如查看执行计划所validation的那样。 SELECT * FROM Account WHERE Number = '123456789' 但是,当我运行相同的查询,但使用参数,它使用索引扫描。 DECLARE @AccountNumber NVarChar(25) SET @AccountNumber = '123456789' SELECT * FROM Account WHERE Number = @AccountNumber 由于此表有超过1000万行,第二个查询需要30秒以上,而第一个查询只需要几个毫秒。 我真的必须去改变我所有的查询不使用参数?