高效能的MySQL(8)最佳化伺服器配置:安全與穩定

來源:互聯網
上載者:User

在前面的章節已經介紹了一些選項,還有一些剩餘的也很重要的選項,我們繼續說明一下:

一、基本配置

tmp_table_size 和 max_heap_table_size

這2個設定控制使用Memory引擎的記憶體暫存資料表能使用多大的記憶體。如果隱士記憶體暫存資料表的大小超過這2個設定,將會被轉換為磁碟暫存資料表。隱士暫存資料表是一種並非自己建立,而是伺服器建立,由於儲存執行中的查詢的中間結果的表。

暫存資料表最好獃在記憶體裡,但是如果它很大,實際上還是使用磁碟比較好,否則可能會記憶體溢出。

可以使用show status 來查看暫存資料表使用頻率。

max_connections

這個設定的作用,以保證伺服器不會因為應用程式激增的連結而不堪重負。

thread_cache_size

線程緩衝大小,可以觀察Threads_connected狀態變數找到一般情況下的最大和最小值。也可以觀察Threads_created,如果這個值很大或者一直增大,告訴你可能需要調大thread_cache_size。查看threads_cached看有多少線程已經在緩衝中了。

table_cache_size

這個應該設定的足夠大,以避免總是需要重新開啟和重新解析表的定義。可以通過觀察open_tables的值的變化來檢查該變數。如果看到opened_tables每秒的變化很大,那麼table_cache的值可能不夠大。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.