oracle
woshichunchun
这个作者很懒,什么都没留下…
展开
-
Oracle 11G在用EXP 导出时,空表不能导出解决
11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 show parameter deferred_s转载 2012-05-08 09:00:44 · 966 阅读 · 0 评论 -
通过pl_sql 把 oracle导出用户空间下的表的建表语句
tools------->export user Object ,去掉storage owner这些选项,选择你要导出的表,export就可以了原创 2012-08-02 10:11:21 · 2297 阅读 · 0 评论 -
oracle如何导出空表
select 'alter table ' ||table_name||' allocate extent;' from user_tables where num_rows=0 ; 先执行这条语句 会出现类似如下的结果集 然后把结果集copy到excell里面,在执行结果集里面的命令,然后再使用exp命令就可导出。原创 2012-08-02 10:07:44 · 1472 阅读 · 0 评论 -
"ORA-01502: 索引''或这类索引的分区处于不可用状态"的解决方案
这个问题的原因是索引失效, select index_name ,status from user_indexes where Status = 'UNUSABLE' 可以查询出失效的索引, 通过 select 'alter index ' || index_name || ' rebuild;' from user_indexes where Status = 'UNUSABLE' 可以构转载 2012-08-24 09:23:19 · 17002 阅读 · 0 评论 -
常用数据库jdbc连接字符串总结
JDBC连接字符串 1. MySQL Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode= true&characterEncoding=88转载 2013-02-20 14:43:30 · 582 阅读 · 0 评论 -
回滚已删除的数据库表数据
alter table a enable row movement; flashback table a to timestamp to_timestamp('2007-04-27 11:45:20','yyyy-mm-dd hh24:mi:ss');原创 2013-02-26 14:04:45 · 537 阅读 · 0 评论 -
java 和 oracle 字符集编码对应问题
Oracle US7ASCII 对应java 的字符集编码是 Is0-8859-1原创 2014-01-05 16:42:25 · 1274 阅读 · 0 评论 -
kettleupdate/insert数据缓慢
我用kettle做update/insert 很慢即使比较的字段都建了索引,最后问题的根本原因是两个比较的字段的类型不一样,一个是数字,一个是字符型,由于oracle做了优化,把数字当成了字符但是不会用到索引,所以很慢,而sqlserver就直接不执行,谨记谨记原创 2014-01-10 16:31:04 · 14970 阅读 · 1 评论