由于没有机器测试,我使用了一台3个固态硬盘的物理机和一个vm虚拟机搭建了一个只有主节点的4节点集群,虚拟机意外被杀掉重启后出现无法通过mysql或mongodb查询一条存在的数据
执行update 会出现
Got error 40029 from storage engine
一查本条数据不存在,但通过sac和原生的驱动确可以查出本条数据。
后来在网上查询 说虚拟机可能锁文件
就将虚拟机的 *.lck文件删除 重启了节点
再次执行update
结果提示我
40353 - Global transaction is not available
但我事务已通过
db.updateConf({mvccon:true},{globtranson:true})
配置了
望解答