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

oracle数据库级别优化分析工具介绍

author:skate
time:2010/03/04
oracle数据库级别优化分析工具介绍
当我们对数据库优化诊断时,需要收集相应的信息以供参考,从个人的使用经验来说,这种统计数据分为两大类
一类是数据库级别的统计信息
二类是os级别的统计信息
下面就分别介绍在不同的级别下,常用什么工具来收集信息帮助优化诊断
首先是oracle数据库级别优化分析工具介绍
目录:
1.statspack
2.ASH
3.AWR
4.ORACLE EXPLAIN PLAN的总结(查询sql的执行计划)
   a.autotrace
   b.explain的使用
1.statspack
a。安装
sql> sqlplus "/ as sysdba"
SQL> select file_name from dba_data_files;
SQL> create tablespace perfstat datafile 'e:\oracle\oradata\skate\perfstat.dbf' size 2000m;
sql> @ORACLE_HOME\rdbms\admin\spcreate.sql
b。使用
SQL> conn perfstat/passwd
收集统计信息
sql> execute statspack.snap

SQL> exec statspack.SNAP(i_snap_level =>5);
生成报告
sql> @ORACLE_HOME\rdbms\admin\spreport.sql
定时收集信息有两种方式,一种是oracle job,一种是os的crontab,我比较习惯用os级别的crontab
设定其每个小时自动收集一次采样的job
declare
Variable  job  number ;
begin
  dbms_job.submit(:job, "statspack.snap;" ,trunc( sysdate + 1/24 , 'hh24' ), "trunc(sysdate+1/24,'hh24')" );
  commit ;
end ;
/
查看job使用情况
SQL> select job,schema_user,next_date,interval,what from user_jobs
自动停止采样job
declare
Variable  job  number ;
begin
  dbms_job.submit(:job, "dbms_job.broken(44,true);" ,trunc( sysdate + 1 ), "null" );
  commit ;
end ;
/
清空所有stats统计信息表里的数据
sql> @ORACLE_HOME\rdbms\admin\sptrunc.sql
snapshot的level,这可以通过EXEC STATSPACK.MODIFY_STATSPACK_PARAMETER(i_snap_level=N)来修改,N可以为0,5,6,7,10,缺省为5。
   0 仅提供一般性能统计
   5 增加了对SQL语句总体分析
   6 增加了SQL计划和使用
   7 增加了分段(Segments)级的统计
   10增加了对闩锁(Latches)的分析
  其中文档建议对10要慎重,因为代价较高。
eg:
SQL> exec statspack.SNAP(i_snap_level =>6);
oracle不仅提供生成


相关文档:

【转】oracle大数据量的导入和导出

在oracle中批量数据的导出是借助sqlplus的spool来实现的。批量数据的导入是通过sqlload来实现的。
大量数据的导出部分如下:
/***************************
 *  sql脚本部分 demo.sql begin
 **************************/
/**************************
 * @author meconsea
 * @date 20050 ......

在Windows 7下安装Oracle 解决方法

首先找到路径:
E:\Oracle Enterprise_Standard Edition_11.1.0.7\database\stage\prereq\db\refhost.xml
如下节点:
  <!--Microsoft Windows Vista-->
     <OPERATING_SYSTEM>
      <VERSION VALUE="6.0"/>
    </OPERAT ......

oracle忘记sys/system/scott用户的密码怎么办

一、忘记除SYS、SYSTEM用户之外的用户的登录密码。
    用SYS (或SYSTEM)用户登录。
   
    CONN SYS/PASS_WORD AS SYSDBA;
    使用如下语句修改用户的密码。
    ALTER USER user_name IDENTIFIED BY newpass;
    ......

oracle抽取函数 extract()

auhtor:skate
time:2010/03/03
oracle抽取函数
今天朋友问个问题,如何抽取时间的“小时”
oracle的抽取函数是 extrac()语法:
SELECT EXTRACT(YEAR from SYSDATE) from DUAL; return Current Year
SELECT EXTRACT(MONTH from SYSDATE) from DUAL; return Current Month
SELECT EXTRACT(DAY from SYSDA ......

oracle中Clob字段中的回车换行在jsp中展示的问题

在开发过程出现这么一个问题:
   比如:一个字段content 类型CLOB,这其中存的有可能复制粘贴过来的word excel html中的内容,用java将这些内容存入,存入后有特殊的符号 比如回车换行等。那么不能正常展示的数据。
   解决方案:
   存入数据的是将这个数据contentdata在js中进行 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号