大文件读写效率比较 Posted on 2015-01-15 | Edited on 2019-04-11 之前做到一个大日志文件(size > 1G)解析的项目,在此记录下对于大文本解析方式的效率比较。不同方式的性能差别很大,那个项目的日志解析时间能从原来的超过36小时优化到只需要2分钟,awk功不可没。 Read more »
oracle性能优化-索引篇 Posted on 2014-12-19 | Edited on 2019-04-11 索引是每种数据库都避不开的一个话题。很多人不管是DBA还是开发,对于索引的印象就是:sql慢?加个索引吧。但是为什么加了索引sql就能变快呢?加了索引是不是一定就会变快?怎么加索引效率会最高? Read more »
oracle 如何加快建立索引的速度 Posted on 2014-09-19 | Edited on 2019-04-11 通常情况下对oracle的表建立索引的时候并不需要考虑效率问题,这个通常情况指的是相应的表数据在百万级以下。但是一旦数据量大到千万级,亿级甚至更大的时候,我们就不能不考虑新建索引的效率问题,因为当表在建立索引的时候,会产生锁阻塞新数据的更新,如果索引不能很快地建立完毕,会对生产环境造成影响。 Read more »
AWR 启用和导出 Posted on 2014-08-08 | Edited on 2019-04-11 在默认情况下,Oracle启用数据库统计收集这项功能(即启用AWR)。是否启用AWR由初始化参数STATISTICS_LEVEL控制 Read more »
sql developer怎样调试Pipelined Posted on 2013-12-18 | Edited on 2019-04-11 在sql developer中,如果直接对pipelined语句进行断点debug会报错,那么怎样可以解决这个问题呢?可以用procedure包住这个函数,再进行单步调试。下面是演示的demo。 Read more »
oracle 存储过程显示异常行 Posted on 2013-12-18 | Edited on 2019-04-11 记一个写pl/sql比较有用的技巧。当oracle的存储过程运行出现异常的时候,虽然可以被exception抓到,但是无法定位究竟是在之前的业务处理逻辑代码哪一行出现了问题,调试起来不方便。比如下面的demo运行之后 Read more »
oracle dbms_output 在java中输出 Posted on 2013-12-13 | Edited on 2019-04-11 有没有碰到过这种情况,当你的java程序连接oracle运行存储过程的时候,java控制台只是仅仅输出java程序的相关信息, Read more »