为了让建立索引时的排序在内存中完成一般我会把单个session的排序区调大,建立玩索引会结束这个SESSION
8i:
alter session set sort_area_size=1000000;9i:
Alter Session Set workarea_size_policy=Manual;  //由于9I默认是自动管理PGA的你可以暂时设为手动管理,自己控制排序区。
alter session set sort_area_size=1000000;不要做系统级修改,否则你的内存很容易耗光,而且是没有意义的浪费

解决方案 »

  1.   

    ft,提高排序区是提高建立索引过程的速度(由于建立索引有较大的排序动作)
    在使用索引的时候,排序区不起什么优化的作用,除非存在显示的排序语句,如ORDER BY ,GROUP BY ,DISTINCT等。
      

  2.   

    不是和你说了么,你究竟是要建索引快,还是用索引快?
    要建的快,看我第一个回贴。
    要用的快,看你具体的应用(至少要看你的SQL)才能给出建议。
      

  3.   

    看sql才能建议索引建在哪些字段?
      

  4.   

    to  hippie1024(痞子) 
    是建的快,那个修改在那个工具里改的
      

  5.   

    在sqlplus中执行就可以:
    Alter Session Set workarea_size_policy=Manual;
    alter session set sort_area_size=1000000; //自己可以改成别的数字
    create index .....注意以上操作在一个SESSION中执行