当前位置:数码街->服务器->经验技巧
轻松解决数据库非事务表回滚失败问题-

  执行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变量的值。


上一篇:如何修改SYABSE服务器端的默认字符集-
下一篇:惠普携手合作伙伴扩展服务器虚拟化功能-


您可能感兴趣的其他资讯:
·节日好出手 D-LINK
·靓丽黑色烤漆 D-LIN
·VM、微软、XEN 通过
·谁毁灭了磁盘阵列数据恢复
·DEBIAN LINUX
·加强IIS安全 建高安全
·应用:服务器虚拟化标配还
·远程连接SQL SERV
·英特尔下一代NEHALE
·应用:实现LINUX与宿
·FTP服务器端注意事项及
·惠普携手合作伙伴扩展服务
·轻松解决数据库非事务表回
·如何修改SYABSE服务
·虚拟化能否改变灾难恢复游
·45纳米2U主力 惠普D
·INTEL 45纳米制程
·创业必看 主流网站服务器
·英雄从这里诞生 微软WI
·IBM东方服务器“贝贝”
Copyright© 2006-2007 WWW.shuma010.COM All Rights Reserved.