向oracle的几个表中插入数据(包括向一个表中插入图片),达到13万条左右的时候,变得很慢,重新启动了一下windows系统,插入速度又上来了.后来怀疑是索引造成的,把索引删除了,插入速度依然很快,但这样又会造成查询过慢,各位有何高招??

解决方案 »

  1.   

    应该是内存的问题,你把oracle sga的database buffer调高一些
      

  2.   

    to ruihuahan
    不是批量插入to hjx000
    database buffer已经调到300M了
      

  3.   

    查看一下dba_tablespaces,比如:
    snoopy@cwgl94>select TABLESPACE_NAME,EXTENT_MANAGEMENT,ALLOCATION_TYPE,SEGMENT_SPACE_MANAGEMENT from dba_tablespaces;TABLESPACE_NAME                EXTENT_MAN ALLOCATIO SEGMEN
    ------------------------------ ---------- --------- ------
    SYSTEM                         LOCAL      SYSTEM    MANUAL
    UNDOTBS1                       LOCAL      SYSTEM    MANUAL
    TEMP                           LOCAL      UNIFORM   MANUAL
    CWMLITE                        LOCAL      SYSTEM    AUTO
    DRSYS                          LOCAL      SYSTEM    AUTO
    EXAMPLE                        LOCAL      SYSTEM    AUTO
    INDX                           LOCAL      SYSTEM    AUTO
    ODM                            LOCAL      SYSTEM    AUTO
    TOOLS                          LOCAL      SYSTEM    AUTO
    USERS                          LOCAL      SYSTEM    AUTO
    XDB                            LOCAL      SYSTEM    AUTO
    CWGLTS                         LOCAL      SYSTEM    MANUAL已选择12行。
      

  4.   

    我的结果如下,有问题吗TABLESPACE_NAME                EXTENT_MAN ALLOCATIO SEGMEN
    ------------------------------ ---------- --------- ------
    SYSTEM                         DICTIONARY USER      MANUAL
    UNDOTBS                        LOCAL      SYSTEM    MANUAL
    CWMLITE                        LOCAL      SYSTEM    MANUAL
    DRSYS                          LOCAL      SYSTEM    MANUAL
    EXAMPLE                        LOCAL      SYSTEM    MANUAL
    INDX                           LOCAL      SYSTEM    MANUAL
    TEMP                           LOCAL      UNIFORM   MANUAL
    TOOLS                          LOCAL      SYSTEM    MANUAL
    USERS                          LOCAL      SYSTEM    MANUAL
    MYORACLE                       LOCAL      SYSTEM    MANUAL已选择10行。
      

  5.   

    insert /*+ append */ 
    减少些REDO生成,逻辑读也大量下降。如果确实是索引影响太大,能不能先删索引,插入后再重建索引。