snapshot too old怎么解决 用sql导出某张大表的数据(select * from table_name)load到一定时候总是出现snapshot too old错误在没权限修改回滚段大小,机器不允许开多进程(最多两个)的情况下如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用参数Rows=XXXX试试 ,即指定装载多少条记录提交一次. 在你导出数据时有人在修改数据,而数据库的UNDO SEGMENTS或者ROLLBACK SEGMENT太小,导致修改前的数据被覆盖。建议你增大UNDO SEGMENTS,如果不行就等到其他人操作比较少的时候导出数据。 用proc写的程序load由于表太大,且操作频繁估计要load超过10个小时(试过用sqlplus的plus也导不出),找不到空闲时间数据库设置没权限修改/*使用参数Rows=XXXX试试 ,即指定装载多少条记录提交一次.*/这个是什么意思? 我只是查询,提交有用吗 如果数据>10G的话,建议不要用程序代码导出。用export泵来解决吧。这样速度就会快10倍以上的。 Oracle数据泵的使用,用数据泵导入大数据表数据:http://hi.baidu.com/smiky/blog/item/0f145eb59447e6c936d3ca80.html 为什么不用exp/expdp,一定要用sql呢要不你找个系统不忙着修改数据的时候导出吧 快照太旧: 当某一个事务回退数据大于回退段所容纳的数量时,oracle根据回退段的存储参数next进行区扩展,如果所有区的数量等于存储参数maxnextents仍不够用时,则产生"快照太旧"(Snapshot Too Old)错误。 解决办法: 授权,增大回滚段,修改参数可以改最大进程数大一些 exp不知道怎么导出的文件不知道怎么转成普通文本啊另,测试了一下 用程序导出一个小表,exp用了18秒,用程序导出用了不到10秒系统没有闲的时间 是24小时在动作的 A表两外键 对于B表主键 请问如何建立AB表视图? 用jdeveloper 编写sqlj时迭代器遇到的问题(oracle 10g) ORA-09925: Unable to create audit trail file 复制表数据的问题 oracle 8 for Win2K????求 急!急!sqlplus换行出现空行问题 asp.net 开发oracle,中多用户同时间访问的问题 请问这样的sql怎么写? long,blob类型的数据在C++中用string存可以么? 侦听无法启动 急救:sql2000的存储过程怎么转化到Oracle? 问个简单的plsql脚步块,怎么会报错呢?
建议你增大UNDO SEGMENTS,如果不行就等到其他人操作比较少的时候导出数据。
数据库设置没权限修改
/*使用参数Rows=XXXX试试 ,即指定装载多少条记录提交一次.*/
这个是什么意思? 我只是查询,提交有用吗
如果数据>10G的话,建议不要用程序代码导出。
用export泵来解决吧。这样速度就会快10倍以上的。
Oracle数据泵的使用,用数据泵导入大数据表数据:http://hi.baidu.com/smiky/blog/item/0f145eb59447e6c936d3ca80.html
为什么不用exp/expdp,一定要用sql呢要不你找个系统不忙着修改数据的时候导出吧
当某一个事务回退数据大于回退段所容纳的数量时,oracle根据回退段的存储参数next进行区扩展,如果所有区的数量等于存储参数maxnextents仍不够用时,则产生"快照太旧"(Snapshot Too Old)错误。 解决办法:
授权,增大回滚段,修改参数可以改最大进程数大一些