opatch命令参数解析
[oracle@slient ~]$ opatchOracle Interim Patch Installer version 11.2.0.3.4Copyright (c) 2012, Oracle Corporation. All rights reserved.Syntax Error... No command specified. Usage: opatch [ -help ] [ -report ] [ command ] &n...
Oracle index索引块分裂split信息汇总
http://www.askmaclean.com/archives/index-split.html
ORACLE中数据文件大小及数量限制初探
在ORACLE中,数据库是由实例和物理存储结构组成的。而物理存储结构是指存储在磁盘上的物理文件,包括数据文件(data file)、控制文件(control file)、联机重做日志(online redo log)、参数文件(spfile/pfile)、警告日志(alert log)、跟踪文件(trace file)等众多作用不同的文件所组成的。...
Oracle 11g RAC生成 AWR 报告方法
Oracle 11g RAC生成 AWR 报告方法 1.生成单实例 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrrpt.sql2.生成 Oracle RAC AWR 报告:@$ORACLE_HOME/rdbms/admin/awrgrpt.sql3.生成 RAC 环境中特定数据库实例的 AWR 报告:@$ORACLE_HOME/rdbms/admin/awrrpti.sql4.生成 Oracle RAC 环境中多个数据库实例的 AWR 报告的方...
使用SQL_TRACE进行数据库诊断
http://www.eygle.com/case/Use.sql_trace.to.Diagnose.database.htm
设置 Oracle 监听器密码(LISTENER)
设置 Oracle 监听器密码(LISTENER) 监听器也有安全?Sure!在缺省的情况下,任意用户不需要使用任何密码即通过lsnrctl 工具对Oracle Listener进行操作或关闭,从 而造成任意新的会话都将无法建立连接。在Oracle 9i 中Oracle监听器允许任何一个人利用lsnrctl从远程发起对监听器的管理。也容易导致数 据库受到损坏。 1. 未设定密码情形下停止监听 [oracle@test ~]$ lsnrctl stop listener_demo92 -->停止监听,可以看出不需要任何密码即可停止
关于listener log的清理和关闭
http://blog.itpub.net/30208428/viewspace-2051993/:listener_scan1.log、listener.log监听日志清理默认情况下,listener会开启log。在早期版本中,如果listener.log大于2GB,可能会导致listener无法响应新的连接请求。今天在qq群里有网友简单通过m listener.log后发现空间没释放,最后通过重启监听和实例(RAC环境...
SYSAUX 表空间历史统计数据过大purge
https://jhdba.wordpress.com/tag/dbms_stats-purge_stats/
AWR 导出/导入/生成报告
客户的生产系统总是那么重要,一般不会让你长时间的在他们的生产机器上做操作,但是分析和生成AWR报告都是一个相对耗时的工作,当然只生成一个AWR报告是不费时的,但是要对系统进行详细分析的时候,我们可能需要的是一段时间内的所有AWR数据,需要根据实际情况进行选取。这时我们就需要将客户的AWR数...
自动/手动类型sql_profile(dbms_sqltune/coe_xfr_sql_profile.sql)
一、自动类型的sql_profile(运用dbms_sqltune)create table t1 (n number);SQL> create table t1 (n number);Table created.SQL> declare begin for i in 1..10000 loop insert into t1 values(i); commit; ...
临时表
1.创建会话级临时表:on commit preserve rowsSQL> create global temporary table temp_table_test on commit preserve rows as select * from dba_tables where rownum=0 ;Table created.SQL> select * from v$tempseg_usage;USERNAME &...
v$lockv和$locked_object的区别
一、引言工作中有次修改表sj_affair中的数据,需要禁用该表上的触发器。结果无法禁用,报如下错误:ORA-00054: resource busy and acquire with NOWAIT specified很明显,是该表被锁定了,于是打算kill掉锁住该表的会话。步骤如下:1.查出锁住该表的会话id,serial#SELECT o.object_name,s.sid, s.serial# &nbs...
v$session.PROCESS/V$process.SPID含义
ps -ef 显示出的结果:字段含义如下:UID PID PPID C STIME TTY TIME CMDroot 18887 18828 0 08:09 pts/...
等待事件enq TX row lock contention分析
通常情况下,Oracle数据库的等待事件enq: TX - row lock contention会在下列三种情况下会出现。第一种情况,是真正的业务逻辑上的行锁冲突,如一条记录被多个人同时修改。这种锁对应的请求模式是6。第二种情况,是唯一键冲突,如主键字段相同的多条记录同时插入。这种锁对应的请求模式是4。这也是应用逻辑问题。第三种情...
assm/msmm
一、MSSM和ASSM如何工作:MSSM是在每个段中以freelistl链方式管理段中空闲数据块(块中空闲区高于pctfree默认10%),当向一个空数据块插入数据量达到数据块大小1-pctfree时,即停止对该块进行插入,而再分配另一个新数据块进行插入,并将该块从空闲列表freelist中移除。因此每个块的利用率为1-pctfree,是为了以后发生updat...
执行计划绑定
http://www.mamicode.com/info-detail-1943333.html需要绑定SQL执行计划常见的几种情况:SQL执行计划突变,导致数据库性能下降,从历史执行计划找一个合理的,进行绑定。SQL无法使用更优的执行计划,且无历史执行计划,可通过hint手工构造的方式,进行绑定。某些Bug引起优化器生成较差的执行计划。在bug修复前,进行...
oracle学习文章(IP)
http://blog.itpub.net/519536/http://www.cnblogs.com/jyzhao/p/5432701.html#1http://blog.itpub.net/28539951/http://blog.csdn.net/brj880719/article/details/68948118http://rpm.pbone.net/http://www.5ienet.com/note/html/rman/index.shtmlhttp://blog.csdn.net/askmaclean/article/details/15213807...
maclean拨开Oracle CBO优化器迷雾,探 究Histogram直方图之秘--摘要
density和selective值相等,但不是每个环境下都相等,有前提条件:没直方图、加非null比例如下是对frequency频率直方图的查询:以上条件都有可能load histogram,另外ROB使用直方图,而CBO不使用。12c之后可能最大桶数变为508,甚至更大。对于大批量的insert、update操作后,有必要收集直方图...
Oracle RAC Failover 详解
Oracle RAC Failover 详解 OracleRAC同时具备HA(HighAvailiablity)和LB(LoadBalance).而其高可用性的基础就是Failover(故障转移).它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言,是感觉不到这种切换。Oracle10gRAC的Failover可以分为3种:1.Client-...
Oracle 11g R2 RAC高可用连接特性 – SCAN详解
Oracle 11g R2 RAC高可用连接特性 – SCAN详解SCAN概念先介绍一下什么叫SCAN,SCAN(Single Client Access Name)是Oracle从11g R2开始推出的,客户端可以通过SCAN特性负载均衡地连接到RAC数据库。SCAN提供一个域名来访问RAC,域名可以解析1个到3个(注意,最多3个)SCAN IP,我们可以通过DNS或者GNS来解析实现。其中DNS...