多个程序update同一张表中数据的时候报-244z错误。
finderr -244Could not do a physical-order read to fetch next row.
The database server cannot read the disk page that contains a row of a table. Check the accompanying ISAM error code for more information. A hardware problem might exist, or the table or index file might have been corrupted. Unless the ISAM error code or an operating-system message points to another cause, run the bcheck or secheck utility to verify file integrity.
是磁盘有问题?还是锁表造成了?
run the bcheck or secheck utility to verify file integrity
bcheck or secheck 是什么工具?怎么用?
谢谢 在语句前加 set lock mode to wait; 锁表一般报的错误信息好想不是-244把? 有的时候也会碰到244错误,还是select 报出的,比如两个进程一个在update数据(按唯一索引),另一个在做select的时候,即使按条件得到结果集不包含被update的记录,也会出这个错误。我见过这个现象很多次,就是不太能理解,只好认为是select如果不按唯一索引的话,会从大的结果集里面按条件过滤数据,所以就包含了被唯一索引的数据,这种理解是否正确呢? 从现象看,应该是锁了。
页:
[1]