Oracle
Bill好想
这个作者很懒,什么都没留下…
展开
-
关于utlrp.sql的坑
最近被utlrp.sql坑惨了 因为公司的脚本是要交付出去的东西,需要经常执行,反复验证,供多个局点使用,而之前看中了utlrp.sql多线程编译无效对象的机制,图省事,就在脚本中使用了它,非常信任Oracle官方提供的脚本。 殊不知它有很多坑! 比如,如果你的SGA设置太小了,它就会执行失败,并报错。 而由于安装实例时,SGA是可以配置的,而公司里环境又多,所以可原创 2017-05-11 23:25:24 · 3163 阅读 · 0 评论 -
使用spool的注意事项
对于经常操作Oracle的人来说,对spool肯定不陌生。 但是里面也有几个小的注意事项,要多加谨慎,小心被坑了。 1、spool如果不指定文件的后缀名,则会自动产生后缀名“.lst”。 曾经在shell脚本中,sqlplus连上去之后,spool一个文件,然后用shell去操作它,结果找不到文件,最后发现,spool出来的文件名字里多了一个后缀“.lst”,被坑了,从此使用原创 2017-05-29 15:31:26 · 9278 阅读 · 0 评论 -
impdp/expdp使用心得
这几个月经常使用impdp/expdp来导入和备份数据,稍微总结一下。 如果dump备份文件的用户和即将导入的用户不同,则需要使用remap_schema参数。而当使用了这个参数之后,还想用tables参数指定要导入的表,则必须在表前使用旧的“用户名.表名”的方式,如从A用户导出备份dump文件,导入到B用户中,只导入表table1,则参数需要这样使用: impdp remap_sch原创 2017-05-17 20:41:03 · 2690 阅读 · 0 评论 -
Oracle数据迁移优化
1、关闭归档日志2、禁用索引(经实验,如果drop掉索引,而非禁用索引,则可以明显提升impdp导入速度,40分钟的导入可以缩短为10分钟)3、禁用主、外键4、禁用触发器5、使用expdp/impdp完成导出和导入,配合parallel参数(这个参数配置网上很多讲解,我就不细说了)6、impdp执行的时候,往往IO是瓶颈,可以考虑对IO参数进行如下设置:filesystemio_option=se...原创 2017-06-12 00:30:25 · 881 阅读 · 0 评论