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

Oracle数据库性能调试工具

Oracle Enterprise Manager Oracle EM是用户安装Oracle,创建了数据库并配置好网络资源后,Oracle附带安装的一个数据库管理软件。同时,EM也提供对性能调试有帮助的工具,如SQL*Loader和Recovery Manager (RMAN)等。 Oracle Diagnostics Pack (ODP) ODP应该算是Oracle数据库环境性能调试的最主要和最有效的工具,它提供性能瓶颈自动识别(Automatic Identification of performance bottlenecks),引导性问题解析(Guided problem resolution)和完整的系统监控。ODP的主要功能包括Automatic Workload Repository (AWR),Automatic Database Diagnostic Monitor (ADDM)和Active Session History (ASH)。 Oracle Database Tuning Pack Oracle Databae Tuning Pack完成了数据库应用性能调整过程的自动化,因此可以显著地降低数据库管理成本,提高性能和可靠性。主要包含的功能有: 1. SQL Tuning Advisor Tuning Advisor可以让用户输入一个或者多个SQL语句,然后输出具体的针对SQL调优的建议和推荐,同时对每一条建议给出解释和预计好处。每条建议都与在多个对象上的统计信息,创建新的索引,重构SQL语句或者创建SQL Profiles有关。 2. SQL Access Advisor 该功能通过推荐合适的materialized views, view logs, 索引以及partition for a given SQL workload来优化SQL查询的数据连接路径。 Oracle Real Application Testing 主要的功能有: 1. Databse Replay 该功能可以让用户在Production系统里获取数据库的运行状况,然后在测试环境中,用同样的时间和并发来重放。 2. SQL Performance Analyzer 这个功能简单而言,就是在用户撤销或者添加SQL语句的修改之后,来查阅SQL语句修改的后的性能以及效果的。


相关文档:

Oracle 笔记


          第1页
 
1. Oracle 的使用
1.1. SQLPLUS 的命令
初始化表的位置:
set
NLS_LANG=american_america.us7ascii  (设置编码才可以使用下面脚本)
cd
$ORACLE_HOME/rdbms   cd demo     summit2.sql
********* ......

【转帖】SQL Oracle删除重复记录

1.Oracle删除重复记录.
删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录.
delete from people
where peopleId  in (select  peopleId  from people  group  by  peopleId   having  count(peopleId) > 1)
and rowid not i ......

oracle 中的exception

  1、异常的优点
  
  如果没有异常,在程序中,应当检查每个命令的成功还是失败,如
  BEGIN
  SELECT ...
  -- check for ’no data found’ error
  SELECT ...
  -- check for ’no data found’ error
  SELECT ...
  -- check for ’no data found’ err ......

oracle笔记

--oralce中从表中随机取出n条记录
select * from  (select t.*,dbms_random.random num from fms_branch_info t order by num)    
where rownum <= 5;
--取前十行
SELECT t.* from fms_branch_info t
WHERE ROWNUM != 10
--WHERE ROWNUM between 1 and 10
ORDER BY branch_code;
......

【oracle序列专题】(转载)

ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现
1.创建序列:
create sequence your_seq
nocycle
maxvalue 9999999999
start with 1;
2.使用触发器实现自增:
create or replace trigger your_seq_tri
before insert on your_table1 for each row
declare
next_id number;
begin
se ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号