ORACLE学习日记
周小科
这个作者很懒,什么都没留下…
展开
-
null值如何使用索引
SQL> create table as select * from all_object;SQL> alter table test modify object_name null;Table altered.SQL> update test set object_name = null where object_id =10000;1 row updated.SQL> c原创 2013-12-31 00:07:55 · 615 阅读 · 0 评论 -
20131209位图索引影响性能、使用绑定变量提高性能
1、位图索引影响性能采用位图索引,一个键指向多行,如果更新或插入一个位图索引键,那么这个键所指向的所有记录都会被锁定,从而导致其他会话的等待.比如有人插入一个新记录.位图索引键值为'N',就会锁定位图索引中的N键,而这会同时锁定另外的所有为N的记录,此时,如果其他人想插入N值或者更新为N值的行,都需要等待.create table x(id int ,flag char(1));原创 2013-12-10 00:13:11 · 760 阅读 · 1 评论 -
用exp无法导出空表解决方法/用exp导出数据时表丢失原因
用exp无法导出空表解决方法/用exp导出数据时表丢失原因 最早的一次使用oracle 11g导出数据发现有的表丢失了,感觉莫名其妙的,后来终于找到原因了。 找到问题以后,再看看解决方案。 www.2cto.com 11GR2中有个新特性,当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致迁移时候丢失了一些表,转载 2014-11-10 10:55:32 · 1092 阅读 · 0 评论 -
oracle连接缓慢
今天公司同事反映一个项目上的数据库连接不上,远程查看发现是通过pl/sql developer连接时,一直处在logging on 界面,也没有报错,通过sqlplus连接,也是一直处在连接界面,但是一直没有登录成功,也不报错。事情同事已经说明实例和监听都已经重启过,设置服务器都已经重启过了。登录服务器上,通过sqlplus / as sysdba 是可以正常连接和使用,可以先判断原创 2016-11-02 15:07:17 · 3396 阅读 · 3 评论 -
sql查询进阶
准备数据 insert into t_income values('201701',1,1000);insert into t_income values('201701',2,2000);insert into t_income values('201701',3,3000);insert into t_income values('201701',4,4000);insert into原创 2017-03-29 20:51:56 · 892 阅读 · 0 评论 -
KETTLE大批量提交数据时出现丢失问题
之前在做ETL是,表输入控件中,设置批量提交,并且将【提交记录数】设置为10万,脚本正常执行完,没有报然后错误,但是目标表的数据行数只有源表的三分之一左右,出现了数据莫名丢失的情况,在交流群中求助,也没有谁能解答,百思不得其解。一次偶然的机会,在网上看到关于oracle的jdbc驱动,比较ojdbc6.jar与ojdbc14.jar的区别。提到ojdbc14.jar存在的一些bug,批量插入1原创 2017-07-18 15:45:45 · 7169 阅读 · 1 评论