亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL數(shù)據(jù)庫(kù)優(yōu)化經(jīng)驗(yàn)詳談(服務(wù)器普通配置)第2/3頁(yè)

 更新時(shí)間:2011年03月06日 17:52:32   作者:  
同時(shí)在線訪問(wèn)量繼續(xù)增大 對(duì)于1G內(nèi)存的服務(wù)器明顯感覺(jué)到吃力嚴(yán)重時(shí)甚至每天都會(huì)死機(jī) 或者時(shí)不時(shí)的服務(wù)器卡一下 這個(gè)問(wèn)題曾經(jīng)困擾了我半個(gè)多月MySQL使用是很具伸縮性的算法,因此你通常能用很少的內(nèi)存運(yùn)行或給MySQL更多的被存以得到更好的性能。

如果你不需要記錄2進(jìn)制log 就把這個(gè)功能關(guān)掉,注意關(guān)掉以后就不能恢復(fù)出問(wèn)題前的數(shù)據(jù)了,需要您手動(dòng)備份,二進(jìn)制日志包含所有更新數(shù)據(jù)的語(yǔ)句,其目的是在恢復(fù)數(shù)據(jù)庫(kù)時(shí)用它來(lái)把數(shù)據(jù)盡可能恢復(fù)到最后的狀態(tài)。另外,如果做同步復(fù)制( Replication )的話,也需要使用二進(jìn)制日志傳送修改情況。

log_bin指定日志文件,如果不提供文件名,MySQL將自己產(chǎn)生缺省文件名。MySQL會(huì)在文件名后面自動(dòng)添加數(shù)字引,每次啟動(dòng)服務(wù)時(shí),都會(huì)重新生成一個(gè)新的二進(jìn)制文件。

此外,使用log-bin-index可以指定索引文件;使用binlog-do-db可以指定記錄的數(shù)據(jù)庫(kù);使用binlog-ignore-db可以指定不記錄的數(shù)據(jù)庫(kù)。注意的是:binlog-do-db和binlog-ignore-db一次只指定一個(gè)數(shù)據(jù)庫(kù),指定多個(gè)數(shù)據(jù)庫(kù)需要多個(gè)語(yǔ)句。而且,MySQL會(huì)將所有的數(shù)據(jù)庫(kù)名稱(chēng)改成小寫(xiě),在指定數(shù)據(jù)庫(kù)時(shí)必須全部使用小寫(xiě)名字,否則不會(huì)起作用。

關(guān)掉這個(gè)功能只需要在他前面加上#號(hào)

#log-bin

開(kāi)啟慢查詢(xún)?nèi)罩? slow query log ) 慢查詢(xún)?nèi)罩緦?duì)于跟蹤有問(wèn)題的查詢(xún)非常有用。它記錄所有查過(guò)long_query_time的查詢(xún),如果需要,還可以記錄不使用索引的記錄。下面是一個(gè)慢查詢(xún)?nèi)罩镜睦樱?

開(kāi)啟慢查詢(xún)?nèi)罩?,需要設(shè)置參數(shù)log_slow_queries、long_query_times、log-queries-not-using-indexes。

log_slow_queries指定日志文件,如果不提供文件名,MySQL將自己產(chǎn)生缺省文件名。

long_query_times指定慢查詢(xún)的閾值,缺省是10秒。

log-queries-not-using-indexes是4.1.0以后引入的參數(shù),它指示記錄不使用索引的查詢(xún)。筆者設(shè)置long_query_time=10

筆者設(shè)置:


sort_buffer_size = 1M
max_connections=120
wait_timeout =120
back_log=100
read_buffer_size = 1M
thread_cache=32
interactive_timeout=120
thread_concurrency = 4

參數(shù)說(shuō)明:

back_log

要求MySQL能有的連接數(shù)量。當(dāng)主要MySQL線程在一個(gè)很短時(shí)間內(nèi)得到非常多的連接請(qǐng)求,這就起作用,然后主線程花些時(shí)間(盡管很短) 檢查連接并且啟動(dòng)一個(gè)新線程。back_log值指出在MySQL暫時(shí)停止回答新請(qǐng)求之前的短時(shí)間內(nèi)多少個(gè)請(qǐng)求可以被存在堆棧中。只有如果期望在一個(gè)短時(shí)間內(nèi)有很多連接,你需要增加它,換句話說(shuō),這值對(duì)到來(lái)的TCP/IP連接的偵聽(tīng)隊(duì)列的大小。你的操作系統(tǒng)在這個(gè)隊(duì)列大小上有它自己的限制。 Unix listen(2)系統(tǒng)調(diào)用的手冊(cè)頁(yè)應(yīng)該有更多的細(xì)節(jié)。檢查你的OS文檔找出這個(gè)變量的最大值。試圖設(shè)定back_log高于你的操作系統(tǒng)的限制將是無(wú)效的。

