oracle – Sql巨大的插入脚本

前端之家收集整理的这篇文章主要介绍了oracle – Sql巨大的插入脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我以插入脚本的形式备份了一个表,使用toad for oracle.因为巨大的尺寸,我无法在toad中使用该脚本来执行插入.有没有办法可以使用toad运行庞大的脚本?

解决方法

1.通过在服务器上运行脚本来缩短网络时间.机会是绝大部分时间都花在等待网络上.通常,每个INSERT语句都是单独的往返.

2.通过批量插入来减少网络时间.包裹开始和结束;围绕大量插入物. PL / sql块只需要一次往返.请注意,由于存在解析限制,您可能无法将整个脚本放在单个匿名块中.您将获得大于大约几兆字节的匿名块的DIANA错误.

3.间接运行代码.也许只是在Toad中加载文件是问题?运行一个简单地调用该脚本的脚本,可能是@ my_script.sql之类的东西?

如果不了解更多关于Toad或脚本的样子,我无法确定这些是否有效.但是我已经将这些方法用于类似的问题,通常有一种方法可以使简化安装脚本的运行速度提高10倍以上.

猜你在找的Oracle相关文章