将一个数据量为2G的表中数据EXPORT出来时报错:oracle-01555 snapshot too old,如何解决。

解决方案 »

  1.   

    什么版本?
    1、增大回滚段,如果使用undo表空间,可以增大undo_retention参数值,如设置为:9000
    2、启用直接导出
    如:
    exp 用户名/密码@连接串 file=导出文件名 tables=表名 direct=y recordlength=5000 buffer=10485760
      

  2.   

    oracle-01555 snapshot too old;
    这个错误一般都是有回滚段过小导致的;
    解决方法:
    1.适当的设置参数undo_retention(大于执行运行时间最长的事物所需要的时间)
    2.使用手动undo管理时加大或增加更多的回滚段
    3.减少查询的运行时间
    4.收集相关对象信息
      

  3.   

    http://blog.csdn.net/tianlesoftware/archive/2009/10/30/4745898.aspx这个网址给出来解决方法,希望能对你有所帮助!