Articles of sql server 2005

等待页面(1:401831),数据库ID为8的缓冲锁存types3时发生超时

在将logging插入SQL 2005 SP3数据库时,出现以下错误。 在页面(1:401831),数据库ID 8等待缓冲锁存器types3时发生845,17级状态1,行1超时。 “page(1:401831)”指的是这个内存分配还是磁盘分配? 我问的原因是错误总是指向同一页面。 删除正在插入的logging解决了一段时间的问题,但是然后再出现一个不同的logging。 因此,我相信,无论页面是指损坏,SQL无法读取它。 正在插入的logging从远程OLTP SQL服务器被拉到DataWareHouse服务器,在DWH服务器上失败。 另一个DWH服务器复制相同的logging罚款。 谢谢!

Sql Server事务日志备份失败

我有一个Sql Server 2008标准版本。 镜像在服务器上以完全安全模式设置。 它一直工作到今天好。 事务日志备份每次都会失败并出现错误 “错误:2014-09-25 08:34:33.17代码:0xC002F210来源:JuneDB日志备份执行SQL任务描述:执行查询”BACKUP LOG [JuneDB] TO DISK = N'H:\ BKs \ Hou …“失败,出现以下错误:“Read on”E:\ LDFs \ JuneDB.ldf“失败:1(错误的函数。)BACKUP LOGexception终止。”。可能的失败原因:查询问题,“ResultSet”属性未设置正确,参数设置不正确或连接未正确build立“ 我正在使用维护计划进行备份。 该驱动器还包含5个其他数据库的日志文件,其日志备份也可以。 这个问题在成功完成重build索引维护计划后开始。 完整备份没有任何问题。 我无法确定为什么读取这个数据库的日志文件是错误的。 我该怎么处理这个问题。 我试过的东西 然后DBCC CHECKDB([JuneDB])WITH NO_INFOMSGS返回没有错误信息 执行一个查询来执行事务备份,而不是使用维护计划。 它给了同样的错误 更新我刚刚在凌晨4:30注意到我们运行了一个维护计划来重build所有索引。 查看错误日志,我开始在上午4:30之后收到事务日志备份的错误。 我不知道如何重build索引可能导致事务日志备份失败,但他们确实似乎相关

