您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Mysql非事务表回滚失败的现象

2024/2/19 16:51:05发布31次查看
执行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变量的值。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product