mysql锁以及锁信息查看

  mysql中有以下几类锁:
  共享锁/排他锁
  意向锁,该锁是表级别的
  记录锁
  差距锁
  第二个关键锁
  自增锁
  地理索引的谓词锁。
   mysql锁以及锁信息查看“> <br/>
  <br/>
  mysql中有几张系统表是关于锁信息的:<br/>
  INFORMATION_SCHEMA。INNODB_TRX:记录了所有在<br/>
  INNODB_LOCKS:记录了每个事务上的锁的信息。<br/>
  INNODB_LOCK_WAITS:记录了哪些事务在等待锁,以及等待锁的信息。<br/>
  <br/>
  查看锁是否存在,以及相关信息:<br/>
  选择<br/>
  ,r。trx_id waiting_trx_id, <br/>
  ,r。trx_mysql_thread_id waiting_thread, <br/>
  ,r。trx_query waiting_query, <br/>
  ,b。trx_id blocking_trx_id, <br/>
  ,b。trx_mysql_thread_id blocking_thread, <br/>
  ,b。trx_query blocking_query <br/>
  从,,,information_schema。innodb_lock_waits w <br/>
  内连接information_schema。innodb_trx b <br/>
  ,在b。trx_id=w。blocking_trx_id <br/>
  内连接information_schema。innodb_trx r <br/>
  ,在r。trx_id=w.requesting_trx_id; <br/>
  <br/>
  需要注意的是,和超过0.1秒,分开查阅这三张表的话,这三张表的数据会出现不一致的情况。<br/>
  此外,这几张表的数据来源和PROCESSLIST这张表的数据来源是不一致的。<br/><h2 class=mysql锁以及锁信息查看