本帖最后由 aqlover 于 2009-12-27 15:53:59 编辑

解决方案 »

  1.   

    ORA-04031: unable to allocate string bytes of shared memory ("string","string","string","string") 
    Cause: More shared memory is needed than was allocated in the shared pool.Action: If the shared pool is out of memory, either use the dbms_shared_pool package to pin large packages, reduce your use of shared memory, or increase the amount of available shared memory by increasing the value of the INIT.ORA parameters "shared_pool_reserved_size" and "shared_pool_size". If the large pool is out of memory, increase the INIT.ORA parameter "large_pool_size". 楼主检查下pfile中的下面几个参数
    shared_pool_size = 138437939
    large_pool_size = 614400
    java_pool_size =  15000是否有为0的,如果有修改参数,在用这个pfile 重启下数据库,在导出试试..------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  2.   

    共享池原尺寸100MB,现在调整到300MB还是报错,报错在表全部导出完毕,正在导出同义词时。
      

  3.   

    你的数据库有多大,找个空闲的时候做exp试试。