<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)  編輯  收藏

    主站蜘蛛池模板: 亚洲天堂电影在线观看| 亚洲精品在线视频| 亚洲精品在线免费观看视频| 久久国产精品成人免费| 亚洲色偷拍另类无码专区| eeuss免费影院| 亚洲精品无码高潮喷水在线| 国产又黄又爽胸又大免费视频 | 国产香蕉免费精品视频| 亚洲免费视频观看| 蜜桃视频在线观看免费网址入口| 国产AV旡码专区亚洲AV苍井空 | 国产va免费精品| 在线亚洲97se亚洲综合在线| 韩日电影在线播放免费版| 亚洲日本一区二区| 一本无码人妻在中文字幕免费| 亚洲精品人成网线在线播放va| 免费大黄网站在线观| 免费在线观影网站| 91嫩草亚洲精品| 在线观看免费精品国产| a一级毛片免费高清在线| 久久精品亚洲综合一品| 一个人看www在线高清免费看| 亚洲日韩av无码中文| 亚洲VA综合VA国产产VA中| 人人揉揉香蕉大免费不卡| 一本色道久久88亚洲精品综合 | 免费人妻无码不卡中文字幕系| 亚洲男人的天堂久久精品| 国产一级高清免费观看| 中文字幕视频免费在线观看| 亚洲蜜芽在线精品一区| 国产成人免费a在线视频app | 亚洲影院在线观看| 爽爽日本在线视频免费| 日韩电影免费在线观看中文字幕| 亚洲国产电影在线观看| 亚洲色欲久久久久综合网| **真实毛片免费观看|