日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

其它常用配置参数

發布時間:2024/4/13 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 其它常用配置参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前面跟內存,IO,安全方面給大家介紹了一些MYSQL比較重要的參數配置方法,下面我們來看一下比較常用的配置還有哪些,首先第一個呢,sync_binlog,這個參數控制MYSQL如何刷新binlog日志,到磁盤上的行為,默認值為0,表示MYSQL并不會主動去刷新,而是由操作系統自己來決定什么時候刷新到磁盤,如果這個參數的值大于0,則表示兩次刷新到磁盤的操作之間,間隔了多少次二進制的寫操作,通常一次事務就有一次寫操作,由此可見呢,如果我們把值設置為1,那么每次事務完成之后呢,都會有binlog寫日志的操作,這樣做是最安全的行為,同時每次都要進行磁盤的寫操作呢,所以成本也是最高的,但是對于主從復制的主DB來說,還是建議大家把這個參數的值設置為1,這樣可以避免由于主DB奔潰,而造成cache中的日志沒有同步到二進制日志的這種情況的發生,如果這樣情況發生了呢,主從服務器就會出現不同步,也很難進行恢復,下面的兩個參數呢,是一起使用的,這兩個參數可以控制一起使用,memory存儲引擎臨時表,能夠使用多大的內存,如果是隱式內存臨時表,超過這兩個參數的值時呢,將會被轉換為磁盤臨時表,這兩個值的設置呢將會保持一致,并且不要設置為太大,以防造成內存的溢出,這個max_connections呢,前面介紹過了,MYSQL的一些內存分配,是以連接為單位的,如果當MYSQL服務器連接不斷增長,肯定就會把服務器內存耗光,而這個參數呢,作用就是控制最多可以有多少個連接,用到MYSQL服務器,這個參數的默認值呢,只有100,而對于大多數情況來說呢,都太小了,通常情況下呢,我們會把這個值設置為2000,也是稍微更大一些的,不過具體設置成多少呢,還是要根據我們的應用環境來定,以上就是所有MYSQL配置中,對數據庫性能影響比較大的一些參數,以前介紹時呢,大多數參數是沒有給出建議值,只介紹了這些參數配置的方式和作用,以及一些配置的思路,那主要是因為這些值的配置呢,要參考具體的服務器環境,和業務環境,所以還是需要一些有經驗的DBA呢,根據具體的業務情況來進行選擇,來配置,對于開發人員來說,只要了解他們的用處就可以了,因為這些參數是可以在session中進行配置的,所以在程序開發的時候,如果需要我們可以在session當中對一些參數進行配置,以達到我們想要的效果,上面介紹了服務器的硬件,操作系統,以及MYSQL的配置對性能的影響,不過要說影響性能最大的還是我們下面要說的數據庫的結構設計,SQL語句的優化,如果我們大家要對MYSQL的性能進行優化的話,強烈建議大家先從數據結構設計,SQL優化來入手,另外對數據庫結構的設計,SQL優化對MYSQL性能的影響呢,可能要比以上介紹所有內容對數據庫性能的影響加起來還要大,只有對數據庫結構和SQL已經無法優化的情況呢,我們應該考慮對服務器的硬件,操作系統,以及數據庫的配置,進行優化

?

總結

以上是生活随笔為你收集整理的其它常用配置参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。