RAC中通过nkmod解决各个节点盘符不一致问题
Node #1:crw-r?????? 1 root sys 118, 40 Apr 2 15:00 /dev/rdsk/disk78crw-r?????? 1 root sys 118, 0 Apr 2 15:00 /dev/rdsk/disk79crw-r?????? 1 root sys 118, 42 Apr 2 15:00 /dev/rdsk/disk80Create the alias:# mkdir /asmdisks# chown oracle:dba /asmdisks# cd /asmdisks...
full backup 与 level 0 incremental backup
官方解释 The only difference between a level 0 incremental backup and a fullbackup is that a full backup is never included in an incremental strategy2 level 1 备份时如果发现没有0level备份,将进行0 level备份 测试示例 RMAN...
SHARED POOL ORA-04031错误分析
一、 SHARED POOL及ORA-4031错误SHARE POOL利用堆(HEAP)的内存管理方式管理,内存是预先分配的,当某个进程需要分配shared pool的内存的时候,Heap Manager就满足该请求,Heap Manager也和其他ORACLE模块一起工作来回收shared pool的空闲内存。SHARE POOL在物理上由...
shared pool library cache latch 竞争优化办法
shared pool library cache latch 竞争严重的症状如下:sharedpool latch 或者 latch:shared pool 之类的Latch争用高CPU解析时间V$LIBRARYCACHE 中的高reloads多版本的cursors大量的parse call经常发生ORA-04031 错误调优办法:1. ...
SQL PROFILE 测试
SQL profile是一个SQL语句的表或索引的对象级的统计数据。调用SQL Tuning Advisor会的SQL profile创建在分析SQL语句时,SQL Tuning Advisor会使用一组特定的绑定值作为输入,然后比较优化估计与执行该语句的片段上的数据采样获得的值。当发现显著差异,SQL Tuning Advisor会捆绑纠正措施一起在一个SQL PROFILE,然后建议其接受。 在SQL PROFILE校正的统计信息可以改进优化的基数估计,这反过来又导致优化器选择更好的计划。
影响ORACLE优化器的相关因素
影响优化器的相关因素 1. Initialization parametersCURSOR_SHARING...
SQL Plan Management介绍
New optimizer version· Changes to schema and metadatadefinitions· SQL profile creating自动捕获被开启后系统自动创建并维护执行计划历史记录,执行计划历史包含sql语句,绑定变量,编译环境等,...
【PLAN STABILITY】 STORED-OUTLINE
stored outline用来保存标准的sql执行计划,无论环境或统计信息的变化,都将不影响sql的性能。 11g以后stored outline被SQL plan management 代理,oracle建议11g以后将stored outline复制到SQL PlanBaselines1. 创建outline需要的权限CREATE ANY OUTLINE ...
ORACLE LINUX 使用本地源进行oracle-rdbms-server-11gR2-preinstall安装
1 下载oracle-rdbms-server-11gR2-preinstall下载地址:http://public-yum.oracle.com/repo/OracleLinux/OL6/2 配置本地yum 源mount:block device /dev/sr0 is write-protected, mounting read-only在/etc/yum.repos.d目录下编辑 public-yum-ol6.repo or ULN-base.r...
使用BULK COLLECT+FORALL加速批量提交
一、 批量提交批量提交特点: 占用较少undo,资源(独占锁,undo)快速释放,执行时间长批量提交适合场景:在线大批量插入,更新,删除数据二、 BULK COLLECT+FORALL性能提升1.通过BULK COLLECT加速查询不管是...
Rac 环境中分区表创建index hang(row cache lock)
今天在一张大表(分区表)上创建bitmap 索引,执行一段时间后就hang在那里 等待事件为row cache lock查询得知:SQL>select event,p1 from v$session a wherea.username is not null and a.status='ACTIVE'EVENT &nb...
Linux swap 占用分析脚本
脚本一for i in`cd /proc;ls |grep "^[0-9]"|awk ' $0 >100'` ;do awk'/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps;done |sort -k2nr 脚本二#!/bin/bash # Getcurrent swap usage for all running processes # writtedby xly ...
物化视图日志(materialized view log)引起大量Dfs Lock Handle等待
APPLIES TO:Oracle Server - Enterprise Edition - Version 10.2.0.3 to 10.2.0.4 [Release 10.2]Information in this document applies to any platform.SYMPTOMSAfter creating materialized view logs on two very active tables, many sessions doing DML on those base tables were showing 'DFS L...
DBMS_REDEFINITION(在线重定义一个重要bug)
在线重定义过程中如果使用DBMS_REDEFINITION.copy_table_dependents进行对依赖对象进行拷贝在线重定义后会发现列not null没有copy过来,执行sql alter table modify column not null报如下错误ORA-01442: column to be modified to NOT NULL is already NOT NULL 通过sql查询发现select constraint_name,constraint_ty...
物化视图日志与增量刷新
一、 物化视图日志结构Oracle 的物化视图的快速刷新要求必须建立物化视图日志,通过物化视图日志可以实现增量刷新功能。MLOG$_后面跟基表的名称,如果表名的长度超过20位,当截短后出现名称重复时,ROWID、OBJECT ID几种类型,同时还可以指定 WITH 选项  ...
ORA-00314
Error: ORA-314 Text: log <name> of thread <num>,expected sequence # <num> does not match <num> -------------------------------------------------------------------------------Cause: The online log is out of se...
AUDIT_TRAIL设置及审计日志清理
1. 初始化参数AUDIT_TRAIL用于控制数据库审计,取值说明:SYS.AUD$表db,extended 启用数据库审计,并将数据库所有审计记录定向到数据库的SYS.AUD$表的SQLTEXT CLOB 列。xml 启用数据库审计,并将所有记录写到SqlText和Oracle公司还推荐...
ORA-01536 空间足够
Oracle Server - Enterprise Edition - Version 9.2.0.1 and laterInformation in this document applies to any platform.***Checked for relevance on 27-Jun-2012***SYMPTOMSInsert on a table reports: ORA-01536.01536, 00000, "space quota exceeded for tablespace '%s'"// *Cause: The space quo...
Oracle 数据字典及注释查询
Oracle数据库的认知。数据字典有四类1内部RDBMS(X$)表Oracle数据库的核心部分,这些表用于跟踪内部数据库信息,维持数据库的正常运行,Oracle不做文档说明,这部分知识是ORACLE公司通过这些Oracle系统存放的系统数据,而普通表存放的是用户的数据。为了方便的区别这些表,这些表的名字都是用SYS用户...
Arraysize 对consistent get的影响
logicalread 或 consistent get 是指读取block 的块*次,对block每次访问被计数一次创建测试表,生成统计信息[oracle@oracle10g~]$ sqlplus / as sysdba SQL*Plus:Release 11.2.0.3.0 Production on Mon Mar 3 02:53:38 2014 Copyright(c) 1982, 2011, ...