免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1848 | 回复: 8
打印 上一主题 下一主题

请教imp的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-17 01:18 |只看该作者 |倒序浏览
我在RedHat 7.3上装了Oracle 9iR2,结果在imp上遇到了大问题。我试图把一张有3百万条记录的表imp进数据库,发现每当处理几十万条的时候,系统总会停顿住,此时CPU占用完全是idle,不明白oracle在做些什么,很长时间后,又会处理下去,整个过程耗时极长,但没有错误。Linux的核心参数、环境变量,以及Oracle的配置也没有什么问题,因为我以前配过很多生产系统,有一定把握。
    诸位有没有遇到过这样的问题?

论坛徽章:
0
2 [报告]
发表于 2003-07-17 02:56 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2003-07-17 09:40 |只看该作者

请教imp的问题

我也遇到过这个问题,我是在WINDOWS2000SERVER中,遇到几十万条记录时也是停很久。

论坛徽章:
0
4 [报告]
发表于 2003-07-17 11:33 |只看该作者

请教imp的问题

加一个commit=y试试看

论坛徽章:
0
5 [报告]
发表于 2003-07-17 14:35 |只看该作者

请教imp的问题

init.ora
db_name = oradb
instance_name = oradb
control_files = ('/opt/oracle/oradata/oradb/system/ora_control1.ctl', '/opt/oracle/oradata/oradb/system/ora_control2.ctl')

db_block_size = 8192

pga_aggregate_target = 100M
db_cache_size = 200M
shared_pool_size = 50M

db_file_multiblock_read_count = 32

processes = 200
sessions = 500
open_cursors = 500

db_writer_processes = 2

background_dump_dest = /opt/oracle/admin/oradb/bdump
core_dump_dest = /opt/oracle/admin/oradb/cdump
user_dump_dest = /opt/oracle/admin/oradb/udump

undo_management = auto
undo_tablespace = tbsundo

compatible = 9.0.0

init.ora基本上是平淡无奇的,有些在oracle8i上需要设的参数如log,9i已经做了优化

imp:
TABLE=user_info
imp $USER_PASSWD file=dmp/${TABLE}.dmp tables=${TABLE} fromuser=dbuser touser=dbuser buffer=4096000 indexes=n commit=y ignore=y feedback=10000
sqlplus $USER_PASSWD <<EOF
create unique index user_info_x00 on user_info(loginname) tablespace tbs_index;
create unique index user_info_x01 on user_info(nickname) tablespace tbs_index;
create index user_info_x02 on user_info(register_dt) tablespace tbs_index;
exit;
EOF
imp我作了一点变化,先不建任何索引,导入成功后再建,这样速度快一些

sqlldr和exp都工作正常,惟独在imp上出现这个怪毛病,非常非常地郁闷。

论坛徽章:
0
6 [报告]
发表于 2003-07-18 08:31 |只看该作者

请教imp的问题


BUFFER=64000 COMMIT=Y

论坛徽章:
0
7 [报告]
发表于 2003-07-18 10:31 |只看该作者

请教imp的问题

我不是加了么?buffer还是4M的

论坛徽章:
0
8 [报告]
发表于 2003-07-18 12:13 |只看该作者

请教imp的问题

hehe有可能oracle在扩展表空间??

论坛徽章:
0
9 [报告]
发表于 2003-09-17 17:28 |只看该作者

请教imp的问题

用dirct_path_load可能好点
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP