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

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

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

    Vincent.Chan‘s Blog

    常用鏈接

    統計

    積分與排名

    網站

    最新評論

    Oracle內存分配

    怎樣改為:使用 300M 內存,100M 共享池,200M數據池?
    db_name = orcl
    db_files = 1020
    control_files = ("C:\orant\database\ctl1orcl.ora", "C:\orant\database\ctl2orcl.ora")
    db_file_multiblock_read_count = 16
    db_block_buffers = 1000
    shared_pool_size = 40000000
    log_checkpoint_interval = 8000
    processes = 100
    dml_locks = 200
    log_buffer = 32768
    sequence_cache_entries = 30
    sequence_cache_hash_buckets = 23
    #audit_trail = true
    #timed_statistics = true
    background_dump_dest = C:\orant\rdbms80\trace
    user_dump_dest = C:\orant\rdbms80\trace
    db_block_size =8192
    compatible = 8.0.5.0.0
    sort_area_size = 65536
    log_checkpoint_timeout = 0
    remote_login_passwordfile = shared
    max_dump_file_size = 10240


    調整這兩項就行了:
    db_block_buffers = 1000
    shared_pool_size = 40000000


    上個月聽人講過一下,似乎是這樣的:
    共享池是shared_pool_size/1024/1024=100M
    數據池好象是 db_block_size*db_block_buffers*1024*1024=200M(db_block_size是建庫時指定的,好象不能改,只有改db_block_buffers了)。




    ORACLE SGA 的分配
    ORACLE 8.0.X 版本
    SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB
    ORACLE 8.1.X 版本
    SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB
    理論上SGA可占OS系統物理內存的1/2——1/3,我們可以根據需求調整
    我推薦SGA=0.45*(OS RAM)
    假設服務器運行ORACLE 8.1.X 版本, OS系統內存為2G MEM, db_block_size 是8192 bytes,
    除了運行ORACLE數據庫外, 沒有其它的應用程序或服務器軟件.
    這樣SGA合計約為921M ( 0.45*2048M ),
    設shared_pool_size 250M (250*1024*1024 bytes)
    設database buffer cache 620M (79360*8192 bytes)
    initorasid.ora文件里具體各參數如下:
    shared_pool_size = 262144000
    # 250 M
    db_block_buffers = 79360
    # 620 M
    log_buffer = 524288
    # 512k (128K*CPU個數)
    large_pool_size = 31457280
    # 30 M
    java_pool_size = 20971520
    # 20 M
    sort_area_size = 524288
    # 512k (65k--2M)
    sort_area_retained_size = 524288
    # MTS 時 sort_area_retained_size = sort_area_size
    SUN Solaris里/etc/system文件里的幾個參數同樣跟內存分配有關
    ORACLE安裝時缺省的設置: 建議修改的設置:
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmni=100
    set shmsys:shminfo_shmseg=15
    set semsys:seminfo_semmns=200
    set semsys:seminfo_semmni=70
    set ulimit=3000000
    set semsys:seminfo_semmni=315
    set semsys:seminfo_semmsl=300
    set semsys:seminfo_semmns=630
    set semsys:seminfo_semopm=315
    set semsys:seminfo_semvmx=32767
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmni=315
    set shmsys:shminfo_shmseg=10
    set shmsys:shminfo_shmmin=1
    其中這些參數的含義
    shmmax - 共享內存段,建議設大點, 達到最大SGA
    shmmin - 最小的共享內存段.
    shmmni - 共享內存標志符的數量.
    shmseg - 一個進程可分配的最大內存段數.
    shmall - 最大可允許的內存數,比SGA還要大.
    semmns - 信號燈,跟ORACLE的PROCESS數有關.
    semmsl - 一個信號燈中最大的信號燈數.


    db_block_buffers * block size : shared_pool_size = 2.5:1

    posted on 2006-04-13 23:56 Vincent.Chen 閱讀(381) 評論(0)  編輯  收藏 所屬分類: Database

    主站蜘蛛池模板: 四虎永久成人免费影院域名| 青苹果乐园免费高清在线| 国产一区在线观看免费| 亚洲日韩AV一区二区三区中文| 一区二区免费视频| 麻豆亚洲AV永久无码精品久久| 99久热只有精品视频免费观看17| 亚洲国产精品一区二区久久| 久久午夜无码免费| 亚洲美女色在线欧洲美女| 免费黄色网址网站| 亚洲中文字幕久久精品蜜桃| 成**人免费一级毛片| 狠狠入ady亚洲精品| 亚洲精品国产电影| 久久久精品免费国产四虎| 91亚洲精品视频| 国内一级一级毛片a免费| 国产成人精品亚洲| 亚洲情综合五月天| 最近免费字幕中文大全视频| 亚洲国产成人精品激情| 国产在线98福利播放视频免费| 一级黄色免费毛片| 亚洲伦理一区二区| 好男人看视频免费2019中文| 免费精品视频在线| 亚洲av无码成h人动漫无遮挡| 亚洲香蕉免费有线视频| 亚洲AV永久无码精品一福利| 中文字幕无码精品亚洲资源网| 免费在线看黄的网站| 亚洲国产视频久久| 2022中文字字幕久亚洲| 精品无码国产污污污免费网站 | 久久爰www免费人成| 亚洲另类图片另类电影| 又黄又大又爽免费视频| 久久久久国产精品免费看| 亚洲日韩精品无码AV海量| 在线亚洲97se亚洲综合在线|