随笔分类 - sql server故障处理
摘要:sql server 驱动程序在 \Device\RaidPort0 上检测到控制器错误。 错误情况,如下图: 原因分析:硬盘故障 解决办法:进行迁移
阅读全文
摘要:在SQL Server里如何进行页级别的恢复 关键词:数据页修复 在今天的文章里我想谈下每个DBA应该知道的一个重要话题:在SQL Server里如何进行页级别还原操作。假设在SQL Server里你有一个损坏的页,你要从最近的数据库备份只还原有问题的页,而不是还原整个数据库。 我们来破坏一个页 第
阅读全文
摘要:MDF文件损坏,如何恢复?MDF附加失败,数据库附加失败 1.附加时 2.用替换法设置后重建日志 (其实已经删掉日志了,确保操作之前没有日志,但是运行 3.dbcc checkdb之后,发现其问题如下图 4.dbcc checkdb('test',REPAIR_ALLOW_DATA_LOSS) 运行
阅读全文
摘要:解决办法:https://www.sqlskills.com/help/waits/writelog/ 【生产问题】write log 引起系统卡死,业务全部阻塞 writelog不成功不作数的,所以如果重启数据库,不用担心丢失数据。
阅读全文
摘要:【1】常见等待 等待分类与解决基本流程: CXPACKET : 当尝试同步查询处理器交换迭代器时出现。如果针对该等待类型的争用成为问题时,可以考虑降低并行度。 IO_COMPLETION : 在等待 I/O 操作完成时出现。通常,该等待类型表示非数据页 I/O。 PAGEIOLATCH_ : 在任务
阅读全文
摘要:--回档策略--一、源数据库改名 use master go EXEC sp_renamedb 'db_tank', 'db_tank_backup' --二、查看数据备份记录,并备份 SELECT CONVERT(CHAR(100),SERVERPROPERTY('Servername'))AS
阅读全文
摘要:转自:http://blog.51cto.com/jimshu/1619024 在还原数据库时,可能遇到“Exclusive access could not be obtained because the database is in use”错误。 很多时候这是一个经常遇到的错误,这是因为我们在
阅读全文
摘要:--运行以下脚本,清除当前的所有进程 declare @sql as varchar(20), @spid as int select @spid = min(spid) from master..sysprocesses where dbid = db_id('<database_name>')
阅读全文
摘要:sql server2008数据库复制实现数据同步常见问题 操作使用的一些技巧(事务复制类型): 1.如何修改一个已经发布的表的属性? 将发布所有订阅删除,(发布不用删除),就可以在发布属性的项目中取消表,然后就 可以修改该表了,修改后,再将表加入发布内就可以了. 2.常用的操作界面: (1)一般都
阅读全文
摘要:一、介绍 详细参考:https://blog.csdn.net/jinjazz/article/details/2459692 转自:https://blog.csdn.net/hch271510994/article/details/54091321 Log Explorer主要用于对MSSQLS
阅读全文
摘要:下载地址:https://www.apexsql.com/download.aspx 如何从意外UPDATE和DELETE操作中恢复SQL Server数据 ApexSQL Log 从意外UPDATE和DELETE操作中恢复SQL Server数据 详细脚本下载及教材:http://www.ddoo
阅读全文
摘要:没有备份的情况下恢复一个被drop的表的数据 ApexSQL Recover 恢复一个被drop的表的数据 转自:https://solutioncenter.apexsql.com/zh/%E6%B2%A1%E6%9C%89%E5%A4%87%E4%BB%BD%E7%9A%84%E6%83%85%
阅读全文
摘要:更多操作参考:https://www.cnblogs.com/gered/p/9435282.html 【生产问题】-dbcc checkdb报错-数据页故障 数据页故障,索引页故障 1、初步尝试--无损数据修复 --切换单用户模式 DBCC CHECKDB 算是管理员们最常用的命令也是必须要知道的
阅读全文
摘要:当SQL SERVER数据库状态为质疑(SUSPECT)状态时,我们可以用以下方法来处理: DBCC报错 1. 修改数据库为紧急模式:ALTER DATABASE DBName SET EMERGENCY . 2. 检查数据库的完整性:DBCC CHECKDB(‘DBName’) 3. 检查没有错误
阅读全文
摘要:从 IClassFactory 为 CLSID 为 {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} 的 COM 组件创建实例失败,原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS) 其他信息: 从 IClassFa
阅读全文
摘要:A SELECT statement that assigns a value to a variable must ... (向变量赋值的 SELECT 语句不能与数据检索操作结合使用 ) 总结一句话,一行语句中,要么都是赋值,要么都是查询,不能既有赋值又有查询 [ 错误 ] select @cl
阅读全文
摘要:【生产问题】:邮件无法查看全部、甚至整个邮件都没了(表数据无法查询全部,否则一直卡查询状态) 概要描述:邮件无法查看全部、甚至整个邮件都没了(表数据无法查询全部,否则一直卡查询状态) 详细描述: (1)用户状态:当使用完某个sp进行邮件发放之后,该用户对于自己的邮件一直查不到历史邮件,甚至所有邮件都
阅读全文
摘要:SQL Server误删表查看 转自:http://blog.51cto.com/aimax/2134572 SQL Server 完全恢复模式 下恢复误删除的表,进行 精准 恢复 1. 找出被删除的表名(无schema,需要从日志中分析进行提取,后续完善)、object_id、表所在数据库、删除人
阅读全文
摘要:原文:sql server 2008 评估期已过期解决办法 已实践,可用! 开始-->所有程序-->Microsoft SQL Server 2008-->配置工具-->SQL Server 安装中心 -->维护-->版本升级,接着按照提示一直点下一步,到产品密钥的时候输入 开发版: PTTFM-X
阅读全文
摘要:https://blog.csdn.net/yenange/article/details/50512312
阅读全文