随笔分类 -  sql server故障处理

摘要:SQLSERVER排查CPU占用高的情况 转自:https://www.cnblogs.com/lyhabc/archive/2013/06/12/3133273.html 今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位 64G内存, 阅读全文
posted @ 2018-08-16 15:53 郭大侠1 阅读(411) 评论(0) 推荐(1) 编辑
摘要:MDF损坏或LDF损坏 MDF丢失或LDF丢失 注意,这些情况必须要相同版本的sql server才能操作成功 【1】当MDF损坏时 参考:备份结尾日志 http://www.cnblogs.com/gered/p/8964424.html 【1.1】实例还可以访问 直接 backup log TE 阅读全文
posted @ 2018-08-09 17:56 郭大侠1 阅读(1647) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/firstrose/p/4256257.html 某个SQL2000的数据库,在通过备份/还原的方法升级到2005时发生错误:查找解决方法未果正好最近在看 @一线码农 的《sql server之旅》,就想自己试试解决这个问题首先运行dbcc che 阅读全文
posted @ 2018-08-08 18:22 郭大侠1 阅读(588) 评论(0) 推荐(0) 编辑
摘要:问题描述:业务突然变得巨卡 分析思路: (1)分析用户请求进程:查看是否有长期运行霸占锁的情况,或者进程数量巨多。很明显我这里就是巨多,正常情况一般0~40来个的样子,在业务使用高峰期居然达到了140多个。且等待类型大多为WRITELOG与PAGEIOLATCH_SH(参考:https://www. 阅读全文
posted @ 2018-08-08 13:27 郭大侠1 阅读(395) 评论(0) 推荐(0) 编辑
摘要:与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP Provider, error: 0 - 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。 阅读全文
posted @ 2018-07-25 10:06 郭大侠1 阅读(4729) 评论(0) 推荐(0) 编辑
摘要:思路: 1.cehckpoint 2.收缩数据库:设为简单模式-》收缩数据库-》设置为原本的大容量日志模式或者完全恢复模式 3.重新全备-》事务备 下面是相关的一些参考: 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.收缩数据库文件(如果不压缩,数据库的文件不会减 阅读全文
posted @ 2018-07-10 12:18 郭大侠1 阅读(467) 评论(0) 推荐(0) 编辑
摘要:此问题出现在数据库的移值上。移值后,数据库的登陆名和数据库用户名孤立,原数据中,用建立的用户名密码登陆可以访问数据库,但是移值后就不能访问了。而且如果您尝试向该登录帐户授予数据库访问权限,则会因该用户已经存在而出现以下错误信息: ‘该登录已经在另一个用户名下拥有帐户’。 产生错误的原因是: 在您向目 阅读全文
posted @ 2018-06-22 15:00 郭大侠1 阅读(476) 评论(0) 推荐(0) 编辑
摘要:在SQL Server 中,某列的数据都在int范围之内,但是使用sum聚集函数求该列和的时候,出现“将expression转化为数据类型int时发生算术溢出错误”。 问题在于定义的数据类型: 首先,我们先看看SQL Server 定义的数据类型的长度: bigint 数据类型存储从 -2^63 ( 阅读全文
posted @ 2018-06-04 10:09 郭大侠1 阅读(3512) 评论(0) 推荐(0) 编辑
摘要:有一天,我们发现SQL Server代理程序在SSMS“SQL Server代理程序(Agent XPs已禁用)”中为我们的SQL Server实例之一停止了以下消息,但该服务正在根据服务控制台运​​行。我试图从SQL Server Management Studio启动服务,但这不起作用。什么是问 阅读全文
posted @ 2018-06-04 10:08 郭大侠1 阅读(2595) 评论(0) 推荐(0) 编辑
摘要:USE master; GO DECLARE @SQL VARCHAR(3000); SET @SQL = ''; SELECT @SQL = @SQL+'; KILL ' + RTRIM(SPID) FROM [sys].[sysprocesses] AS sps WHERE [sps].[dbi 阅读全文
posted @ 2018-05-15 14:24 郭大侠1 阅读(185) 评论(0) 推荐(0) 编辑
摘要:关于这个错误,是因为在服务器上想把数据库复制到本地,使用了“发布、订阅”方案,结果后来没成功,删除本地数据库的时候出现了这个错误,说“无法对数据库'XXX'执行删除,因为它正用于复制”。 解决方案: 方案一:只需要执行 sp_removedbreplication 'XXX' 就可以了。 这个语句的 阅读全文
posted @ 2018-05-15 14:13 郭大侠1 阅读(1998) 评论(0) 推荐(0) 编辑
摘要:【1】收缩概述 收缩数据文件概述: 数据库使用数据文件(扩展名是mdf 或 ndf)来存储数据,使用日志文件(扩展名是ldf)来存储事务日志,通常情况下,数据文件会持续增长,不会自动释放空闲空间,这样会导致硬盘空间耗尽。如果一个数据库的文件有很多空闲空间,收缩数据库文件是一种解决硬盘空间紧张的直接方 阅读全文
posted @ 2018-05-03 10:15 郭大侠1 阅读(4281) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/CareySon/archive/2012/02/23/2365006.html SQL Server中灾难时备份结尾日志(Tail of log)的两种方法 简介 在数据库数据文件因各种原因发生损坏时,如果日志文件没有损坏。可以通过备份结尾日志( 阅读全文
posted @ 2018-04-27 20:58 郭大侠1 阅读(648) 评论(0) 推荐(0) 编辑
摘要:关键词:正在还原,正在恢复,restoring,RECOVERING 转自:http://limindo.blog.163.com/blog/static/264758562010116115412141/ 二、这个显示是指:正在还原中..如果确定还原完毕,可以用SQL code restore d 阅读全文
posted @ 2018-04-19 10:47 郭大侠1 阅读(1572) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.jb51.net/article/84932.htm SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件: 1. 至少有一个误删除之前的数据库完全备份。 2. 数据库的恢复模式(Recovery mode)是“完整( 阅读全文
posted @ 2018-03-27 17:41 郭大侠1 阅读(419) 评论(0) 推荐(0) 编辑
摘要:使用Log Explorer查看和恢复数据 Log Explorer 4.1.可用于SQL Server2005的日志查看工具 下载地址: http://download.csdn.net/source/620271 软件图解操作:http://www.cnblogs.com/whitney/arc 阅读全文
posted @ 2018-03-23 14:55 郭大侠1 阅读(513) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://blog.csdn.net/dba_huangzj/article/details/8491327 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解 阅读全文
posted @ 2018-03-19 15:10 郭大侠1 阅读(1152) 评论(0) 推荐(0) 编辑