我不能在mssql 2005中更改密码“无法find存储过程”master.dbo.sp_password“。 (.Net SqlClient数据提供程序“

我们有一个旧的MS SQL 2005服务器,出于某种原因,在帐户设置中的大部分function灰色.. 即使我不能更改sa密码它会通过这个错误“找不到存储过程master.dbo.sp_password”。(.Net SqlClient数据提供程序“ 虽然我已启用混合模式我不能login使用sa帐户..(只有Windows身份validation作品) 任何帮助开始故障排除步骤? search了一天左右,但无法find一个线索解决这个问题..感谢先进的任何提示! PS:只有默认的实例有这个问题..其他一个没问题,login工作的萨,而不是变灰

SQL Server 2005中的数据库日志文件损坏

我已经经历了最近2天的数据损坏,.ldf被破坏,我得修复它。 我做了我的研究,我需要新的服务器和pipe理工作室,因为无论我们使用的是旧的。 在这里,我给你的信息,我们使用。 有人可以告诉我,如果我升级到较新版本的SQL Server和pipe理工作室将我的问题解决? 我们正在使用 我们正在使用MICROSOFT WINDOWS Server 2003r2 – 标准X64版本Service Pack 2 我们正在使用SSMS作为以下版本 MICROSOFTSQL Server 2005 – 9.00.5324.00 (X64) Aug 24 2012 18:28:47 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on WINDOWS NT 5.2 (Build 3790: Service Pack 2) 我正在规划升级 我打算从2005 SQL Server Management Studio的WINDOWS SQL Server 2003 R2升级到WINDOWS SQL Server 2008 […]

如何执行清除一个数据库的过程caching

我已经为我的数据库做了一个维护计划。 这个计划包含几个任务,我可以select每个任务是为特定的数据库。 但是dbcc freeproccache没有提到关于特定的db。 我担心这个过程将被执行我的SQL服务器所有的数据库。 我如何执行单个数据库的caching清理?

使用安全组来pipe理MS SQL 2005

我想添加一个AD安全组到我的MS SQL 2005,它将包含允许个人完全pipe理服务器的所有方面。 我已经创build了该组(DOMAIN \ SQL Admins)并将其添加到服务器上的安全性 – >login列表中。 然而,该组的成员的用户不能连接。 它得到: Error number 18456, Severity 14, State 1 我已经授予login列表中的所有可用内容。 我已经将域组添加到服务器上的本地pipe理员组。 没有骰子。 如果我特别将用户添加到login列表(域\用户),它的工作原理。 任何人都可以点亮一下吗? 如果需要更多信息,我会更新这些问题。

DPM服务器和镜像SQL服务器群集

我想使用数据保护pipe理器2007来备份具有多个镜像数据库的SQL服务器的两台服务器。 在SQL Server数据库的维护计划镜像某人有帮助地描述,例如维护计划必须滚动自定义脚本启用或禁用这些计划。 现在,如果使用DPM 2007 GUI来select要保护的内容,我将不会看到处于恢复状态的第二台服务器上的数据库。 我该怎么办? 我可以以某种方式使SQL服务器(2005年)比其他更喜欢一个实例,以便镜像数据库总是切换回主节点后,例如自动Windows更新? 还是应该通过首先规划第一个节点上所有数据库的备份来“欺骗”DPM,然后进行手动故障切换,然后重新select它们? 我没有尝试过,会容忍失败吗? 或停止工作? 无论如何,我认为它会定期唠叨。 无论如何,有两次备份的数据是多余的。

可以通过registry或configuration文件更改来更改SQL Server 2005中的内存分配设置吗?

我正在build立虚拟机集中,并分发微妙的版本给不同的人。 我一直在做这个通过挂载虚拟硬盘和编辑文件。 我很有信心,我可以做一些类似的registry。 我想做的下一个微妙的调整是SQL内存分配。 我知道你可以通过运行一个存储过程来改变这个,但是有什么办法可以在机器脱机时工作吗? 如果没有,是否有办法将sql命令推送到某个队列中,以便在下一次SQL启动时运行? 多谢, 戴夫

跟踪Microsoft SQL Server中的列或表的使用情况

我们收集了一些非常古老,devise可怕的数据库,并且我已经获得了绿灯,将它们拆除并重新构build。 然而,这些数据库没有正常化,很多领域已经空了多年,或没有文件重新使用,我们有一些遗留的应用程序和公共网站,使用这些数据的各个部分,但没有人有任何想法什么是什么。 我怎么能确定这些表中的哪些字段正在使用? 有没有在SQL服务器的方式,或使用第三方工具,如果需要的话,看看使用历史? 或者设置一些额外的日志logging来确定这个用法? “用法”在上次更新或插入时是理想的含义,以及在select语句中包含的时间或频率。 除此之外,我们正在从SQL 2005迁移到2008年。因此,使用任一种服务器types的解决scheme都可以工作,因为我应该能够将05 dbs提高到08。

如何提高SQL Server镜像性能?

(从stackoverflow转贴) 我已经安装了SQL服务器镜像,使用2个SQL Server 2005标准版本。 当应用程序受到压力时,响应时间增加10倍。 我已经指出了镜子,因为暂停镜子显示可接受的响应时间。 有哪些select可以实现更好的性能? 请注意,我使用的是标准版,所以卓越的高性能模式不可用。 服务器在同一个机架上,连接到千兆交换机。 以下是用于创build端点的代码: CREATE ENDPOINT [Mirroring] AUTHORIZATION [sa] STATE=STARTED AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL) FOR DATA_MIRRORING (ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE , ENCRYPTION = REQUIRED ALGORITHM RC4)