轻松解决Mysql非事务表回滚失败的现象_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

轻松解决Mysql非事务表回滚失败的现象

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:失败现象事务解决
黑客防线网安网讯:  执行ROLLBACK(回滚)时,如果收到下述消息,表示事务中使用的1个或多个表不支持事务:   警告:某些更改的非事务性表不能被回滚。   这些非事务性表不受ROLLBACK语句的影响。   ...

  执行ROLLBACK(回滚)时如果收到下述消息表示事务中使用的1个或多个表不支持事务:

  警告:某些更改的非事务性表不能被回滚

  这些非事务性表不受ROLLBACK语句的影响

  如果在事务中意外地混合了事务性表和非事务性表,导致该消息的最可能原因是,你认为本应是事务性的表实际上不是。如你试图使用MySQLd服务器不支持的事务性存储引擎(或用启动选项禁止了它)创建表,就可能出现该情况。如果mysqld不支持存储引擎,它将以MyISAM表创建表,这是非事务性表。

  可使用下述语句之一检查表的标类型:

SHOW TABLE STATUS LIKE 'tbl_name';
SHOW CREATE TABLE tbl_name;

  使用下述语句,可检查mysqld服务器支持的存储引擎:

SHOW ENGINES;

  也可以使用下述语句,检查与你感兴趣的存储引擎有关的变量值:

SHOW VARIABLES LIKE 'have_%';

  例如,要想确定InnoDB存储引擎是否可用,可检查have_innodb变量的值。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-8288-1.html
网站维护教程更新时间:2012-03-20 04:51:41  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer