作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我启动 infinidb 时,收到以下错误消息,导致服务无法启动。在日志文件中,它表示回滚存在问题。有没有办法中止回滚以便我可以再次启动服务?我可以接受丢失一些数据。
Starting Calpont InfiniDB Database Platform: ....... DONEWarning! The DBRM is currently in Read-Only mode!Updates will not propagate!Starting Calpont InfiniDB MySQL:Starting MySQL. *Validate InfiniDB System Catalog:Validation Succesfully CompletedPerform Functionality test:InfiniDB Logging check: DONEPlatform Process check: ERROR: Problem with InfiniDB process DMLProc, should be a single version running***Stopping InfiniDB to allow the process problem to be resolved.Shutting down Calpont InfiniDB MySQL:Shutting down MySQL... *Shutting down Calpont InfiniDB Database Platform:
/var/log/Calpont/crit.log
DMLProc[4292]: 41.458706 |0|0|0| C 20 CAL0002: DMLProc failed to start due to : problem with rollback. Version buffer file does not exists.
我已经尝试删除 /usr/local/Calpont/data1/systemFiles/dataTransaction
中的文件,但它仍然无法启动。
最佳答案
这就是我解决这个问题的方法。
服务启动时:
# 服务 infinidb 启动
在另一个 ssh session 中,转到 /usr/local/Calpont/bin
并查找导致问题的事务 ID:
# ./rollback -p
一旦发现,请立即使用您看到的事务 ID 运行回滚命令:
./rollback -r 64536
它会回复“OK”,这次服务启动成功。我必须这样做两次,因为我的第一次尝试可能无法按时回滚事务。
关于mysql - 如何在 infinidb 中取消/中止回滚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780837/
我是一名优秀的程序员,十分优秀!