ASM表空间管理
ASM表空间管理
Oracle单实例+ASM添加控制文件
ASM添加控制文件
Oracle单实例+ASM启动与关闭
Oracle+ASM启动和关闭
oracle 统计信息
Oracle 统计信息 一 统计信息作用 统计信息是优化器进行...
堆表转换成分区表
堆表转换成分区表 方法一:利用原表重建分区表 优点:方法简单易用,由于采用DDL语句,不会产生UNDO,且只产生少量REDO,效率相对较高,而且建表完成后数据已经在分布到各个分区中了。 不足:对于数据的一致性方面还需要额外的考虑。由于几乎没有办法通过手工锁定T表的方...
聚簇表
聚簇表 一 聚簇表的定义聚簇表可以将多个表捆绑在一起,它是一种数据结构,在这个结构中,聚簇将一个或多表都放到同一个块或段中。使得聚簇中的表在通过聚簇建关联查询时能够减少对块的频繁获取。簇其实就是一组表,是一组共享相同数据块的多个表组成。将经常一起使用的表组合在一起成簇可以提高处理效...
临时表
临时表 一 临时表定义临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象。 二 临时表特点ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。 三 临时表特点1 用于保存事务或会话期间的中间结果集。2 保存的数据只对当前会话可见,不存...
索引组织表
索引组织表(IOT)(index-organized table) 一 索引组织表定义:IOT 就是类似一个全是索引的表,表中的所有字段都放在索引上,所以就等于是约定了数据存放的时候是按照严格规定的,在数据插入以前其实就已经确定了其位置。这样在进行查询的时候就可以少访问很多blocks,但是插入的时候,速度就比普通的表...
堆组织表
堆组织表(HOT)(Heaporganized Table) 一 堆表特点Heap Table就是一般的表,获取表中的数据是按命中率来得到的。没有明确的先后之分,在进行全表扫描的时候,并不是先插入的数据就先获取。数据的存放也是随机的,当然根据可用空闲的空间来决定。 二 堆表和索引表的区别堆表其索引中记...
rman常用命令
Rman 常用命令RMAN(Recovery Manager)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。%d --数据库的db_name%n --数据库的8位长度的db_name,不足部分用“x”后面填充%N --数据库表空间的name%I --数据库的dbid%T --年月日(Y...
rman 非归档模式下open库备份与mount恢复
rman 非归档模式下open库备份与mount恢复非归档,open模式下一 将表空间users设置为只读SQL> show userUSER is "SYS"SQL> alter tablespace users read only;Tablespace altered.SQL> select tablespace_name,status from dba_tablespaces;TABLESPACE_NAME &nb...
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...