ChinaUnix.net
相关文章推荐:

innodb事务日志

使用innodb时,每结束一个事务才会向binary log中写日志。如果没有记错的话,是在commit和rollback完成之前写日志,而不是commit或者rollback完成后。 因为复制过程中同步的第一步是把master的binary log同步到slave上。在使用复制(replication)时,同一个事务,只能是master上事务结束后,slave上才能开始这个事务,因为master上事务结束前还没有写到日志里去。如果事务比较大的话,需要一定的时间,就造成了slave比较明显的落后。...

by gladness - MySQL文档中心 - 2006-11-15 15:32:28 阅读(567) 回复(0)

相关讨论

作者: skurialtn 出自: http://www.linuxdiyf.com   SQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(innodb,BDB,其中以innodb为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法   你先要去下载一下Mysql max版的安装程序,下载地址:mysql.com   按常规的方法进行安装   安装完成后,启动mysqlbinWinMySQLadmin   再退出   运行   mysqlbinmydqld-nt --remove   m...

by sdccf - MySQL文档中心 - 2008-04-08 22:08:30 阅读(710) 回复(0)

在mysql innodb上有用事务,看手册说必需要启用日志事务才起作用。这里说的日志是哪个日志呢?是二进制日志(--log-bin)吗?还是只是innodb自己本身就带有事务日志

by 阿辉 - MySQL - 2007-01-23 21:05:53 阅读(1252) 回复(8)

innodb 事务处理模式中, the goal has been to combine the best properties of a multiversioning database to traditional two-phase locking. innodb 进行行级的锁定,并以与 Oracle 非锁定读取(non-locking)类似的方式读取数据。 innodb 中的锁定表的存储是如此(space-efficiently)而不再需要扩大锁定: 典型特色是一些用户可能锁定数据库中的任意行或任意行的子集,而不会引起 innodb 内存运行溢出。 在 innodb 中,所有...

by rabbitdan - MySQL - 2004-02-07 14:12:44 阅读(666) 回复(0)

一定要停掉才可以清理吗? 还是说可以跟myism一样,直接删除掉? 如果要停的话,具体操作怎么操作? 是停掉然后删除,再启mysql么。。。 偶mysql用得比较少,不太了解,见笑了。

by 我是DBA - MySQL - 2009-01-08 11:28:58 阅读(3121) 回复(11)

我用的是linux9,下面是/var/log/mysqldlog mysqld started can't initialize innodb as 'innodb_data+file_path' is not set. if you don't want to use transactional innodb tables,add a line skip-innodb to the [mysqld] section of init parameters in your my.cnf or my.ini. if you want to use innodb tables, add to the [mysqld] section, for example, innodb_data_file_path = ibdata1:10M:autoextend But to g...

by 我菜我怕谁 - MySQL - 2004-09-16 16:56:06 阅读(1169) 回复(3)

Mysql Version: mysql> select version(); +----------------+ | version() | +----------------+ | 5.4.1-beta-log | +----------------+ 1 row in set (0.00 sec) 看到杨涛同学的这篇文章,试了一下。 DROP TABLE IF EXISTS `test`.`users`; CREATE TABLE `test`.`users` ( `uuid_id` varchar(46) CHARACTER SET latin1 DEFAULT NULL, `uuid_left` varchar(46) CHARACTER SET latin1 DEFAULT NULL, `uuid_all` var...

by hb_li_520 - MySQL文档中心 - 2009-07-16 15:17:49 阅读(1121) 回复(0)

mysql> show create procedure pro_addusers\G *************************** 1. row *************************** Procedure: pro_addusers sql_mode: Create Procedure: CREATE DEFINER=`root`@`localhost` PROCEDURE `pro_addusers`(userconut int) begin set @i = 0; repeat set @i = @i + 1; insert into users values (@var:=replace(uuid(),'-',''),left(@var,10),@var,'abcdefghijglmn'); until @i...

by zwhtony - MySQL文档中心 - 2009-03-04 14:23:36 阅读(654) 回复(0)

§10.1什么是事务? 事务是具有原子性得指令。计算机中往往有多个多户,程序,进程,线程访问数据库系统。 比如存钱的表: create table account( number int not null auto_increment primary key, balance float) type = innodb; insert into account (balance) values (0.0);insert into account (balance) values (1000.0);insert into account (balance) values (2000.0); 转账的部分: update account set bala...

by oychw - MySQL文档中心 - 2008-02-25 09:14:44 阅读(589) 回复(0)

大家好,请教大家一个慢速日志的问题. 我们网站每天有500W的PV,我用 SELECT start_time,query_time,lock_time,rows_sent,rows_examined,sql_text FROM `slow_log` ORDER BY `slow_log`.`start_time` DESC 查询出来的结果截图如下(每天大约有7W条类似这样的慢速日志): 1:dealLeaveWord表,对wareId,userId建立的有复合索引.这张表一共有680W的记录. 2:userInfo表,id是自增的主键,这张表一共有90W数据. 3:userMoney表,有485W数据. 以...

by my997559 - MySQL - 2009-10-07 18:29:45 阅读(3736) 回复(28)

040409 08:21:14 mysqld started Cannot initialize innodb as 'innodb_data_file_path' is not set. If you do not want to use transactional innodb tables, add a line skip-innodb to the [mysqld] section of init parameters in your my.cnf or my.ini. If you want to use innodb tables, add to the [mysqld] section, for example, innodb_data_file_path = ibdata1:10M:autoextend But to get good performance you sh...

by violet__wu - MySQL - 2004-04-09 11:48:46 阅读(835) 回复(2)