易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle RAC性能 Oracle sequence 性能测试

在Oracle RAC环境中,系统性能会受到影响,主要集中在Block在instance之间的传输,尽管oracle 10g 中采用了Cache Fusion来改善以前重disk中读取数据。其中的一个部分就是关于oracle sequence的性能问题
下面是关于sequence 的cache和order对rac 性能的影响,从测试中看到增大cache和采用non-ordered的sequence性能受到的影响很小。
drop sequence test_rac;
create sequence test_rac;
set timing on
declare
  dummy number;
begin
for i in 1..50000 loop
  select test_rac.nextval into dummy from dual;
end loop;
end;
/
cache 20, non-ordered
one instance - 2.46 seconds
two instance - 6.20 seconds
drop sequence test_rac;
create sequence test_rac order;
set timing on
declare
  dummy number;
begin
for i in 1..50000 loop
  select test_rac.nextval into dummy from dual;
end loop;
end;
/
cache 20, ordered
one instance - 5.29 seconds
two instance - 13.30 seconds
drop sequence test_rac;
CREATE SEQUENCE test_rac
 CACHE 1000;
set timing on
declare
  dummy number;
begin
for i in 1..50000 loop
  select test_rac.nextval into dummy from dual;
end loop;
end;
/
cache 1000, non-ordered
one instance - 1.16 seconds
two instance - 1.54 seconds
drop sequence test_rac;
CREATE SEQUENCE test_rac
 CACHE 1000 ORDER;
set timing on
declare
  dummy number;
begin
for i in 1..50000 loop
  select test_rac.nextval into dummy from dual;
end loop;
end;
/
cache 1000, ordered
one instance - 3.46 seconds
two instance - 8.47 seconds


相关文档:

使用 Tkprof 分析 ORACLE 跟踪文件


Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。
一. TKPROF 命令语法:
TKPROF  filename1, filename2  ......

win7 32bit下安装oracle 10g

oracle 至今没有推出针对win7的版本,无奈之下查询网络,网上大虾表示修改refhost.xml文件即可。
进入自己实战阶段,从oracle官方下载oracle 10g for vista and windows2K8 x86版(for windows是支持vista内核的,win7的内核与2008以及vista的内核是一样)。
先点击安装,在安装的版本检测时提示目前oracle不支持version为6 ......

JDBC 简单的Oracle连接

/*主要是为了看清连接逻辑,所以把异常Exception*/
import java.sql.*;
public class TestJDBC {
    public static void main(String[] args) throws Exception {
        ResultSet rs = null;
        Statement stmt = null;
  ......

oracle专有和共享服务模式

专有模式:
在专有服务器配置中,Oracle为每个连接到服务器得客户机启动一个专用服务器进程。一个客户机的专用服务器进程只为此客户机工作。各专用服务器进程完全独立,无需共享数据。在用户会话存在的整个过程中,相应的专用服务器进程一直存在,不论用户是否活动。直到用户会话终止后,该应用的专用服务器进程才终止。在 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号