expdp的一些限制(ZT)
1,语法expdp help=yimpdp help=ygrant create any directory to xxx ;grant read ,write on directory dump_pgbb to xxx;grant exp_full_database to xxx ;grant imp_full_database to xxx ;2,参数parallel不应该超过CPU数的2倍。在10.2.0.3 会报ORA-39014 系列错误,解决方案,去掉parallel参数。network_link一般expdp的文件都在本地,但是通过network_link参数可以实现把dump文件放在远端的主机上,或者甚至直接利用impdp而不形成文件,但是这个参数要求表内不能有LONG类型字段,而LOB字段则可以。estimate_only使用ESTIMATE_ONLY 的时
expdp的用法
oracle 10G之后出现了expdp,效率要比原来的exp高出很多。expdp后面的参数和exp有很多区别,现特别写出几个常用的,并和exp命令的参数对照一下。expdp parfile=aaa.par userid=user/pass schemas=userexp parfile=aaa.par userid=user/pass owner=userpar文件中的区别先是expdpparallel=16 --这里可以设置并行,exp只可以设置单表的并行filesize=20000000000 --这里是20G一个文件,和exp一样dumpfile=(mdcp_data00.dmp,mdcp_data01.dmp) --必须是dumpfile,exp是filelogfile=mdcp_data.log --这里参数是logfile,exp是log。这里不能直接
系统临时表空间不足问题
今天碰到个问题,系统的临时表空间不断报错,说无法扩展。ORA-1652: unable to extend temp segment by 128 in tablespace DMPTEMP我们这个系统的临时表空间应该足够,但不知道为什么会总是报无法扩展,于是查了查资料。查看当前占用临时表空间的语句:SELECT a.username, a.sid, a.serial#, a.osuser, b.tablespace, b.blocks, c.sql_textFROM v$session a, v$tempseg_usage b, v$sqlarea cWHERE a.saddr = b.session_addrAND c.address= a.sql_addressAND c.hash_value = a.sql_hash_valueORDER BY b.tablespace, b.blocks;下面就是AWR中
今天碰到的一个oracle用户锁定问题
今天碰到这么个问题,我修改了oracle中一个用户的密码,但过了一段时间之后(大约10分钟),就会发现这个用户被锁定了(account lock),我解锁之后能够好一阵,但是又过了大约10分钟之后,该用户又被锁定了。首先,我能够确定,我的程序中肯定没有对用户锁定的语句。然后我就查找原因,起初是以为修改密码的语句写错了,我写的是alter user user_name identified by user_pass;以为写成alter user user_name identified by user_pass account unlock;就会好了,但是过了一段时间还是被锁定,所以排除这个原因。后来发现,应该是有个weblo