2015 年 09 月 - 2 文章

【ORACLE】大批量导入数据失败的解决方法

  |   0 评论   |   0 浏览
Oracle在导入大量数据时,可能会被约束条件制约,导致导入数据失败。 这个时候我们需要暂时禁用约束,等导入数据后再启用约束。
1.首先我们要禁用系统中所有的约束
--禁用所有外键约束
select 'alter table ' || table_name || ' disable constraint ' ||
       constraint_name || ';'
  from user_constraints
 where constraint_type = 'R'
使用上面提供的语句查询,结果如下图:

2015-9-22 9-28-16

 

这时我们看到,已经对系统中所有的约束生成了禁用的sql语句,我们只需要执行生成的sql语句就可以了。

2.正常导入数据

3.导入数据结束以后我们再启用约束

--启用所有外键约束
select 'alter table ' || table_name || ' enable constraint ' ||
       constraint_name || ';'
  from user_constraints
 where constraint_type = 'R'

启用约束同上,如图所示:

2015-9-22 9-31-10

 

可以看到生成的sql语句差不多,只是把disable换成了enable。

执行生成的sql语句就可以了。

如何修改eclipse中的servers内存大小

  |   0 评论   |   0 浏览

今天教大家如何配置Eclipse中Servers的内存大小~

在开发和维护一些企业级的大项目时,我们运行工程总会报java内存不足的错误,这个时候就应该修改运行时的内存大小。

1.双击需要修改的Server打开Overview界面,点击Runtime Environment,如图所示:

2015-9-15 9-19-34

2.在打开的界面中点击Installed JREs... 按钮,如图所示:

2015-9-15 9-20-44

 

3.在打开的界面中选中你当前使用的JRE后点击Edit... 按钮,如图所示:

2015-9-15 9-21-07

 

4.这个时候就可以配置运行时参数了。

内存方面的配置参数有以下4个:
-Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;
-Xms   Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;
-Xmn   Java Heap Young区大小,不熟悉最好保留默认值;
-Xss   每个线程的Stack大小,不熟悉最好保留默认值;

我只配置了-xms和-xmx,如下图所示:

2015-9-15 9-22-09