最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql DBA:mysqladmin常用命令總結(jié)

 更新時(shí)間:2014年03月17日 10:31:13   投稿:junjie  
mysqladmin是MySQL一個(gè)重要的客戶端,最常見的是使用它來關(guān)閉數(shù)據(jù)庫,除此,該命令還可以了解MySQL運(yùn)行狀態(tài)、進(jìn)程信息、進(jìn)程等,本文介紹一下如何使用mysqladmin extended-status(因?yàn)闆]有"歧義",所以可以使用ext代替)了解MySQL的運(yùn)行狀態(tài)

1. 使用-r/-i參數(shù)
使用mysqladmin extended-status命令可以獲得所有MySQL性能指標(biāo),即show global status的輸出,不過,因?yàn)槎鄶?shù)這些指標(biāo)都是累計(jì)值,如果想了解當(dāng)前的狀態(tài),則需要進(jìn)行一次差值計(jì)算,這就是mysqladmin extended-status的一個(gè)額外功能,非常實(shí)用。默認(rèn)的,使用extended-status,看到也是累計(jì)值,但是,加上參數(shù)-r(--relative),就可以看到各個(gè)指標(biāo)的差值,配合參數(shù)-i(--sleep)就可以指定刷新的頻率,那么就有如下命令:

復(fù)制代碼 代碼如下:
mysqladmin -uroot -r -i 1 -pxxx extended-status
+------------------------------------------+----------------------+
| Variable_name                            | Value                |
+------------------------------------------+----------------------+
| Aborted_clients                          | 0                    |
| Com_select                               | 336                  |
| Com_insert                               | 243                  |
......
| Threads_created                          | 0                    |
+------------------------------------------+----------------------+

2. 配合grep使用
配合grep使用,我們就有:
復(fù)制代碼 代碼如下:
mysqladmin -uroot -r -i 1 -pxxx extended-status \
|grep "Questions\|Queries\|Innodb_rows\|Com_select \|Com_insert \|Com_update \|Com_delete "
| Com_delete                               | 1                    |
| Com_delete_multi                         | 0                    |
| Com_insert                               | 321                  |
| Com_select                               | 286                  |
| Com_update                               | 63                   |
| Innodb_rows_deleted                      | 1                    |
| Innodb_rows_inserted                     | 207                  |
| Innodb_rows_read                         | 5211                 |
| Innodb_rows_updated                      | 65                   |
| Queries                                  | 2721                 |
| Questions                                | 2721                 |

3. 配合簡單的awk使用
使用awk,同時(shí)輸出時(shí)間信息:
復(fù)制代碼 代碼如下:
mysqladmin -uroot -p -h127.0.0.1 -P3306 -r -i 1 ext |\
awk -F"|" '{\
  if($2 ~ /Variable_name/){\
    print " <-------------    "  strftime("%H:%M:%S") "    ------------->";\
  }\
  if($2 ~ /Questions|Queries|Innodb_rows|Com_select |Com_insert |Com_update |Com_delete |Innodb_buffer_pool_read_requests/)\
    print $2 $3;\
}'
<-------------    12:38:49    ------------->
 Com_delete                             0
 Com_insert                             0
 Com_select                             0
 Com_update                             0
 Innodb_buffer_pool_read_requests       589
 Innodb_rows_deleted                    0
 Innodb_rows_inserted                   2
 Innodb_rows_read                       50
 Innodb_rows_updated                    50
 Queries                                105
 Questions                              1
 <-------------    12:38:50    ------------->
 Com_delete                             0
 Com_insert                             0
 Com_select                             0
 Com_update                             0
 Innodb_buffer_pool_read_requests       1814
 Innodb_rows_deleted                    0
 Innodb_rows_inserted                   0
 Innodb_rows_read                       8
 Innodb_rows_updated                    8
 Queries                                17
 Questions                              1

 4. 配合復(fù)雜一點(diǎn)的awk
