免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7532 | 回复: 13
打印 上一主题 下一主题

mysql 锁 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-01 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-10-14 21:22 |只看该作者 |倒序浏览
用什么命令可以看 哪个表锁了?  能不能具体看到是表锁 还是行锁吗?

insert into tablename .....   这个是表锁吗

update
delete
是行锁吗? 在事务没提交之前 ,其他不适操作相同行的 SQL 可以操作吗?

论坛徽章:
13
双鱼座
日期:2013-10-23 09:30:05数据库技术版块每日发帖之星
日期:2016-04-20 06:20:00程序设计版块每日发帖之星
日期:2016-03-09 06:20:002015亚冠之塔什干火车头
日期:2015-11-02 10:07:452015亚冠之德黑兰石油
日期:2015-08-30 10:07:07数据库技术版块每日发帖之星
日期:2015-08-28 06:20:00数据库技术版块每日发帖之星
日期:2015-08-05 06:20:002015年迎新春徽章
日期:2015-03-04 09:57:09辰龙
日期:2014-12-03 14:45:52酉鸡
日期:2014-07-23 09:46:23亥猪
日期:2014-03-13 08:46:22金牛座
日期:2014-02-11 09:36:21
2 [报告]
发表于 2013-10-15 09:26 |只看该作者
show processlist;就能看到吧

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-01 06:20:00
3 [报告]
发表于 2013-10-15 21:33 |只看该作者
bikong0411 发表于 2013-10-15 09:26
show processlist;就能看到吧



严重不能!!!

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
4 [报告]
发表于 2013-10-16 18:00 |只看该作者
SELECT * FROM information_schema.innodb_trx;
SELECT * FROM information_schema.`INNODB_LOCKS`;
SELECT * FROM information_schema.`INNODB_LOCK_WAITS`;

@Ophelia_cu

论坛徽章:
1
未羊
日期:2013-10-18 11:47:51
5 [报告]
发表于 2013-10-17 23:58 |只看该作者
首先得取决于您用的是MyISAM还是InnoDB
如是MyISAM则是表锁,可以用show full processlist;里面的state列,有显示;或者用mysqladmin debug
如果是InnoDB则是行锁,4楼已经给您解答了,

论坛徽章:
0
6 [报告]
发表于 2013-10-19 13:56 |只看该作者
进来,学习下!

论坛徽章:
0
7 [报告]
发表于 2013-10-19 13:56 |只看该作者
谢谢,分享!

论坛徽章:
0
8 [报告]
发表于 2013-10-20 13:30 |只看该作者
回复 4# chinafenghao

information_schema只能看到如下信息:
没有你需要查找的表。
版本mysql 5.1
    mysql> use information_schema;
Database changed
mysql> show tables;
+---------------------------------------+
| Tables_in_information_schema          |
+---------------------------------------+
| CHARACTER_SETS                        |
| COLLATIONS                            |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS                               |
| COLUMN_PRIVILEGES                     |
| ENGINES                               |
| EVENTS                                |
| FILES                                 |
| GLOBAL_STATUS                         |
| GLOBAL_VARIABLES                      |
| KEY_COLUMN_USAGE                      |
| PARTITIONS                            |
| PLUGINS                               |
| PROCESSLIST                           |
| PROFILING                             |
| REFERENTIAL_CONSTRAINTS               |
| ROUTINES                              |
| SCHEMATA                              |
| SCHEMA_PRIVILEGES                     |
| SESSION_STATUS                        |
| SESSION_VARIABLES                     |
| STATISTICS                            |
| TABLES                                |
| TABLE_CONSTRAINTS                     |
| TABLE_PRIVILEGES                      |
| TRIGGERS                              |
| USER_PRIVILEGES                       |
| VIEWS                                 |
+---------------------------------------+
28 rows in set (0.00 sec)

论坛徽章:
1
未羊
日期:2013-10-18 11:47:51
9 [报告]
发表于 2013-10-20 15:50 |只看该作者
jason_teach 发表于 2013-10-20 13:30
回复 4# chinafenghao

information_schema只能看到如下信息:



您5.1是如何安装的?有把InnoDB plugin编译进来吗?

mysql> show plugins;
+---------------------+----------+--------------------+---------------------+---------+
| Name                | Status   | Type               | Library             | License |
+---------------------+----------+--------------------+---------------------+---------+

| InnoDB              | ACTIVE   | STORAGE ENGINE     | ha_innodb_plugin.so | GPL     |
| INNODB_TRX          | ACTIVE   | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
| INNODB_LOCKS        | ACTIVE   | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
| INNODB_LOCK_WAITS   | ACTIVE   | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
| INNODB_CMP          | ACTIVE   | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
| INNODB_CMP_RESET    | ACTIVE   | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
| INNODB_CMPMEM       | ACTIVE   | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
| INNODB_CMPMEM_RESET | ACTIVE   | INFORMATION SCHEMA | ha_innodb_plugin.so | GPL     |
+---------------------+----------+--------------------+---------------------+---------+
18 rows in set (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> use information_schema;
Database changed
mysql> show tables;
+---------------------------------------+
| Tables_in_information_schema          |
+---------------------------------------+
.....
.....
| INNODB_CMP_RESET                      |
| INNODB_TRX                            |
| INNODB_CMPMEM_RESET                   |
| INNODB_LOCK_WAITS                     |
| INNODB_CMPMEM                         |
| INNODB_CMP                            |
| INNODB_LOCKS                          |
+---------------------------------------+
35 rows in set (0.00 sec)

论坛徽章:
0
10 [报告]
发表于 2013-10-20 16:57 |只看该作者
回复 9# 幕南风


    有rpm装的,也有源码装的,源码的话怎么添加插件。我只是编译的时候添加了innobase plugin。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP