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

oracle压力测试之orastress!


orastress主要测试数据库的压力。它可以测试数据库的CPU或者内存的压力(以只读方式),也可以使用包括普通INSERT和直接路径INSERT两种方式测试数据库的I/O能力。
orastress只能运行在windows下,但它也可以测试远程服务器的压力。
1、下载
下载地址是
http://www.linxcel.co.uk/orabm/orastress.zip
2、安装
orastress!使用的用户和数据和orabm类似,它的安装方法和orabm也类似。
1) 扩充表空间
orastress!使用orabm用户作为测试用户,orabm用户默认使用tools表空间作为默认表空间,在本测试中要导入10个Warehouses的数据,数据库大概在1G左右,所以,要保证orabm所用的表空间大于1G
SQL> alter database datafile 'E:ORACLEORADATAORACLE9ITOOLS01.DBF' resize 1500m;
2) 删除orabm用户
如果你的数据库没有orabm用户,则跳过这步
DROP USER ORABM CASCADE;
3) 创建用户
sqlplus system/pwd @orabm_user
远程数据库使用:
sqlplus
system/pwd@tnsname
@orabm_user
4) 创建表
sqlplus system/pwd @orabm_tab
远程数据库使用:
sqlplus
system/pwd@tnsname
@orabm_tab
5) 装载数据
orabmload Warehouses 10
这里装载10个warehouses的数据进行测试。数据量大概在1G左右,执行时间估计在15分钟左右。
如果是远程数据库,则先
set LOCAL=tnsname
然后再执行orabmload
6) 创建索引
sqlplus system/pwd @orabm_ind
远程数据库使用:
sqlplus
system/pwd@tnsname
@orabm_ind
7) 分析表和索引
sqlplus system/pwd @orabm_analyze
远程数据库使用:
sqlplus
system/pwd@tnsname
@orabm_analyze
8) 授权
连接到目标服务器,以sys执行
GRANT EXECUTE ON DBMS_LOCK TO ORABM
9) 创建压力测试插入记录所用的表
sqlplus orabm/orabm @orastress_tab.sql
远程数据库使用:
sqlplus
orabm/orabm@tnsname
@orastress_tab.sql
10) 创建orastress!用到的包和存储过程
创建包:
sqlplus orabm/orabm @orastress.plh
创建包体:
sqlplus orabm/orabm @orastress.plb
远程数据库使用:
sqlplus
orabm/orabm@tnsname
@orastress.plh
sqlplus
orabm/orabm@tnsname
@orastress.plb
11) 申请注册码
经过以上步骤,在oracle的测试环境基本搭建完成,可以使用orastress!开始测试了。但orastress!是共享软件,没有注册只能使用1个并发测试数据库,我们可以申请一个有效期为20天的、


相关文档:

Oracle表分区

 
 
      国都号码数据库设计说明
 
                V1 
 
 
 
文档变更记录
   
序号
变更内容说明
版本号
版本日期
执笔人
1
初稿
V ......

Oracle数组入门

Oracle数组一般可以分为固定数组和可变数组
固定数组
Sql代码
   declare 
   type v_ar is varray(10) of varchar2(30); 
   my_ar v_ar:=v_ar('g','m','d','龚','帅'); 
   begin 
          for ......

用Oracle查询语句应用经验总结


用Oracle查询语句应用经验总结
 以下的文章主要是介绍Oracle查询语句的实际应用的经验总结,你如果对Oracle查询语句的实际应用感兴趣的话你就可以点击以下的文章进行观看了。 希望会给你带来一些帮助在此方面。
  1. select * from table_name where rownum>begin and rownum< end
  2.sql = "select * fr ......

oracle游标的使用

CREATE OR REPLACE PROCEDURE PROC_T(
RESULT OUT NUMBER
)
IS
V_NAME emp%ROWTYPE;
CURSOR CUS_T IS SELECT * from EMP;
BEGIN
OPEN CUS_T;
loop
FETCH CUS_T INTO V_NAME;
exit when cus_t%notfound;
RESULT:=CUS_T%ROWCOUNT;
end loop;
CLOSE CUS_T;
END PROC_T; ......

oracle flashback


1,闪回数据库到之前某时间点(在安装时需要开放闪回功能)
不支持表空间删除
 select name from v$database;
 --看是否打开闪回功能
 select flashback_on,name from v$database;
 select name from v$bgprocess where paddr<>'00' order by 1;
打开闪回功能
SQL> shutdown immedia ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号