- 浏览: 169709 次
- 性别:
- 来自: 南京
文章分类
最新评论
root权限下:
vi /etc/my.cnf
在[mysqld]配置下面加入
innodb_lock_wait_timeout=value # value是你想设置的值
重启mysql
/etc/init.d/mysqld restart
reference:
http://dev.mysql.com/doc/refman/5.0/en/option-files.html
http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout
http://dev.mysql.com/doc/refman/5.0/en/command-line-options.html
以上是mysql官方文档,以下是摘录:
Command-Line Format |
--innodb_lock_wait_timeout=#
|
Option-File Format |
innodb_lock_wait_timeout
|
Option Sets Variable | Yes, innodb_lock_wait_timeout
|
Variable Name |
innodb_lock_wait_timeout
|
Variable Scope | Global |
Dynamic Variable | No |
Permitted Values | |
Type |
numeric
|
Default |
50
|
Range |
1 .. 1073741824
|
The timeout in seconds an InnoDB
transaction may wait for a row lock before giving up. The
default value is 50 seconds. A transaction that tries to
access a row that is locked by another
InnoDB
transaction will hang for at most
this many seconds before issuing the following error:
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
When a lock wait timeout occurs, the current statement is not
executed. The current transaction is not
rolled back. (Until MySQL 5.0.13 InnoDB
rolled back the entire transaction if a lock wait timeout
happened. You can restore this behavior by starting the server
with the
--innodb_rollback_on_timeout
option, available as of MySQL 5.0.32. See also
Section 13.2.12, “InnoDB
Error Handling”
.)
innodb_lock_wait_timeout
applies to InnoDB
row locks only. A MySQL
table lock does not happen inside InnoDB
and this timeout does not apply to waits for table locks.
InnoDB
does detect transaction deadlocks in
its own lock table immediately and rolls back one transaction.
The lock wait timeout value does not apply to such a wait.
innodb_lock_wait_timeout不能动态的runtime修改,但是可以在启动时添加启动参数和在配置文件中修改。
但是试了好几次,按文档
mysql -u user --innodb_lock_wait_timeout=#value
or
mysql -u user --innodb_lock_wait_timeout=value
...
不成功,不知道是不是没读明白文档。
发表评论
-
[转载]mysql备份与恢复
2012-02-10 10:47 10945.9. 备份与恢复5.9.1. 数据库备份5.9.2. 示例 ... -
Host 'XXXXXX' is blocked because of many connection errors
2012-01-12 13:14 1468解决方法: 在mysql server端使用mysqlad ... -
linux系统命令、配置
2012-01-10 13:42 642查看那系统版本: lsb_release -a una ... -
linux gdb 调试
2012-01-04 23:11 8631. gcc或make生成debug版本--> test ... -
linux tar.bz2解压命令
2011-11-29 16:32 867bzip2 -d gcc-4.1.0.tar.bz2 ... -
【转载】busybox 详解(一篇讲busybox很详细的文章)
2011-11-29 16:28 1827【转载】 http://www.ibm.com/develop ... -
【转载】InnoDB锁问题 -《深入浅出MySQL——数据库开发、优化与管理维护》
2011-11-15 15:52 3224links: http://blog.sina.com.cn ... -
linux libc.so误操作之后恢复
2011-11-14 18:58 1323使用这个命令, LD_PRELOAD=<real li ... -
linux 命令 ——文件操作
2011-11-07 20:43 833#shell命令 追加模式 #统计目录文件大小 d ... -
varchar binary索引的区别
2011-10-25 15:08 0varchar binary索引的区别 varchar索引, ... -
mysql指令
2011-10-24 18:56 785Mysql 指令: 查看索引 mysql> sh ... -
mysql索引长度问题
2011-10-24 18:24 839link : http://www.bsdlover.cn/h ... -
mysql binary varbinary的运用
2011-10-18 18:27 10557数据库设计中用到binary类型,会将sha1和permiss ... -
mysql binary varbinary的运用
2011-10-17 20:53 0<p class="MsoNormal&quo ... -
修改mysql字符编码成为UTF8
2011-10-17 12:24 689来源: http://soft.chinabyte.com/ ... -
【转载】mysqldb user's guide
2011-10-17 12:18 1142Contents Introduction Installa ... -
下一代文件系统btrfs
2011-10-17 09:25 902来源: http://www.ibm.com/de ... -
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
2011-10-13 15:56 1694server 电脑重启,vnc mysql ... -
linux zip unzip 密码 压缩 解压缩
2011-10-13 13:33 12581zip -P password zipfile.zip sou ...
相关推荐
mysql> show create table test_autoinc_lock\G *************************** 1. row *************************** Table: test_autoinc_lock Create Table: CREATE TABLE `test_autoinc_lock` ( `id` int(11) NOT...
innodb_autoinc_lock_mode这个参数控制着在向有auto_increment 列的表插入数据时,相关锁的行为; 通过对它的设置可以达到性能与安全(主从的数据一致性)的平衡 【0】我们先对insert做一下分类 首先insert大致上可以...
py_innodb_page_info工具为《INNODB存储引擎》作者姜承尧写的。 该工具用来分析表空间中的各页得类型和信息,用python编写。 网上多是python2版本的,这里给出python3版本的。
mysql 5.6 新特性 innodb
在测试环境下没有设置过多的详细参数就初始化并启动了服务,后期优化的过程中发现innodb_data_file_path设置过小: root@node1 14:59: [(none)]> show variables like '%innodb_data_file_path%'; +
使用py_innodb_page_info 查看分析各种log以及data file,深入研究mysql的存储引擎底层原理与实现。 mysql innodb undo redo
如果你的服务器的CPU或者IO使用接受饱和,特别是偶尔出现峰值,这时候系统想在超载时能正常处理查询,那么强烈建议关注innodb_thread_concurrency
MySQL分析 innodb
内容包括: 1.MySQL的Innodb引擎配置 1.如何配置MySQL服务器的最大连接数量 2.如何配置innodb_open_files,table_open_cache,innodb_file_io_threads和innodb_buffer_pool_size,innodb_log_file_size
《mysql技术内幕-InnoDB存储引擎》中使用的页分析工具类py_innodb_page_info
4> innodb_data_home_dir = /usr/local/mysql/var/存放innodb表引擎表空间的地方 5> innodb_data_file_path = ibdata1:10M:autoextend表空间的名字以8M增长,可以将其大小修改:例如50M 6> innodb_log_group_home_...
使用py_innodb_page_info 查看分析各种log以及data file,深入研究mysql的存储引擎底层原理与实现
主要介绍了使用innodb_force_recovery解决MySQL崩溃无法重启问题,这只一个成功案例,并不是万能的解决方法,需要酌情考虑,需要的朋友可以参考下
MySQL Innodb 参数详解与优化实践
NULL 博文链接:https://hb-yym-929.iteye.com/blog/1055882
py_innodb_page.tar.gz
mysql 存储引擎 innodb 日志结构 非常好用,欢迎大家下载!
MySQL InnoDB 源码实现分析