oracle
iteye_20980
这个作者很懒,什么都没留下…
展开
-
oracle stream
常识: Stream是oracle的消息队列(也叫oracle Advanced Queue)技术的一种扩展应用。Oracle的消息队列和其他队列产品功能类似,都是通过发布/订阅的方式来解决事件管理。流复制(Stream Replication)是基于消息队列的一个数据共享技术,他可以实现两个数据库之间数据库级、Schema级、table级的数据同步,并且这种同步可以是双向的。 Oracle高...原创 2010-08-26 22:29:26 · 74 阅读 · 0 评论 -
imp导入大数据量文件
在使用exp、imp将数据转移时,由于现场的数据可能是海量,在使用exp导出的时候,exp会导出建表语句和表的内容,建表中有一个参数initial,这个参数表示表的初始化的大小,默认是64k,而exp时,会根据表的大小动态的改变这个值,那么在导入的时候,会先创建这个表,而假如是海量数据,那么创建表就会失败,导入不成功 解决:先创建表(initial默认64k),导入时,指定ignore=y,...2011-07-21 14:08:25 · 497 阅读 · 0 评论 -
oracle 使用带参游标删除分区表
在生产环境中会产生大量的数据,而许多数据过了一定时间后就无效了,需要删除 一般可以根据时间来创建分区表,将不同时间的数据放在不同的分区表中,需要清理的时候不需要通过delete语句来删除,而是通过drop分区表的方式,这样速度会非常快 如 日志表 TEST_LOG 1.建立默认的分区 TEST_LOG 2.定时任务每个月创建一个分区表如:TEST_LOG20110809 3....2011-08-09 10:45:05 · 190 阅读 · 0 评论 -
oracle 存储过程调优小结
1.对于分区表中的数据,直接删除掉分区表,alter table table_name drop partition partition_name; 因为分区表的分区相当于一个独立的表,删除分区相当于直接删除一个表速度快。 2.在删除大量数据时,批量删除,使用rownum一次只删除一部分,这样删除的语句可能存在一个循环,如:有多个表,每个表每次删除1000条数据,这样会存在一个问题,当只有一...原创 2011-08-09 14:08:32 · 125 阅读 · 0 评论 -
jdbc scrollable resultset
jdbc 的resultset有三种cursor类型: ResultSet.TYPE_FORWARD_ONLY:表示cursor只能向前移动,absolute first last等方法无效。 ResultSet.TYPE_SCROLL_INSENSITIVE:表cursor可以自由移动,但对于修改不敏感 ResultSet.TYPE_SCROLL_SENSITIVE:表cursor...原创 2011-08-11 17:11:05 · 197 阅读 · 0 评论 -
清理回滚段表空间
创建一个新的回滚段(如果不行,则先将tablespace=''设置为空,删除掉旧的回滚段) create undo tablespace undotbs1 datafile '/opt/oracle/app/oradata/undotbs1.dbf' size 10m reuse autoextend on; 切换undo表空间 alter system set undo_tablesp...原创 2011-08-24 15:19:25 · 216 阅读 · 0 评论