当前位置:首页 » 数据仓库 » 数据库逻辑错误测试
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库逻辑错误测试

发布时间: 2022-10-18 05:56:09

A. 数据库在进行CHECKDB时出现 SQL Server 检测到基于一致性的逻辑 I/O 错误

先备份数据库,在测试数中,将那9张表的数据先放到临时表中,再删除那9张表,重新建表,再从临时表导入数据,如果删除那9张表都失败,表明9的数据一致性有问题,那就只能重新建新的数据库,一个表一个表导数据.....

B. SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 pageid 不正确

铃声饮食起居模范

C. 数据库配置服务测试报错ORA-12532:TNS:无效参数

目测这种情况应该是由于服务器端的防火墙设置引起的。
有几种解决方法(需要用root用户执行)
1. 临时禁用防火墙,机器重启之后防火墙会重新启动。
service iptables stop
2. 永久禁用防火墙。
chkconfig iptables off
3. 在防火墙规则中打开1521端口(Oracle数据库监听端口)
iptables -A RH-Firewall-1-INPUT -p tcp --dport 1521 -j ACCEPT
修改后通过下面命令检查配置结果,查看RH-Firewall-1-INPUT链。
iptables -L RH-Firewall-1-INPUT -nv
4. 也可以用图形化界面修改防火墙设置。
system-config-securitylevel

D. 请问SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 pageid 不正确

执行这个语句

use AOHY_BHSD
go
ALTER DATABASE AOHY_BHSD SET SINGLE_USER
DBCC CHECKDB (AOHY_BHSD, repair_allow_data_loss) with NO_INFOMSGS
go
ALTER DATABASE AOHY_BHSD SET MULTI_USERgo

E. SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确(SQL2014版本)

很明显可以看出是Book表出问题了
执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错
有2种方法:
1、
use RUM
go
ALTER DATABASE RUM SET SINGLE_USER
DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS
把上面的RUM换成你自己的数据库名就行了
2、
删除出问题的表的Log,然后手动构造一个结构和名字一样的表Log,并导入生产环境中log表中的数据

F. 数据库为什么为逻辑错误

我不知道什么叫逻辑错误,猜你是数据超界之类的错误。比如定义的是a:array[1..100]of integer,
结果算着算着来了个啊【0】就错了

G. SQL Server 2008查询某些表时,提示检测到基于一致性的逻辑I/O错误检验和不正确

基本上可以确定是原始数据库已经被破坏了,可以考虑其他方法进行修复了。

H. SQl执行错误!SQl Server检测到基于一致性的逻辑I/O 错误 校验 和不正确

很明显可以看出是Book表出问题了
执行一下Sql语句 :select * from Book 应该是报你这个图中一样的错
有2种方法:
1、
use RUM
go
ALTER DATABASE RUM SET SINGLE_USER
DBCC CHECKDB (RUM, repair_allow_data_loss) with NO_INFOMSGS
把上面的RUM换成你自己的数据库名就行了
2、
删除出问题的表的Log,然后手动构造一个结构和名字一样的表Log,并导入生产环境中log表中的数据