新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

科超御商v9.0超市系统sql sever数据库修复记录:手工修复IAM页,修复索引分配映射页iam 分配错误

发布时间:2024/5/4 9:39:24  作者:Admin  阅读:9  

广告:阿里云采购优惠专区

[pos]

uploadchecksale=NO (超市客户端电脑设置,不检查销售数据一致性)

上载教据前检测到有销售流水写销售汇总不平数据,终止脱网销售数据上传!

bi_t_client_info的 DBCC 结果。

修复: 对象 ID 1940878677,索引 ID 0,分区 ID 72057596452208640,分配单元 ID 72057596455288832 (类型为 In-row data)的 IAM 链已在页 (1:3228) 前截断,将重新生成该链。

消息 2576,级别 16,状态 1,第 1 行

索引分配映射(IAM)页 (1:3228) (位于对象 ID 1940878677,索引 ID 0,分区 ID 72057596452208640,分配单元 ID 72057596455288832 (类型为 In-row data))的上一个指针指向了 IAM 页 (0:0),但扫描过程中检测不到它。

该错误已修复。

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

消息 2576,级别 16,状态 1,第 3 行

索引分配映射(IAM)页 (1:3228) (位于对象 ID 1940878677,索引 ID 0,分区 ID 72057596452208640,分配单元 ID 72057596455288832 (类型为 In-row data))的上一个指针指向了 IAM 页 (0:0),但扫描过程中检测不到它。

CHECKDB 在表 '(Object ID 1940878677)' (对象 ID 1940878677)中发现 1 个分配错误和 0 个一致性错误。

Object ID 1940878677)

手工修复IAM页,修复索引分配映射页 iam 分配错误

IN_ROW_DATA 用于存储堆分区或索引分区,即heap和B-tree。

LOB_DATA 用于存储大型对象 (LOB) 数据类型,例如 xml、varbinary(max) 和 varchar(max)。

ROW_OVERFLOW_DATA 用于存储超过 8,060 字节行大小限制的 varchar、nvarchar、varbinary 或 sql_variant 列中存储的可变长度数据。

dbcc ind('数据库','表',0)

选项为0,返回管理行内数据页的IAM页,行内数据页,故此处仅返回 In-row data 相关数据页。

dbcc ind('数据库','表',1)

选项为1,返回聚集索引涉及到所有IAM页及数据页。

DBCC TRACEON(3604) --让输出显示在控制台上,而不是默认的错误日志中
dbcc page('kmadv_v9',1,3228,3)

SELECT name
FROM sys.objects
WHERE object_id = 1940878677;

SELECT name
FROM sys.objects
WHERE object_id = 36886;

DBCC TRACEON(3604)
DBCC PAGE(YourDatabaseName, 1, YourIAMPageNumber, 3)

在这个例子中,你需要替换 YourDatabaseName 为你的数据库名,YourIAMPageNumber 为你想要查看的 IAM 页的页码

-- 查找表Table1相关的IAM页面

DBCC TRACEON (3604)

DBCC CHECKDB (kmadv_v9) WITH NO_INFOMSGS, ALL_ERRORMSGS;

-- 如果确定是表Table1的IAM页损坏,尝试重建索引

DBCC REINDEX (Table1, 'INDEX_ID')

-- 其中'INDEX_ID'是损坏的索引ID,可以从上一个命令的输出中找到。

select [flow_id] from ic_t_inout_store_detail group by [flow_id] having COUNT(1)>1

select * from ac_t_supjxc_in where flow_id=181641 and icflow_id=748347

select * from ac_t_supjxc_in where flow_id=181667

delete from ac_t_supjxc_in where flow_id=181667 and icflow_id=748373

SELECT * FROM sysobjects where id =1940878677

SELECT name
FROM sys.objects
WHERE object_id = 1940878677;

SELECT name
FROM sys.procedures
WHERE object_id = 1940878677;

select [flow_id] from ac_t_supjxc_out group by [flow_id] having COUNT(1)>1

DBCC CHECKDB (kmadv_v9) WITH NO_INFOMSGS, ALL_ERRORMSGS;

select [flow_id] from ic_t_flow group by [flow_id] having COUNT(1)>1 --查找重复记录

科脉系统客服手机号晚班:13798323519 075582043300 按1

广告:阿里云新人采购专场

相关文章
科超
御商
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技