`
evoleht
  • 浏览: 98472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

尝试在数据库5 中提取逻辑页() 失败。该逻辑页属于分配单元xxx而非xxx

阅读更多

此信息表明数据库或表 已经部分损坏可以通过以下步骤尝试修复:
1. DBCC CHECKDB
重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。

Sql代码 复制代码 收藏代码
  1. use master    
  2. declare @databasename varchar(255)    
  3. set @databasename='需要修复的数据库实体的名称'    
  4. exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态    
  5. dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)    
  6. dbcc checkdb(@databasename,REPAIR_REBUILD)    
  7. exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态  
use master 
declare @databasename varchar(255) 
set @databasename='需要修复的数据库实体的名称' 
exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态 
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) 
dbcc checkdb(@databasename,REPAIR_REBUILD) 
exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态


然后执行 DBCC CHECKDB('需要修复的数据库实体的名称') 检查数据库是否仍旧存在错误。注意:修复后可能会造成部分数据的丢失。
2. DBCC CHECKTABLE
如果DBCC CHECKDB 检查仍旧存在错误,可以使用DBCC CHECKTABLE来修复。

Sql代码 复制代码 收藏代码
  1. use 需要修复的数据库实体的名称    
  2. declare @dbname varchar(255)    
  3. set @dbname='需要修复的数据库的名称'    
  4. exec sp_dboption @dbname,'single user','true'    
  5. dbcc checktable('需要修复的数据表的名称',REPAIR_ALLOW_DATA_LOSS)    
  6. dbcc checktable('需要修复的数据表的名称',REPAIR_REBUILD)    
  7. ------把’ 需要修复的数据表的名称’更改为执行DBCC CHECKDB时报错的数据表的名称    
  8. exec sp_dboption @dbname,'single user','false'  
use 需要修复的数据库实体的名称 
declare @dbname varchar(255) 
set @dbname='需要修复的数据库的名称' 
exec sp_dboption @dbname,'single user','true' 
dbcc checktable('需要修复的数据表的名称',REPAIR_ALLOW_DATA_LOSS) 
dbcc checktable('需要修复的数据表的名称',REPAIR_REBUILD) 
------把’ 需要修复的数据表的名称’更改为执行DBCC CHECKDB时报错的数据表的名称 
exec sp_dboption @dbname,'single user','false'


3. 其他的一些常用的修复命令
DBCC DBREINDEX 重建指定数据库中表的一个或多个索引
用法:

Sql代码 复制代码 收藏代码
  1. DBCC DBREINDEX (表名,’’) 修复此表所有的索引。  
DBCC DBREINDEX (表名,’’) 修复此表所有的索引。


4.DBCC CHECKALLOC
检查指定数据库的磁盘空间分配结构的一致性

分享到:
评论

相关推荐

    Oracle8i数据库的逻辑备份技术及其应用.pdf

    Oracle数据库系统提供了一种名为Export的实用程序,用于实现逻辑备份,即将数据库中的数据按照用户的需求提取出来,并保存到操作系统文件中,这些文件被称为转储文件,以二进制格式存储。 Export工具支持三种导出...

    jsp数据库连接,myeclips编写

    在JSP文件中,可以使用脚本元素()、JSP动作(<jsp:xxx>)或者EL(Expression Language)表达式来编写Java代码和控制逻辑。 2. **JavaBean的使用**:MyEclipse支持创建JavaBean,可以将数据库操作等复杂逻辑封装到...

    数据库设计文档模板.docx

    数据库设计文档是软件开发过程中的重要组成部分,它详细规定了数据库的结构、命名规范、逻辑和物理设计,以及安全性与优化策略。以下是基于提供的文件内容提取出的关键知识点: 1. **编写目的**: - 明确数据库...

    22春南开大学《网络爬虫与信息提取》在线作业一答案参考5.docx

    这些知识点涵盖了 Python 编程基础、Linux 系统管理、数据库操作、网络爬虫框架 Scrapy 的使用、网络请求库 `requests` 的应用以及移动端自动化测试工具 UI Automator 的操作等,是学习网络爬虫与信息提取过程中需要...

    orcle导数据到Access详解

    在完成向导中,为数据源命名(例如,MyDB),在TNS Service Name中填写你要导出的数据库名,如(XXX),然后输入Oracle数据库的用户名(例如,Admin)。 2. **建立Access数据库** 打开Microsoft Access,新建一个...

    xxx企业OA系统建设方案.pdf

    针对提供的文件内容,我们将从【标题】、【描述】、【标签】以及【部分内容】中提取知识点,并按照要求提供详尽的说明。 【标题】: "xxx企业OA系统建设方案.pdf" 【描述】: "金融业及企业OA办公系统建设方案,进...

    DB2报错解释

    在IT领域,尤其是在数据库管理与开发中,遇到错误代码是家常便饭。对于使用IBM DB2数据库系统的开发者和管理员而言,理解并处理各种错误代码至关重要。以下是从给定文件中提取并解释的关键DB2错误代码及其含义,这将...

    2006年某软件公司招聘应届毕业生笔试题.doc

    从给定的文件信息中,我们可以提取出一系列与IT行业,特别是软件开发相关的知识点,涵盖了软件工程师的基本素质、编程规范、编程语言特性、操作系统管理、算法优化、设计模式、数据库查询以及面向对象编程等多个方面...

    oracle的相关操作

    ### Oracle 相关操作知识点...以上就是从给定的信息中提取的一些重要知识点,涵盖了数据库的基本操作、权限管理、备份恢复以及连接查询等方面的内容。这些知识点对于理解和掌握 Oracle 数据库的基本操作非常有帮助。

    1_21计科XXX《软件工程》实验报告new.doc

    实验要求学生掌握如何从问题描述中提取这四个组成部分,并能正确描述。 **实体-联系图(Entity-Relationship Diagram)** 实验二介绍了ER图,它是数据库设计的常用工具,用于构建概念数据模型。ER图展示了数据对象...

    2021-2022计算机二级等级考试试题及答案No.16258.docx

    - **知识点概述**:在Access数据库中,查询可以分为动作查询和非动作查询两大类。 - **详细解释**: - 动作查询:执行后会修改数据,如更新查询、删除查询和生成表查询。 - 非动作查询:仅用于查看数据,不改变...

    go-crawler:用Golang编写的rule34.xxx搜寻器。 以学习为目的

    在本文中,我们将深入探讨如何使用Golang(也称为Go语言)编写网络爬虫,特别是针对rule34.xxx网站的搜寻器。Go语言因其高效、简洁和强大的并发能力而被广泛用于网络爬虫开发。这个名为"go-crawler"的项目正是一个很...

    2021-2022计算机二级等级考试试题及答案No.1591.docx

    22. **数据库设计**:数据库设计包括概念结构设计、逻辑结构设计和物理结构设计,而详细结构设计一般属于数据库实施阶段的工作。 23. **Java方法编写**:在Java中,要计算两个浮点数乘积的整数部分,可以使用`(int)...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    PDF格式扫描版,全书分为5篇15章,共899页。2011年1月出版。 全书压缩打包成2部分,这是第1部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    PDF格式扫描版,全书分为5篇15章,共899页。2011年1月出版。 全书压缩打包成2部分,这是第2部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高卷),但内容基本无变化,需要的...

    day27_综合案例31

    在JavaWeb开发中,综合案例"day27_综合案例31"主要关注的是旅游线路查询和线路详情功能的实现,这是两个关键的学习目标。下面将详细介绍这两个功能的实现过程及其涉及的技术点。 首先,我们来看线路查询功能。这...

    mysql笔试题1

    在MySQL中,存储引擎是用于处理数据库表数据的核心组件,不同的存储引擎具有不同的特性和功能。 1. 存储引擎:MySQL支持多种存储引擎,如MyISAM、InnoDB、Memory等。它们决定了数据如何存储、索引创建、事务处理等...

Global site tag (gtag.js) - Google Analytics