非归档模式下迁移10g单机库到新的存储上
原库为10.2.0.4单机,文件系统方式,非归档模式第一步:数据迁移之前,先进行原环境检查原环境创建了一个用户tt,并创建测试表tt创建了一个用户tt作为测试用SQL> create tablespace tt datafile '/home/oracle/oradata/fsdb/tt.dbf' size 30m;Tablespace created.SQL> create user tt&...
index full scan 和 index FAST full scan 区别
index full scan starts at the root block, walks down the branches on the left hand side one by one till it gets to the first leaf block on the "left" and then reads the index one block at a time --...
sql_trace 及 tkprof 工具
sql_trace 命令会将sql执行的整个过程输出到一个trace文件中,然后通过阅读这个trace文件了解整个sql执行过程中sql究竟做了些什么。 sql_trace 命令可以在会话级别设置(session),也...
rowid一点总结
物理rowid两种格式:受限rowid (8i之前)扩展rowid (8i以后)Extended rowids use a base 64 encoding of thephysical address for each row selected. Theencoding characters are A-Z, a-z, 0-9,...
快速定位sql语句执行内容
如果系统运行很慢,那么首先查看select sid,event,p1,p1text from v$session_wait确定出sid 和等待的类型 然后跟据sid 找到具体sql执行内容select sql_text from v$sqltext a where a.hash_value=(select ...
oracle enterprise manager配置简介
oracle enterprise manager 简称为 OEM 在oracle中可以通过图形化界面进行设置 从oracle10g开始,oracle引入了全新的基于web方式发布的enterprise manager,并且分为了2个产品,database control 和 gri...
nested loops 和hash join的一点测试
第一种情况:表上没有索引 ,cbo自动选择 hash join SQL> select count(*) from t; COUNT(*)---------- 50371SQL> select count(*) from t1; COUNT(*)----------&nb...
oracle数据库设置
数据库设计方面:1:数据库块大小选择(db_block_size)默认是8k,块越大,装的行记录就越多,所需的块就越少,读取记录产生的io就越少OLAP(数据仓库)特点是一般用户不多,并发不大,查询方式最多是使用全表扫描...
oracle 锁简单记录
锁的类型: 1:表锁:锁表的结构 TM2:行锁:锁表上的行 TX v$mystat中的sid 跟 v$session视图中的sid相等 当修改一张表的时候既需要保护元数据(表),也需要保...
awr报告中显示enq: TM - contention 处理方法
DB:oracle 11.1.0.7.0 在做awr报告的时候,发现 enq: TM - contention 占用比例很高根据网上一哥们提供的帖子,进行了实验 http://blog.csdn.net/robinson1988/article/details/6100939从oracle11g开始,...
oracle10g rac安装完毕 启动的时候报错ORA-01078 解决方法
对着文档在 虚拟机上安装完 oracle 10g r2的 rac ,但是启动的时候有报错,下面是具体内容在节点rac1上执行报错如下:[oracle@rac1 ~]$ cd $ORACLE_HOME/dbs[oracle@rac1 dbs]$ ls -ltotal 52-rw-rw---- 1 ora...
rac环境下修改归档路径,并设置远程传输属性
1:设置rac数据库为归档模式在节点2上查看rac的状态[oracle@rac2 dbs]$ crs_stat -tName Type &nb...
ORACLE 10gR2 RAC升级至10.2.0.4
之前安装的是两个节点的RAC 平台, Redhat 4.7 + ASM + RAW+ Oracle 10g RAC 数据库版本是10.2.0.1. 这个实验的目的就是将这个数据库版本从10.2.0.1 升级到 10.2.0.4 ,10.2.0.4的patch number 是:p681...
rac10.2.0.4恢复到单机
源端:192.168.10.141:143 目标端:192.168.1.236 ,机器名rac1 在目的端 192.168.1.236 上首先安装oracle 10.2.0.1的软件,然后升级软件到10.2.0.4 oracle 用户的 .bash_profile文件#set environmentexport ORACLE_BASE=/home/oracleexport ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1export ORACLE_SID=racdb1exp...
oracle10g 物理standby dataguard 创建过程
实验环境说明1:primary server:hostname:rac1IP:192.168.55.119ORACLE_SID=pdgdb_unique_name=pdg已经安装完数据库软件,并用dbca创建了数据库实例 2、standby server:hostname:rac2IP:192.168.55.120ORACLE_SID=sdgdb_unique_name=sdg只安装了数据库软件,没有用dbca创建实例以下是具体...
dataguard之物理standby 日志切换
物理standby 日常管理对于最大性能模式(max performance)下,primary、standby库的启动顺序无先后1:dataguard启动顺序:先standby,后primary2:dataguard关闭顺序:先primary,后 standby在standby库上将实例启动到mount状态[oracle@rac2 admin]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Produ...
dataguard之物理standby库failover 切换
第一步、查询两个库的状态在primary库上执行查询SQL> set linesize 200;SQL> select name,open_mode,database_role,switchover_status from v$database;NAME OPEN_MODE DATABASE_ROLE SWITCHOVER_STATUS------------------ -------------------- --...
11.2.0.3 ASM方式数据库管理
oracle 11.2.0.3单机+asm方式,在关闭asm的时候,执行 shutdown immediate 报错,随后直接执行了 shutdown abort ,testdb也随之关闭,然后reboot了linux系统,出现如下界面等了 一会,一直没有停止掉,直接采用杀掉vmware进程关闭虚拟机然后又重新启动了该虚拟机...
10g rac日常维护
日常操作:停止状态为unknow的资源,直接执行 crs_stop -f xx资源名要使root用户也能使用集群资源的命令,可以在root用户的配置文件中追加$ORA_CRS_HOME/bin的路径 ,如[root@rac1 ~]# cat .bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then ...
11.2.0.3 RAC替换ocr 和 votedisk位置
首先先停止rac1和rac2节点的实例[root@rac1 ~]# ocrcheckStatus of Oracle Cluster Registry is as follows : Version : 3 Total sp...