使用DBCC 检测数据库时出现以下提示 没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10 SELECT DB_ID() --查看里面的 objectid,比如返回34 DBCC PAGE(10,1,175,2) SELECT * FROM sys.objects WHERE object_id = 34 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10 SELECT DB_ID() --查看里面的 objectid,比如返回34 DBCC PAGE(10,1,175,2) SELECT * FROM sys.objects WHERE object_id = 34现在一检测那个数据库,就出现那个错误提示。 没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10 SELECT DB_ID() --查看里面的 objectid,比如返回34 DBCC PAGE(10,1,175,2) SELECT * FROM sys.objects WHERE object_id = 34 执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)-----------BUFFER:-------BUF @0x016EF680---------------bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)bdbid = 7 breferences = 1 bstat = 0x809bspin = 0 bnext = 0x00000000 PAGE HEADER:------------Page @0x46B24000 在数据库下新建查询:select * from sys.indexes看看什么结果?你这个服务器是虚拟机还是物理机?查看sql日志和系统日志,把错误贴出来。 没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10 SELECT DB_ID() --查看里面的 objectid,比如返回34 DBCC PAGE(10,1,175,2) SELECT * FROM sys.objects WHERE object_id = 34 执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)-----------BUFFER:-------BUF @0x016EF680---------------bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)bdbid = 7 breferences = 1 bstat = 0x809bspin = 0 bnext = 0x00000000 PAGE HEADER:------------Page @0x46B24000从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象 没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10 SELECT DB_ID() --查看里面的 objectid,比如返回34 DBCC PAGE(10,1,175,2) SELECT * FROM sys.objects WHERE object_id = 34 执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)-----------BUFFER:-------BUF @0x016EF680---------------bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)bdbid = 7 breferences = 1 bstat = 0x809bspin = 0 bnext = 0x00000000 PAGE HEADER:------------Page @0x46B24000从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象在哪里查询 对象ID为99呢? 没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10 SELECT DB_ID() --查看里面的 objectid,比如返回34 DBCC PAGE(10,1,175,2) SELECT * FROM sys.objects WHERE object_id = 34 执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)-----------BUFFER:-------BUF @0x016EF680---------------bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)bdbid = 7 breferences = 1 bstat = 0x809bspin = 0 bnext = 0x00000000 PAGE HEADER:------------Page @0x46B24000从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象在哪里查询 对象ID为99呢?select * from sys.objects where object_id = 99 求SQL语句优化(每次执行者个语句都要9秒出结果) 求教一个视图的问题,谢谢 求一sql语句 请问怎样在创建表的时候顺便将主键(INT)设为自增长? 关于SQL分类统计查询问题,请高手帮忙 求触发器维护主表然后插入 请教: 如何根据表中Identity类型的字段的值查询出最后n条记录? 我用ODBC方法连接SQL server数据库该怎么办呢? 怎样在SQL server 2000 中存放图片?? 关于存储过程调试 特殊字符转转时间,求大牛 请教各位大大,关于SQL中的char()问题
没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10
SELECT DB_ID()
--查看里面的 objectid,比如返回34
DBCC PAGE(10,1,175,2)
SELECT *
FROM sys.objects
WHERE object_id = 34
现在一检测那个数据库,就出现那个错误提示。
没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10
SELECT DB_ID()
--查看里面的 objectid,比如返回34
DBCC PAGE(10,1,175,2)
SELECT *
FROM sys.objects
WHERE object_id = 34
执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1
表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
-----------BUFFER:
-------BUF @0x016EF680
---------------
bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)
bdbid = 7 breferences = 1 bstat = 0x809
bspin = 0 bnext = 0x00000000 PAGE HEADER:
------------Page @0x46B24000
看看什么结果?你这个服务器是虚拟机还是物理机?
查看sql日志和系统日志,把错误贴出来。
没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10
SELECT DB_ID()
--查看里面的 objectid,比如返回34
DBCC PAGE(10,1,175,2)
SELECT *
FROM sys.objects
WHERE object_id = 34
执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1
表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
-----------BUFFER:
-------BUF @0x016EF680
---------------
bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)
bdbid = 7 breferences = 1 bstat = 0x809
bspin = 0 bnext = 0x00000000 PAGE HEADER:
------------Page @0x46B24000
从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象
没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10
SELECT DB_ID()
--查看里面的 objectid,比如返回34
DBCC PAGE(10,1,175,2)
SELECT *
FROM sys.objects
WHERE object_id = 34
执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1
表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
-----------BUFFER:
-------BUF @0x016EF680
---------------
bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)
bdbid = 7 breferences = 1 bstat = 0x809
bspin = 0 bnext = 0x00000000 PAGE HEADER:
------------Page @0x46B24000
从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象
在哪里查询 对象ID为99呢?
没有备份。你这个很有可能是系统表出问题了用这个看看,这个175页是那个对象的: DBCC TRACEON(3604,1) --比如返回 10
SELECT DB_ID()
--查看里面的 objectid,比如返回34
DBCC PAGE(10,1,175,2)
SELECT *
FROM sys.objects
WHERE object_id = 34
执行DBCC PAGE(7,1,175,2) 服务器: 消息 8939,级别 16,状态 98,行 1
表错误: 对象 ID 99,索引 ID 0,页 (1:1)。测试(IS_ON (BUF_IOERR, bp->bstat) && bp->berrcode)失败。值为 2057 和 -1。PAGE: (0:0)
-----------BUFFER:
-------BUF @0x016EF680
---------------
bpage = 0x46B24000 bhash = 0x00000000 bpageno = (1:175)
bdbid = 7 breferences = 1 bstat = 0x809
bspin = 0 bnext = 0x00000000 PAGE HEADER:
------------Page @0x46B24000
从你贴出来的可以看出 对象id为 99,你可以查一下,这个99是哪个对象
在哪里查询 对象ID为99呢?select * from sys.objects where object_id = 99