max_connections

并發(fā)連接數(shù)目最大,120 超過(guò)這個(gè)值就會(huì)自動(dòng)恢復(fù),出了問(wèn)題能自動(dòng)解決

thread_cache

沒(méi)找到具體說(shuō)明,不過(guò)設(shè)置為32后 20天才創(chuàng)建了400多個(gè)線程 而以前一天就創(chuàng)建了上千個(gè)線程 所以還是有用的

thread_concurrency

#設(shè)置為你的cpu數(shù)目x2,例如,只有一個(gè)cpu,那么thread_concurrency=2

#有2個(gè)cpu,那么thread_concurrency=4

skip-innodb

#去掉innodb支持

相關(guān)文章

  • 解決Linux下Tomcat向MySQL插入數(shù)據(jù)中文亂碼問(wèn)題

    解決Linux下Tomcat向MySQL插入數(shù)據(jù)中文亂碼問(wèn)題

    本文給大家介紹的是如何解決win平臺(tái)下開(kāi)發(fā)的項(xiàng)目移植到Linux平臺(tái)后,向MySQL插入數(shù)據(jù)時(shí)中文出現(xiàn)亂碼的問(wèn)題,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2018-04-04
  • Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法

    Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法

    這篇文章主要介紹了Mysql5.7忘記root密碼及mysql5.7修改root密碼的方法的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • MySQL5.7主從配置實(shí)例解析

    MySQL5.7主從配置實(shí)例解析

    這篇文章主要為大家詳細(xì)解析了MySQL5.7主從配置的實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • MySQL創(chuàng)建表時(shí)字符串的默認(rèn)值問(wèn)題

    MySQL創(chuàng)建表時(shí)字符串的默認(rèn)值問(wèn)題

    這篇文章主要介紹了MySQL創(chuàng)建表時(shí)字符串的默認(rèn)值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • mysql 8.0.12 解壓版安裝教程 個(gè)人親測(cè)!

    mysql 8.0.12 解壓版安裝教程 個(gè)人親測(cè)!

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.12 解壓版安裝教程,步驟簡(jiǎn)單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • MySQL之導(dǎo)出整個(gè)及單個(gè)表數(shù)據(jù)的操作

    MySQL之導(dǎo)出整個(gè)及單個(gè)表數(shù)據(jù)的操作

    這篇文章主要介紹了MySQL之導(dǎo)出整個(gè)及單個(gè)表數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • MYSQL administrator 使用

    MYSQL administrator 使用

    Administrator 也許你認(rèn)為可以不需要這個(gè)東西,但我還是要建議你下載并使用MySQL Administrator,它提供圖形界面以幫助你管理MySQL數(shù)據(jù)庫(kù),Windows用戶(hù)可以通過(guò)命令提示行運(yùn)行
    2008-06-06
  • 分析MySQL拋出異常的幾種常見(jiàn)解決方式

    分析MySQL拋出異常的幾種常見(jiàn)解決方式

    在本文中,總結(jié)了開(kāi)發(fā)過(guò)程中最為常見(jiàn)的幾種 MySQL 拋出的異常以及如何解決,包括高版本驅(qū)動(dòng)的問(wèn)題、時(shí)區(qū)配置問(wèn)題、SSL 連接問(wèn)題等。于我個(gè)人而言,這一篇足以解決目前項(xiàng)目中所有遇到的MySQL問(wèn)題。同時(shí),也希望本文能對(duì) MySQL 數(shù)據(jù)庫(kù)初學(xué)者有一定的引導(dǎo)入門(mén)作用。
    2021-05-05
  • Navicat Premium遠(yuǎn)程連接MySQL數(shù)據(jù)庫(kù)的方法

    Navicat Premium遠(yuǎn)程連接MySQL數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了Navicat Premium遠(yuǎn)程連接MySQL數(shù)據(jù)庫(kù)的方法,本文分步驟通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • MySQL UPDATE更新語(yǔ)句精解

    MySQL UPDATE更新語(yǔ)句精解

    mysql update命令的一些詳細(xì)用法分析,真是不錯(cuò)的好東西,建議大家看看。
    2009-03-03

最新評(píng)論