<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在路上

    路上有驚慌,路上有理想

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      28 Posts :: 1 Stories :: 10 Comments :: 0 Trackbacks
    1.注意auto_increment
    mysql5.0在高并發(fā)下(每天近2億)插入單表數(shù)據(jù)出現(xiàn)了死鎖(偶現(xiàn)),查了下相關文檔,發(fā)現(xiàn)是因為采用了auto-increment的主鍵帶來的問題,造成Table級的死鎖。
    原因:
    對于auto_increment字段,innodb會在內存里保存一個計數(shù)器用來記錄auto_increment的值,當插入一個新行數(shù)據(jù)時,就會用一個表鎖來鎖住這個計數(shù)器,所以會造成Table級的死鎖。

    在Mysql5.1服務器配置多了一個參數(shù)innodb_autoinc_lock_mode,可以設置不同的值避免這個問題。比如設為1
    innodb_autoinc_lock_mode = 0
    (“traditional” lock mode)
    innodb_autoinc_lock_mode = 1 (“consecutive” lock mode) Mysql5.1默認
    innodb_autoinc_lock_mode = 2 (“interleaved” lock mode)

    2.注意數(shù)據(jù)庫連接

    應用中偶現(xiàn)性錯誤:

    Last packet sent to the server was 8202 ms ago.; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

    連接池中的connection無法連接到數(shù)據(jù)庫,原因是池中的空閑conn連接db超時,而c3p0 pool本身不知道。
    查了下Mysql5.0文檔,默認的等待時間是8小時——show global variables like 'wait_timeout'
    但是該服務器的時間又不太合理。
    還是覺得在jdbc pool上做調整,比如在jdbc.url加入一個參數(shù)autoReconnect=true。可以解決。

    3.重視jdbc連接池配置
      高并發(fā)下,4個連接池,每個100個最大連接。高峰期出行can not get a connection的錯誤。詢問過DBA,mysql數(shù)據(jù)庫高峰期最大連接近300。
      理論上連接池還是夠的。但仍然爆掉。推測原因可能出在DBCP連接池有些連接使用后一直被占著,沒有釋放回連接池。
      據(jù)此,修改DBCP配置,加入2個參數(shù):
      removeAbandoned=true
     
    removeAbandonedTimeout==200
     
      問題不再出現(xiàn)。
    4.字符集文件
    mysql 數(shù)據(jù)庫目錄下面有個文件db.opt ,記錄了db的字符集。如果你是通過alter databases(schema) 命令更改的數(shù)據(jù)庫默認屬性,那么現(xiàn)有的表的默認字符集和排序規(guī)則不受影響。新建的表即使不指定字符集,仍采用數(shù)據(jù)庫的字符集。

     

    posted on 2010-12-09 12:56 阮步兵 閱讀(1659) 評論(2)  編輯  收藏 所屬分類: MySQL

    Feedback

    # Juicy Couture 2010-12-09 16:41 Juicy Couture
    嗯 有些該注意的地方 都注意了  回復  更多評論
      

    # re: mysql學習筆記(2) 2010-12-10 10:05 mashiguang
    收藏了,謝謝  回復  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 青青青亚洲精品国产| 亚洲色偷偷色噜噜狠狠99| 精品多毛少妇人妻AV免费久久| 日本一区二区三区日本免费| 亚洲风情亚Aⅴ在线发布| 午夜免费福利在线| 亚洲AV永久无码精品网站在线观看| 久久WWW色情成人免费观看| 亚洲AV日韩综合一区尤物| 成人毛片手机版免费看| 亚洲AV色欲色欲WWW| 亚洲国产精品日韩| 久久精品成人免费国产片小草| 国产亚洲综合久久系列| 久操免费在线观看| 亚洲首页国产精品丝袜| 日韩免费在线观看| 国产免费高清69式视频在线观看| 国产精品亚洲成在人线| 麻豆高清免费国产一区| 亚洲AV无码一区二区三区性色 | **一级毛片免费完整视| 亚洲一区二区三区精品视频| 午夜私人影院免费体验区| 日本一区二区三区在线视频观看免费 | 免费在线人人电影网| 亚洲人成网77777亚洲色| 久久国产乱子伦精品免费不卡 | 日本系列1页亚洲系列| 亚洲色精品vr一区二区三区| 最近免费中文字幕高清大全| 亚洲综合一区二区三区四区五区| www国产亚洲精品久久久日本| 成全视频在线观看免费| 亚洲一区二区三区免费观看| 亚洲阿v天堂在线2017免费| 在线免费观看亚洲| 免费人成大片在线观看播放电影| 亚洲av伊人久久综合密臀性色 | 亚洲精品黄色视频在线观看免费资源| 久久国产精品萌白酱免费|