• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • mysql系統變量專題學習(2)

    發表于:2013-10-12來源:IT博客大學習作者:Benwin點擊數: 標簽:MySQL
    回正題: low_priority_updates=1則是比上述方法更極端,直接給讀操作優先與寫操作。(不推薦) ---------------------------------------------------------- 5、lower_case_file_sy

      回正題:

      low_priority_updates=1則是比上述方法更極端,直接給讀操作優先與寫操作。(不推薦)

      ----------------------------------------------------------

      5、lower_case_file_system | ON

      這是控制mysql數據庫文件名在文件系統中是否對大小寫敏感,默認是ON對大小寫不敏感,OFF的話就是對大小寫敏感。

      作用域:全局

      ----------------------------------------------------------

      6、lower_case_table_names | 1

      此變量是設置數據庫名或表別名是否大小寫敏感。

      作用域:全局

      0:存儲時按照指定的表名,比較時對大小寫敏感。

      1:存儲時按照小寫(不管表是否有大寫),比較時對大小寫不敏感。

      2:存儲時按給定的表名,比較時用小寫。

      對于windows和Mac OX S 這些文件系統對大小寫敏感的系統一般不設0,windows默認設置為1,Mac OX S設置為2。

      ------------------------------------------------------------

      7、max_allowed_packet | 1048576

      8、net_buffer_length | 16384

      先介紹net_buffer_length,它是每個客戶端線程的連接緩存區和結果緩沖區都是通過net_buffer_length來初始化,net_buffer_length默認初始值是16384(16K),但其值最大可以達到max_allowed_packet設定值,max_allowed_packe默認值是1M,最大達到1073741824(1G),其值必須是1024的倍數,否則回落到最靠近1024倍數值(如1025則值是1024),在內存允許的情況下,max_allowed_packe越大越好。

      若max_allowed_packe設置的小,當增改(insert/update/load data infile…)數據庫時,若出現大字符串或blob類型列且大小大于max_allowed_packe值則會出現以下問題。

      My.ini加入配置

      net_buffer_length=1024 #默認是16384,這里改小為了測試

      max_allowed_packet=1025#默認是1M,這里雖然是1025而事實上值是1024

      筆者更新表某列(值大于1024)則出現:

      ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes

      注意:在version()<5.0.84 net_buffer_length可以設置但沒有效,version()=5.0.84是只讀

      ------------------------------------------------------------

      9、 max_binlog_cache_size | 4294963200

      這是設置最大二進制日志的緩存區大小的變量。若處理多語句事務時需要的內存大小比設置值大的話就會提示一個error:Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage 。

      這個變量最小值是4096(4K),最大值,在32位的系統中是4G,64位的是16P。

      作用域:全局

      在mysql5.0中,max_binlog_cache_size一修改則所有會話都受影響(可能之前的受延遲,筆者沒查證過)

      --------------------------------------------------------------

      10、 max_binlog_size | 1073741824

      這是設置每個二進制日志文件內容大小的變量,如果當前文件的數據量大于max_binlog_size的值時,則會關閉此文件,新建下個文件寫入數據。

      但是,當處理多語句事務(大事務)時,會出現文件數據大小比此值設置值大的情況。這是因為事務的二進制日志是塊存儲的,也就是說不會分割出來存放在兩個日志文件中。

      作用域:全局

      ------------------------------------------------------------------

      11、 max_connect_errors | 10

      設置某客戶端鏈接mysql服務器失敗次數,若次數超過此值,則鎖定禁止該客戶端鏈接服務器且提示錯誤,若在未超過此值有一次成功鏈接,則計數器會清零。

      這是一個與性能無關的變量,而是安全方面考慮的,主要防止窮舉法破解數據庫用戶和密碼。

      作用域:全局

      默認值是10,32位系統1~ 4294967295,64位的是1~18446744073709547520

      官方說:一旦鎖定,要解鎖只有方法:在mysql客戶端flush hosts ;在mysqladmin中用mysqladmin flush-host

      筆者在本機測試過:這個功能用不了 。

      ------------------------------------------------------------------

      12、 max_connections | 100

      這個設置數據庫并發可連接的數量

      作用域:全局

      值域:

      Version()<=5.1.14 :默認100

      Version()>=5.1.15 :默認151 1~16384

      Version()>=5.1.17 :默認151 1~100000

      這是網站成長必要修改的一個變量,允許多少人在網站上并發操作。

      ------------------------------------------------------------------

      13、max_delayed_threads | 20

      延遲操作Delay_insert最大線程數

      作用域:全局 、會話

      默認20 值域:0~16384

      -----------------------------------------------------------------

      14、 max_error_count | 64

      Show warning 或show error 顯示warning或Error顯示的最大個數,默認是64,值域0~65535.此值不能改太小,否者若錯誤提示個數比此值多的話不方便調試。

      作用域:全局 、會話

      注意:此值不要調太小;對于已經運行系統,可設為0,不會提示錯誤。

      -----------------------------------------------------------------

      15、max_heap_table_size | 16777216

      內存表最大行數。

      作用域:全局 、會話

      值域:32位操作系統16384~4294967295 64位操作系統16384 ~ 1844674407370954752

      默認值都是16777216

    原文轉自:http://blogread.cn/it/article/5968

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>