案例
某食堂饭卡管理系统使用的是SQL Server 2008R2数据库,异常关机后,饭卡管理系统不能正常使用,提示数据库错误,进入企业管理器使用DBCC CHECK命令检测数据库提示以下错误 消息 0,级别 11,状态 0,第 0 行 当前命令发生了严重错误。应放弃任何可能产生的结果。 消息 0,级别 20,状态 0,第 0 行 当前命令发生了严重错误。应放弃任何可能产生的结果。 经检测后发现是由于数据库系统表损坏引起的故障 消息 3852,级别 16,状态 1,第 1 行 sys.objects (type=V )...
案例
超市收银软件使用Microsoft SQL 2008R2 数据库,正常使用时由于市电异常断电,来电重新开机后,收银终端无法正常进入收银系统,进入SQL企业管理器检测数据提示以下错误消息 8921,级别 16,状态 1,第 1 行 检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。经检测后发现是由于某些表损坏引起的,查询损坏表数据时提示以下错误 消息 824,级别 24,状态 2,第 1 行 SQL Server 检测到基于一致性的逻辑 I/O 错误 由于缺少...
案例
一客户金蝶KIS 云专业版帐套的数据库服务器被被lockbit加密,文件扩展名后多了.lockbit字样,数据库在SQL Server企业管理器中不能正常打开。 查看MDF文件底层数据发现,文件底层已被加密。 经千喜数据库恢复中心工程师修复数据库底层后,导入金蝶KIS 云专业版,由客户验证数据库无误。...
笔记
SELECT CASE page_type WHEN ‘DIFF_MAP PAGE’ THEN ‘差异更改映射(Differential Changed map)’ WHEN ‘TEXT_MIX PAGE’ THEN ‘文本混合页(Text Mixed Page)’ WHEN ‘ML_MAP_PAGE’ THEN ‘这个字面意思应该是Minimally-Logged,最小化日志记录’...
笔记
SQL Server中包含多种不同类型的页,来满足数据存储的需求。不管是什么类型的页,它们的存储结构都是相同的。每个数据文件都包含相当数量的由8KB组成的页,即每页有8192bytes可用,每页都有96byte用于页头的存储,剩下的空间才用来存储实际的数据,在页的最后是数据行偏移数组,也可以叫“页槽”数组,我们可以把一个页看做是有一个个方格的书橱,哪行数据占用了哪个槽,都在页尾的位置进行标示,并且页尾数组的写入顺序是倒叙的,这样就可以有效的利用页空间。...