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

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

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

    數據加載中……
    sybase的問題
          近來在做sybase的性能調試,發現我啟動多線程的時候,線程會處于lock sleeping。 剛開始還以為是數據庫不支持并發訪問,后來想想真幼稚。。原來是我在做并發插入數據的時候,該表的鎖設置為全頁加鎖了。 后來設置為數據行鎖,這樣才可以執行并發操作的測試。 但是后面又遇到一個問題,就是out of lock的問題,也就是ASE設置的鎖不夠用。如果是在windows下的話,可以用ASE的補助工具修改number of locks來增加更多的鎖,因為設置的是數據行鎖,所以,在執行Insert的時候,如果不提交事物的話,就會每一條數據加一個鎖。。在增加鎖的時候,必須要增加內存,也就是增加max memory。。大概一個鎖占據的內存是120byte。 如果是在Linux系統的話,就修改“服務名.cfg“文件。 
         1、全頁鎖(allpages lock) 對查詢的表及索引頁加鎖,也就是table lock 
           2、頁鎖  (data lock)     對所查詢的結果所在頁加鎖,對索引不加鎖 
        3、行鎖  (row lock)      對某行數據加鎖

      sybase除非對配置參數加以特定,對所有的表都予置了隱含的全頁面加鎖機制。

    sp_configure ‘lock scheme’, [allpages | datapages | datarows]

      當數據庫從原先版本的服務器中轉儲出來重新加載時,所有的表都被定義為全頁面加鎖的表。當建立一個新表時,可以不使用這個缺省值,可采用如下的句法格式:

    create table <tablename>;… lock [allpages | datapages | datarows]

      為了在使用的一個表中改變加鎖類型,可以采用如下的句法格式:

    alter table <tablename>; lock [allpages | datapages | datarows]

    posted on 2009-03-07 15:27 flyleer 閱讀(246) 評論(0)  編輯  收藏

    主站蜘蛛池模板: 四虎在线视频免费观看视频| 国产美女视频免费观看的网站| 七色永久性tv网站免费看| 亚洲av再在线观看| 国产天堂亚洲精品| 可以免费观看的一级毛片| 亚洲人片在线观看天堂无码| 成年人免费网站在线观看| 亚洲人成网站色在线观看| 国产h视频在线观看网站免费| 亚洲成a人片77777群色| 91精品视频在线免费观看| 老色鬼久久亚洲AV综合| 无码日韩精品一区二区三区免费 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲av综合av一区| 在线人成免费视频69国产| 亚洲成AV人片在| 在线观看的免费网站无遮挡| 亚洲毛片免费视频| 最近2019中文字幕mv免费看| 亚洲中文字幕无码亚洲成A人片| 在线观看日本免费a∨视频| 99亚偷拍自图区亚洲| 日韩a在线观看免费观看| 春暖花开亚洲性无区一区二区 | 亚洲国产V高清在线观看| 精品国产免费一区二区三区| 亚洲人精品午夜射精日韩 | 久久免费区一区二区三波多野| 亚洲AV人无码综合在线观看| 1000部啪啪未满十八勿入免费| 亚洲a级片在线观看| 四虎成人免费影院网址| 一级毛片免费视频网站| 亚洲好看的理论片电影| 成年女人视频网站免费m| 美女羞羞喷液视频免费| 亚洲国产精品乱码一区二区| 亚洲人成免费网站| 午夜亚洲国产精品福利|