反正也不簡單了,那就更復(fù)雜一點(diǎn),這樣讓輸出結(jié)果更友好點(diǎn),因?yàn)閍wk不支持動態(tài)變量,所以代碼看起來比較復(fù)雜:
復(fù)制代碼 代碼如下:
mysqladmin -P3306 -uroot -p -h127.0.0.1 -r -i 1 ext |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ && ++count == 1){\
    print "----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --";\
    print "---Time---|---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical";\
}\
else if ($2 ~ /Queries/){queries=$3;}\
else if ($2 ~ /Com_select /){com_select=$3;}\
else if ($2 ~ /Com_insert /){com_insert=$3;}\
else if ($2 ~ /Com_update /){com_update=$3;}\
else if ($2 ~ /Com_delete /){com_delete=$3;}\
else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3;}\
else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3;}\
else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3;}\
else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3;}\
else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3;}\
else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3;}\
else if ($2 ~ /Uptime / && count >= 2){\
  printf(" %s |%9d",strftime("%H:%M:%S"),queries);\
  printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);\
  printf("|%6d %8d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted);\
  printf("|%10d %11d\n",innodb_lor,innodb_phr);\
}}'

復(fù)制代碼 代碼如下:
----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---Time---|---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical
 10:37:13 |     2231|   274    214     70      0|  4811      160      71       0|      4146           0
 10:37:14 |     2972|   403    256     84     23|  2509      173      85      23|      4545           0
 10:37:15 |     2334|   282    232     66      1|  1266      154      67       1|      3543           0
 10:37:15 |     2241|   271    217     66      0|  1160      129      66       0|      2935           0
 10:37:17 |     2497|   299    224     97      0|  1141      149      95       0|      3831           0
 10:37:18 |     2871|   352    304     74     23|  8202      226      73      23|      6167           0
 10:37:19 |     2441|   284    233     82      0|  1099      121      78       0|      3292           0
 10:37:20 |     2342|   279    242     61      0|  1083      224      61       0|      3366       

就這樣了,這幾個(gè)命令自己用的比較多,隨手分享出來。

相關(guān)文章

  • 一文帶你徹底了解MySQL事務(wù)機(jī)制

    一文帶你徹底了解MySQL事務(wù)機(jī)制

    一個(gè)事情由n個(gè)單元組成,這n個(gè)單元在執(zhí)行過程中,要么同時(shí)成功,要么同時(shí)失敗,這就把n個(gè)單元放在了一個(gè)事務(wù)之中,這篇文章主要給大家詳細(xì)介紹MySQL的事務(wù)機(jī)制,感興趣的同學(xué)歡迎閱讀本文
    2023-06-06
  • windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程

    windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程

    這篇文章主要介紹了windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Mysql一對多輕松實(shí)現(xiàn)追蹤歷史首條記錄

    Mysql一對多輕松實(shí)現(xiàn)追蹤歷史首條記錄

    本文介紹了在數(shù)據(jù)庫中處理一對多關(guān)系時(shí),如何使用JOIN和WHERE子句來找到每個(gè)主表記錄對應(yīng)的子表中特定記錄(例如時(shí)間最早的記錄),通過將B表與自身進(jìn)行比較并使用MIN()函數(shù),可以精確匹配到所需記錄
    2024-12-12
  • 修改MySQL的默認(rèn)密碼的四種小方法

    修改MySQL的默認(rèn)密碼的四種小方法

    對于windows平臺來說安裝完MySQL后,系統(tǒng)就已經(jīng)默認(rèn)生成了許可表和賬戶,下文中就教給大家如何修改MySQ的默認(rèn)密碼。
    2015-09-09
  • 深入Mysql字符集設(shè)置分析

    深入Mysql字符集設(shè)置分析

    深入Mysql字符集設(shè)置分析,使用mysql的朋友可以參考下
    2012-03-03
  • MySQL數(shù)據(jù)庫的觸發(fā)器和事務(wù)

    MySQL數(shù)據(jù)庫的觸發(fā)器和事務(wù)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫的觸發(fā)器和事務(wù),觸發(fā)器是SQL?server提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,是由事件來觸發(fā)
    2022-08-08
  • 在ubuntu中重置mysql服務(wù)器root密碼的方法

    在ubuntu中重置mysql服務(wù)器root密碼的方法

    在ubuntu下安裝了mysql 5 server,結(jié)果不知道什么原因,安裝時(shí)輸入的root帳號密碼在使用時(shí)無論如何都不能通過數(shù)據(jù)庫服務(wù)器的驗(yàn)證。無奈只有重置mysql的root帳號密碼。查了一下,用了以下方法成功的重置了root帳號密碼
    2012-10-10
  • MYSQL中Truncate的用法詳解

    MYSQL中Truncate的用法詳解

    這篇文章主要介紹了MYSQL中Truncate的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Windows7 64位安裝最新版本MySQL服務(wù)器的圖文教程

    Windows7 64位安裝最新版本MySQL服務(wù)器的圖文教程

    本文通過圖文并茂的形式給大家介紹了Windows7 64位安裝最新版本MySQL服務(wù)器的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-06-06
  • MySQL8下忘記密碼后重置密碼的辦法(MySQL老方法不靈了)

    MySQL8下忘記密碼后重置密碼的辦法(MySQL老方法不靈了)

    這篇文章主要介紹了MySQL8下忘記密碼后重置密碼的辦法,MySQL的密碼是存放在user表里面的,修改密碼其實(shí)就是修改表中記錄,重置的思路是是想辦法不用密碼進(jìn)入系統(tǒng),然后用數(shù)據(jù)庫命令修改表user中的密碼記錄
    2018-08-08

最新評論

上高县| 托克托县| 石屏县| 龙游县| 电白县| 胶州市| 汾阳市| 浦东新区| 铜梁县| 元江| 乌拉特后旗| 诸城市| 梁平县| 金堂县| 东港市| 喀喇沁旗| 乐亭县| 富平县| 泸西县| 武穴市| 宿松县| 通河县| 台南市| 彝良县| 金山区| 临湘市| 青浦区| 方城县| 武强县| 宁明县| 承德市| 类乌齐县| 孟津县| 浦江县| 鹿邑县| 杨浦区| 通江县| 富宁县| 黔江区| 荆州市| 潜山县|