如果不放心删掉索引重建在会话级把sort_area_size开的足够大很快可以建好

解决方案 »

  1.   

    zhoubf725(天上的鸟,怎能踢到) 谢谢!如果我的表中有1000万条纪录,每天删除其中150万条左右,删掉索引,并重建需要多长时间完成?而且表空间真的能释放?
      

  2.   

    还有,在会话级把sort_area_size开的足够大是指我在init文件中把
    sort_area_size加大?按照我目前这种需求,多大合适呢?
      

  3.   

    我现在的init文件配置如下:
    shared_pool_size = 104857600
    shared_pool_reserved_size = 22500000
    large_pool_size = 10485760
    sort_area_size = 655350
    sort_area_retained_size = 655350只要占用的表空间能够释放,10几分钟也很好了:)
      

  4.   

    sort_area_size = 655350
    sort_area_retained_size = 655350把这两个数值设置成db_block_size的整数倍 以减少碎片
      

  5.   


    还有,在会话级把sort_area_size开的足够大是指我在init文件中把
    sort_area_size加大?按照我目前这种需求,多大合适呢?另外 千万别在init中作大调整,sort_area_size是正对每个session的
    如果你在system级(也就是在init中调整后)会耗尽你的系统内存(os级非sga,如果不是mts的话)很危险其实你只需要alter session set .....
      

  6.   

    sort_area_size = 655350
    sort_area_retained_size = 655350把这两个数值设置成db_block_size的整数倍 以减少碎
    ############################################Not necessary if your sort area size is bigger enough ( all the sorting can be done in memory )Set sort_area_size = 100,000,000 (but after rebuild the index ,please reduce it to normal)
      

  7.   

    如果我的机器内存1G,sort_area_size 设为1638400(1.6M),应该不会太危险吧?
      

  8.   

    Not necessary if your sort area size is bigger enough ( all the sorting can be done in memory )Set sort_area_size = 100,000,000 (but after rebuild the index ,please reduce it to normal)
    ~~~~~~~~~~~~~~~~~~~~~~~~·
    不讨论极端