Statspack Report Read Info
Statspack Report Read Info[@more@]一、statspack 输出结果中必须查看的十项内容1、负载间档(Load profile)2、实例效率点击率(Instance efficiency hit ratios)3、首要的5个等待事件(Top 5 wait events)4、等待事件(Wait events)5、闩锁等待6、首要的SQL(Top sql)7、实例活动(Instance activity)8、文件I/O(File I/O)9、内存分配(Memory allocation)10、缓冲区等待(Buffer waits)2、负载间档该部分提供每秒和每个事务的统计信息,是监控系统吞吐量和负载变化的重要部分说明:Redo size:每秒产生的日志大小(单位字节),可标志数据库任务的繁
logminer的使用
logminer的使用[@more@]1.创建DBMS_LOGMNR包 SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslms.sql SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslm.sql SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslmd.sql SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/prvtlm.plb 2.修改初始化参数UTL_FILE_DIR,指定分析数据的存放处 SQL>alter system set UTL_FILE_DIR='d:/oracle/logminer' scope=spfile; 3.重启数据库 SQL>shutdown immediate SQL>startup 4.创建数据字典文件 SQL>EXECUTE db
Oracle9i RAC 更改归档模式
Oracle9i RAC 更改归档模式 [@more@]1、关闭运行中的数据库 # su - oracle$sqlplus /nologsql>connect /as sysdbasql>shutdown immediate 2、导出现有数据库的spfile文件 如果没有spfile,可以先创建spfilesql>create spfile from pfile;然后导出spfilesql>create pfile='/oracle/pfile.ora' from spfile; //将pfile创建到/oracle目录下3、修改/oracle/pfile.ora文件更改cluster_database参数为false。同时可以添加自动归档参数log_archive_start=true,如下: *.log_archive_start=true*.cluster_database=false*.log_archive
创建 Logical Standby Database
创建 Logical Standby Database[@more@]一、确认主库包含逻辑STANDBY支持的表和数据类型1、 逻辑STANDBY支持的数据类型:CHARNCHARVARCHAR2 and VARCHARNVARCHAR2NUMBERDATETIMESTAMPTIMESTAMP WITH TIME ZONETIMESTAMP WITH LOCAL TIME ZONEINTERVAL YEAR TO MONTHINTERVAL DAY TO SECONDRAWCLOBBLOB2、逻辑STANDBY不支持的数据类型:NCLOBLONG RAWBFILEROWIDUROWID3、逻辑STANDBY不支持的表和序列:Tables and sequences in the SYS schemaTables with unsupported datatypesTables used to support functional indexesTables used to s
RAC环境下创建物理DG
RAC环境下创建物理DATA GUARD [@more@]为一个RAC搭建standby和单节点搭建方法基本一致,我们可以把RAC看成是一个单节点的数据库,只需要保证所有节点的日志能传送到备库即可。一、在备库服务器安装ORACLE软件只安装软件,不要创建数据库。ORACLE软件版本和主库保持一致。二、修改主库参数节点1执行:SQL> show parameter spfileNAME TYPE VALUE------- ------ -------------------------spfile string /dev/raw/raw14节点2执行:SQL> show parameter spfileNAME TYPE VALUE------- ------ -------------------------spfile string /
ORACLE 常用的SQL
ORACLE 常用的SQL[@more@]1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;3、查看回滚段名称及大小 select segment_name, tablespace_name, r.status, (initial_extent/1024
基于等待事件的性能诊断
基于等待事件的性能诊断 [@more@]基于等待事件的性能诊断 等待事件(wait event)是oracle核心代码的一个命名部分,有两种类型的等待事件:空闲事件(idle event)与非空闲事件(non-idle event),空闲事件指oracle正在等待某种工作,常见的空闲等待事件:client message、null event、pipe get、pmon/smon timer、rdbms rpc message及sql*net等;非空闲等待事件:buffer busy waits、db file scattered read、db file sequential read、enqueue、free buffer waits、latch free、log file sync、log file paralle write等。什么是瓶颈?一
RAC全局等待事件分析
RAC全局等待事件分析[@more@]在RAC环境中,和全局调整缓存相关的最常见的等待事件是:global cache cr request,global cache busy和equeue如spreport中的top 5 wait events中出现了global cache cr request等待事件,那么这个等待事件是什么原因引起的呢?首先,我们来看看这个等待事件是如何产生的,当一个进程访问需要一个或者多个块时,oracle会首先检查自己的CACHE是否存在该块,如果发现没有,就会先通过global cache赋予这些块共享访问的权限,然后再访问。假如,通过global cache 发现这些块已经在另一个实例的CACHE里面,那么这些