隨筆 - 175  文章 - 202  trackbacks - 0
          <2011年4月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          第一個Blog,記錄哈哈的生活

          常用鏈接

          留言簿(16)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Java links

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          轉(zhuǎn)自:http://5iwww.blog.51cto.com/856039/340985


          shell> mysqlbinlog log-file
          使用mysqldumpslow命令獲得日志中顯示的查詢摘要來處理慢查詢?nèi)罩?/span>, 例如:
          [zzx@bj37 data]$ mysqldumpslow bj37-slow.log

          一.1 獲 取鎖等待情況
          可以通過檢查 table_locks_waited和table_locks_immediate狀態(tài)變量來分析系統(tǒng)上的表鎖定爭奪:
          mysql> show status like 'Table%';
          +----------------------------+----------+
          | Variable_name | Value |
          +----------------------------+----------+
          | Table_locks_immediate | 105 |
          | Table_locks_waited | 3 |
          +----------------------------+----------+
          2 rows in set (0.00 sec)
          可以通過檢查 Innodb_row_lock狀態(tài)變量來分析系統(tǒng)上的行鎖的爭奪情況:
          mysql> show status like 'innodb_row_lock%';
          +----------------------------------------+----------+
          | Variable_name | Value |
          +----------------------------------------+----------+
          | Innodb_row_lock_current_waits | 0 |
          | Innodb_row_lock_time | 2001 |
          | Innodb_row_lock_time_avg | 667 |
          | Innodb_row_lock_time_max | 845 |
          | Innodb_row_lock_waits | 3 |
          +----------------------------------------+----------+
          5 rows in set (0.00 sec)
          另外,針對Innodb類型的表,如果 需要察看當(dāng)前的鎖等待情況,可以設(shè)置InnoDB Monitors,然后通過Show innodb status察看,設(shè)置的方式是:
          CREATE TABLE innodb_monitor(a INT) ENGINE=INNODB;
          監(jiān)視器可以通過發(fā)出下列語句來被停止:
          DROP TABLE innodb_monitor;
          設(shè)置監(jiān)視器后,在show innodb status的顯示內(nèi)容中,會有詳細(xì)的當(dāng)前鎖等待的信息,包括表名、鎖類型、鎖定記錄的情況等等,便于進(jìn)行進(jìn)一步的分析和問題的確定。打開監(jiān)視器以后,默 認(rèn)情況下每15秒會向日志中記錄監(jiān)控的內(nèi)容,如果長時間打開會導(dǎo)致.err文件變得非常的巨大,所以我們在確認(rèn)問題原因之后,要記得刪除監(jiān)控表以關(guān)閉監(jiān)視 器。或者通過使用--console選項來啟動服務(wù)器以關(guān)閉寫日志文件。


          如果是root帳號,你能看到所有用戶的當(dāng)前連接。如果是其它普通帳號,只能看到自己占用的連接。 
          show processlist;只 列出前100條,如果想全列出請使用show full processlist; 
          mysql> show processlist;(非常管用哦)
          posted on 2011-04-26 10:17 哈哈的日子 閱讀(2868) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南平市| 绵阳市| 乐都县| 中卫市| 民县| 周口市| 政和县| 德庆县| 乌审旗| 宁河县| 蕲春县| 来宾市| 布尔津县| 余干县| 砚山县| 德钦县| 台江县| 荥经县| 达孜县| 武冈市| 湘潭市| 永定县| 和田县| 洮南市| 平山县| 叶城县| 石门县| 乌拉特后旗| 青浦区| 阿坝| 商南县| 从化市| 靖江市| 施甸县| 富裕县| 鱼台县| 林甸县| 通山县| 吉木萨尔县| 婺源县| 南漳县|