本空间停止更新
即日起转移到http://coreywei.wordpress.com
Oracle10gR2在RHEL 5下开启DIRECT IO
平台: Red Hat Linux Enterprise 5.3 64 bit, Oracle 10gR2 10.2.0.4 64 bitOracle开启direct io前SQL> show parameter filesystemio_optionsNAME &nb...
RHEL 5下为Oracle SGA启用huge pages
在64位操作系统下,为oracle SGA启用huge pages memory mapping,可以更高效地使用系统内存。有关huge pages和oracle的内存分配,可以参见下面两篇文章,讲解非常详细,推荐一看。MemoryPythian Goodies: The Answer...
创建基于复杂查询的快速刷新物化视图一例
如果基于一些复杂查询直接建立快速刷新的物化视图,oracle会返回一个这样的错误ORA-12015: cannot create a fast refresh materialized view from a complex query比如下面这条查询SELECT t2.c1 &nb...
用pl/sql分割字符串
pl/sql 自带的package里面有一个dbms_utility.comma_to_table,可以用来分割以','为分割符的字符串,并且对返回的字符数组类型也有限制,并不是一个通用的方法。如果你的需求恰好符合该方法的定义,可以考...
一个并行查询的例子
系统有2个cpu,每个4核,raid 1+0,db为oracle 10gr2 64bit1. 先直接来个查询看看SQL> set autot traceSQL> SELECT COUNT(*)FROM channelsWHERE channels.snapshot_time > to_date('10/28/2008 00:00' &...
Oracle10gR2在RHEL 5下开启异步IO
记录一下步骤,内容主要来自这篇文章平台:Redhat Enterprise Linux 5 64bit,Oracle 10gR2 10.2.0.4 64bit1、首先用root用户安装以下必要的rpm包# rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm# rpm -Uvh l...
一个CBO错用索引的例子
channels表,索引是channels_unq(svr_grp_id, channels_record_id, snapshot_time)执行如下语句SELECT channels.channel_record_id ,SUM(channels.max_viewers) AS viewer_sumFROM...
Linux IO性能测试
近来想了解一下开发环境的IO性能,分别用dd/orion/iozone/bonnie++四种工具测试了一下开发环境系统配置如下:Intel SR1625 server, 2 CPU, 32GB内存, 用主板自带卡做了raid1+0,8个7200转SATA硬盘操作系统是R...