mysql必要的監控項目--轉自馬鈴薯大神的部落格

來源:互聯網
上載者:User

標籤:

SHOW STATUS;FLUSH STATUS;查看當前串連數 SHOW STATUS LIKE ‘Thread_%‘;Thread_cached:被緩衝的線程的個數Thread_running:處於啟用狀態的線程的個數Thread_connected:當前串連的線程的個數Thread_created:總共被建立的線程的個數Thread cache hits Thread_connected = SHOW GLOBAL STATUS LIKE Thread_created;Connections = SHOW GLOBAL STATUS LIKE ‘Connections‘;TCH=(1 - (Threads_created / Connections)) * 100查看活動串連內容SHOW PROCESSLIST;如果 TCH數小於90%,建立串連耗費了時間,增大Thread_cached數量QPSQuestions = SHOW GLOBAL STATUS LIKE ‘Questions‘;Uptime = SHOW GLOBAL STATUS LIKE ‘Uptime‘;QPS=Questions/Uptime TPSCom_commit = SHOW GLOBAL STATUS LIKE ‘Com_commit‘;Com_rollback = SHOW GLOBAL STATUS LIKE ‘Com_rollback‘;Uptime = SHOW GLOBAL STATUS LIKE ‘Uptime‘;TPS=(Com_commit + Com_rollback)/UptimeQPS 和 TPS值一定要即時監控,如果接近架構搭建時的測試峰值,願上帝與你同在Read/Writes RatioQcache_hits = SHOW GLOBAL STATUS LIKE ‘Qcache_hits‘;Com_select = SHOW GLOBAL STATUS LIKE ‘Com_select‘;Com_insert = SHOW GLOBAL STATUS LIKE ‘Com_insert‘;Com_update = SHOW GLOBAL STATUS LIKE ‘Com_update‘;Com_delete = SHOW GLOBAL STATUS LIKE ‘Com_delete‘;Com_replace = SHOW GLOBAL STATUS LIKE ‘Com_replace‘;R/W=(Com_select + Qcache_hits) / (Com_insert + Com_update + Com_delete + Com_replace) * 100讀寫比,最佳化資料庫的重要依據,讀的多就去最佳化讀,寫的多就去最佳化寫Slow queries per minuteSlow_queries = SHOW GLOBAL STATUS LIKE ‘Slow_queries‘;Uptime = SHOW GLOBAL STATUS LIKE ‘Uptime‘;SQPM=Slow_queries / (Uptime/60)Slow queries /Questions RatioSlow_queries = SHOW GLOBAL STATUS LIKE ‘Slow_queries‘;Questions = SHOW GLOBAL STATUS LIKE ‘Questions‘;S/Q=Slow_queries/Questions 新版本上線時要著重關注慢查詢,讓測試去踢開發人員的屁股吧Full_join per minuteSelect_full_join = SHOW GLOBAL STATUS LIKE ‘Select_full_join‘;Uptime = SHOW GLOBAL STATUS LIKE ‘Uptime‘;FJPM=Select_full_join / (Uptime/60)沒有使用索引而造成的full_join,最佳化索引去吧Innodb buffer read hitsInnodb_buffer_pool_reads = SHOW GLOBAL STATUS LIKE ‘Innodb_buffer_pool_reads‘;Innodb_buffer_pool_read_requests = SHOW GLOBAL STATUS LIKE ‘Innodb_buffer_pool_read_requests‘;IFRH=(1 - Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests) * 100InnoDB Buffer命中率 目標 95%-99%;Table CacheOpen_tables= SHOW GLOBAL STATUS LIKE ‘Open_tables‘;Opened_tables= SHOW GLOBAL STATUS LIKE ‘Opened_tables‘;table_cache= SHOW GLOBAL STATUS LIKE ‘table_cache‘;table_cache應該大於 Open_tables 小於 Opened_tables Temp tables to Disk ratioCreated_tmp_tables = show global status like ‘Created_tmp_tables‘;Created_tmp_disk_tables = show global status like ‘Created_tmp_disk_tables‘;TDR=(Created_tmp_disk_tables/Created_tmp_tables)*100SHOW GLOBAL STATUS LIKE ‘Innodb_row_lock_%‘;Innodb_row_lock_current_waitsThe number of row locks currently being waited for. Added in MySQL 5.0.3.Innodb_row_lock_timeThe total time spent in acquiring row locks, in milliseconds. Added in MySQL 5.0.3.Innodb_row_lock_time_avgThe average time to acquire a row lock, in milliseconds. Added in MySQL 5.0.3.Innodb_row_lock_time_maxThe maximum time to acquire a row lock, in milliseconds. Added in MySQL 5.0.3.Innodb_row_lock_waitsThe number of times a row lock had to be waited for. Added in MySQL 5.0.3.


mysql必要的監控項目--轉自馬鈴薯大神的部落格

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.