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

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

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

    隨筆-25  評(píng)論-6  文章-0  trackbacks-0

    Question:
    The restore command works fine, but while attempting the rolforward of the sql logs, it complains about database falling short on bufferpool,and then terminates the rollforward process. One close look at the db2diag.log file, I noticed that db2 tried to start the database with the hidden bufferpool. But, apparently, that hidden bufferpool was pretty small to rollforward the logs and bring it online.

    I cannot reduce the bufferpool size as the database cannot be connected to.I cannot connect to the database as it is in rollforward pending state. I cannot rollforward the database, as it's not happy with the size of the *hidden* bufferpool and terminates.

    Answer:

    db2set DB2_OVERRIDE_BPF=50000

    This will bring up all configured bufferpools using 50000 pages each. You
    can choose a smaller/larger value that is suitable for your number of
    bufferpools and available system memory. You can also configure each
    bufferpool individually if you want

    値: 正數(shù)のページ數(shù)
    ???? OR
    ?<entry>[;<entry>...] (<entry>=<バッファー?プール ID>,<ページ數(shù)> )

    There is sitiuation that above solution does not work.

    				When you try to create a bufferpool or alter a bufferpool to a
    very large size and there is not enough memory in the system
    , DB2 may occupies all pagespace and overrall performance of
    the system become slow and may get hang at last because no
    pagespace is available. Then after you connect the database
    next time, DB2 will do crash recovery and still try to
    allocate memory for this big bufferpool and occupy all
    pagespace again. when you specify DB2_OVERRIDE_BPF parameter
    to override bufferpool size, it doesn't take effect in this
    situation. This is becasue DB2_OVERRIDE_BPF only applies for
    bufferpools that already exist at startup, and not to
    bufferpools that are created during crash recovery or roll
    forward. We will fix this problem and check DB2_OVERRIDE_BPF
    registry when creating bufferpools during crash recovery or
    roll forward. This problem only occurs in a 64 bit instance.
    
    		

    Local fix

    				You can use db2iupdt -w 32 <INSTNAME> to update the instance to
    a 32 bit instance, then you can connect to the database
    succefully. After that, use db2iupdt -w 64 <INSTNAME> to update
    the instance to 64 bit again. Please take a backup at this
    point, so we don't have to roll forward through bufferpool
    creation that fails if we need restore and roll forward
    database.
    
    		

    Problem summary

    				Users Affected:
    All users using 64 bit instance
    Problem Description:
    When you try to create a bufferpool or alter a bufferpool to a
    very large size and there is not enough memory in the system
    , DB2 may occupies all pagespace and overrall performance
    of the system become slow and may get hang at last
    because no pagespace is available. Then after you connect the
    database at next time, DB2 will do crash recovery and still try
    to allocate
    memory for this big bufferpool and occupy all pagespace again.
    In this situation, when you specify DB2_OVERRIDE_BPF parameter
    to override bufferpool size, it doesn't take effect in this
    situation. This
    is becasue DB2_OVERRIDE_BPF only applies for bufferpools that
    already exist at startup, and not to bufferpools that are
    created during crash recovery or roll forward. We will fix
    this problem and check
    DB2_OVERRIDE_BPF registry when creating bufferpools during crash
    recovery or roll forward. This problem only occurs in 64 bit
    instance.
    Problem Summary:
    This problem is caused by a misoperation, when you create or alt
    er a bufferpool, the size is too large to allocated from OS and
    cause overrall performance of the system is very slow and seems
    hang. Another problem is that DB2_OVERRIDE_BPF registry only app
    lies to bufferpools that already exists, and not bufferpools wil
    l be created in crash recovery or roll forward. So DB2 will try
    to create this big bufferpool again when doing crash recovery or
     roll forward. We will fix this problem and check DB2_OVERRIDE_B
    PF registry in our crash recovery and roll forward code.
    
    		

    Problem conclusion

    				
    				
    		

    Temporary fix

    				You can use db2iupdt -w 32 <INSTNAME> to update the instance to
    a 32 bit instance, then you can connect to the database
    succefully. After that, use db2iupdt -w 64 <INSTNAME> to update
    the instance to 64 bit again. Please take a backup at this
    point, so we don't have to roll forward through bufferpool
    creation that fails if we need restore and roll
    forward database.Please also notice that be careful when creati
    ng bufferpool, don't specify a too large value.
    
    		


    posted on 2007-03-15 15:21 MyJavaWorld 閱讀(741) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲网站在线播放| 在线观看亚洲人成网站| 亚洲Av永久无码精品一区二区| 99免费视频观看| 久久精品国产亚洲AV无码麻豆| 久久久国产精品福利免费| 亚洲不卡av不卡一区二区| 一级成人a毛片免费播放| 亚洲国产精品综合一区在线| 亚洲大片免费观看| 亚洲午夜电影在线观看| 在线看片免费不卡人成视频| 欧洲 亚洲 国产图片综合| 免费观看毛片视频| 无码人妻一区二区三区免费视频| 亚洲综合久久夜AV | 99视频在线免费观看| 精品日韩亚洲AV无码一区二区三区| 67pao强力打造国产免费| 亚洲国产日韩综合久久精品| 日韩成全视频观看免费观看高清| 日韩免费码中文在线观看| 久久亚洲国产成人亚| 人妻视频一区二区三区免费| 男男gay做爽爽免费视频| 亚洲欧洲精品无码AV| 国产大片免费网站不卡美女| 亚洲精品第一国产综合亚AV| 亚洲日本韩国在线| 18未年禁止免费观看| 精品韩国亚洲av无码不卡区| 亚洲精品无码高潮喷水在线| 最近免费中文字幕大全免费版视频 | 亚洲中文字幕无码专区| 日韩精品内射视频免费观看 | 亚洲日韩乱码中文无码蜜桃| 黄网址在线永久免费观看| 久草免费福利在线| 国产精品高清视亚洲一区二区| 国产免费av片在线播放| 久久青青草原亚洲AV无码麻豆|