rman 非归档模式下停库备份与恢复
rman 非归档模式下停库备份与恢复一 非归档模式SQL> archive log listDatabase log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY...
rman 穿越incarnation恢复数据
rman 穿越incarnation恢复数据一 备份数据库RMAN> run{2> allocate channel c1 type disk;3> backup database include current controlfile format '/home/oracle/rmanbak/chen_%U.trc';4> }二 生成测试表SQL> drop table t_incarnation purge;SQL> create table t_incarnation as select level as id,'cross...
Oracle connect by
oracle中 connect by prior 递归算法 1CONNECT BY子句说明每行数据将是按层次顺序检索,并规定将表中的数据连入树型结构的关系中。PRIORY运算符必须放置在连接关系的两列中某一个的前面。对于节点间的父子关系,PRIOR运算符在一侧表示父节点,在另一侧表示子节点,从而确定查找树结构是的顺序是自顶向下还是自底向...
logmnr分析归档重做日志
二 分析归档日志文件SQL> createtable t2(id number); Table created. SQL> altertable t2 add(sal number); Table altered. SQL> droptable t2 cascade constraints purge; Table dropped. SQL> altersystem switch logf...
logmnr分析在线重做日志
一 分析在线重作日志文件(无条件限制)SQL> connchen/chen SQL> altersystem switch logfile; SQL> createtable chen as select * from dba_users; SQL> selectcount(*) from chen; COUNT(*)---------- &...
Oracle 重复数据处理
create table emp1 as select * from emp;insert into emp1 select * from emp1 where deptno=30;1、查询表中是否含有重复的数据select count(*),empno from emp1 group by empno having count(*)>=2;2、查找表中重复数据select * from emp1 where empno in (select empno from emp1 group by empn...
oracle 10046其他用户会话
授权conn /as sysdbagrant execute on dbms_system to chen; 首先查看要跟踪用户的sid,serial#select sid,serial#,username from v$session where username is not null;开启跟踪...
oracle 10046当前会话
设置追踪标识符alter session set tracefile_identifier='10046';开启跟踪alter session set events '10046 trace name context forever, level 12';执行语句select count(*) from all_objects;关闭10046追踪alter session set events '10046 trace name context off';...
Oracle 跟踪全部用户
查看sql_trace的值SQL> show parameter sql_traceVALUE----------FALSE开启全局sql_traceSQL> alter system set sql_trace=true scope=spfile;重启数据库生效SQL> alter system checkpoint;SQL> startup force查看跟踪文件cd $ORACLE_HOME/rdbms/logtkprof ora_3288.trc 0626.trcvim 0626.trc关闭全局sql...
oracle 跟踪其他用户
在SYS用户下,跟踪CHEN用户===SYS===SQL> select sid,serial#,username from v$session where username is not null; SID SERIAL# USERNAME---------- ---------- ------------------------------ 124 2264 CHEN。。。...
RAC_OCR管理
管理OCR OCR是Oracle RAC配置信息仓库,它管理集群节点的相关信息及实例到节点的映射信息。组成CRS的进程以及其他支持集群的应用程序使用这一仓库来共享信息。它包括(但不限于)一下内容:1 节点成员资格信息2 数据库实例、节点和其他映射信息3 服务特征4 任何由CRS控制的第三方应用程序的特...
oracle 外部表
Oracle 外部表一 查看数据库版本(确保版本高于9i)select * from v$version; BANNER1 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production2 PL/SQL Release 11.2.0.1.0 - Production3 CORE 11.2.0.1.0 Production4 TNS for Linux: Version 11.2.0.1.0 - Production5 NLSRTL...
RAC_基本命令
Oracle RAC基本命令 1) 检查集群状态: [grid@rac02~]$ crsctl check cluster 2) 所有 Oracle 实例 —(数据库状态): [grid@rac02~]$ srvctl status database -d prod 3) 检查单个实例状态: [grid@rac02~]$ srvctl status instance ...
RAC_启动与关闭
Oracle:RAC关闭、启动、重启步骤:10g、11g关闭停机顺序为,先停监听->实例->服务->cluster 软件[其他节点]-> [第一个节点]操作: step1: { 以grid用户或关闭监听: {crs_stop 监听器资源名| srvctl stop listener } --全局 ...
oracle 日志产生大小的计算
---查看数据库操纵产生多少日志select a.name,b.value from v$statname a,v$mystat b where a.statistic#=b.statistic# and a.name='redo size'; --2572select * from v$statname;select * from v$mystat;---创建表,产生多少日志?create table t as select * from dba_objects;---计算创建表产生的日志大小select ...
oracle表及表空间使用情况
一 查看表或索引占用空间大小根据oracle体系结构(表,段,区,块),一张表就是一个或多个段;其中表增长的最小单位是去extent---查看用户表、索引、分区表占用空间select segment_name, sum(bytes)/1024/1024||'M' Mbytese from user_segments group by segment_name order by 2 desc;--...
oracle 跟踪当前用户会话
跟踪当前用户会话SQL> show parameter sql_trace NAME TYPE VALUE------------------------------------ ----------- ------------------------------sql_trac...
触发器详解
第 13 章 开发触发器 触发器是指存放在数据库中,并被隐含执行的存储过程。在ORACLE8i之前,只允许基于表或视图的DML操作(INSERT,UPDATE和DELETE)建立触发器;而从ORACLE8i开始,不仅支持DML触发器,也允许基于系统事件(启动数据库、关闭数据库、登录)和DDL操作建立触发器。 13.1 触发器...
oracle 外部表alert_orcl.ora
Oracle 外部表一 查看数据库版本(确保版本高于9i)select * from v$version; BANNER1 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production2 PL/SQL Release 11.2.0.1.0 - Production3 CORE 11.2.0.1.0 Production4 TNS for Linux: Version 11.2.0.1.0 - Production5 NLSRTL...
oracle 重复列只显示一次的实现
CREATE TABLE test(ob_id VARCHAR(32),ob_name VARCHAR(32));INSERT INTO test VALUES('A001','A001-a');INSERT INTO test VALUES('A001','A001-b');INSERT INTO test VALUES('A001','A001-c');INSERT INTO test VALUES('A001','A001-d');INSERT INTO test VALUES('A002','A002-a');INSERT INTO te...