Oracle RAC 12c的新变化和新优势
新特性描述旧版本特性flex集群叶节点叶节点不直接访问共享存储、通过中心节点访问所有节点连接到共享存储快速连接故障切换(FCF)实例失败时,通过快速应用通知(FAN)停止连接到失败实例的客户端...
将一个非CDB数据库以PDB形式装入一个CDB中
Oracle版本:12.1.0.2现有一个非CDB的数据库ORCL,计划将其作为PDB,装入CDB2中。注:ORCL和CDB2都在同一服务器上。进入ORCL,将其设置为只读模式点击(此处)折叠或打开startup mountalter database open read only;执行点击(此处)折叠或打开...
CDB/PDB的启动和关闭
12c中,必须先启动CDB,然后才能启动PDB。启动CDB后,PDB默认启动到mount状态。点击(此处)折叠或打开SQL> select name,open_mode from V$pdbs;NAME &n...
12c中CDB和PDB初识
一个CDB对应多个PDB;CDB拥有供多个PDB共用的SGA, 控制文件,redo日志,undo表空间;CDB会自动创建一个SEED PDB,当要创建多个PDB时可以用它来复制;PDB拥有自己的SYSTEM和SYSAUX表空间;PDB可以共享CDB的临时表空间(组),也可以拥有自己的临时表空间(组);CDB和PDB必须同时为归档或非归档模式。1. 创建(DBCA)...
Oracle Proactive补丁集介绍
详见:文档 ID 1494151.1ID 1454618.1从1454618.1分析,Proactive Bundle Patch始于12.1.0.2(12.1.0.1及之前版本没有)。该种补丁同时包含了Database Patchset、GI Patchset的内容,可以只用这种补丁。文档 ID 1454618.1记录了各个版本产品的补丁号。...
OS和数据库版本不同对RMAN备份还原的影响
参见Doc ID 369644.1
GoldenGate更新丢失问题
最近,在GoldenGate(11.2.1.0.1 for 10g)的目标库上发现一个很有趣但又很扰人的问题。事情是这样的,有用户反映说在目标库上的一张表上有两个字段(DZFAILFLAG,REMARK)的值与源库的不一致。 检查了一下源库与目标库的GoldenGate进程,两边都运行的很好,也没有报任何错误。查看了一下源库和目标库上那张表的记录数,两边...
低版本exp连接到高版本库进行导出,导出数据为空
当尝试用9i的exp,远程导出11g的数据时,发现命令执行迅速完成无报错,但显然数据并未导出,见下图查询Doc ID:550740.1要求在高版本库中执行:点击(此处)折叠或打开CREATE OR REPLACE VIEW exu9defpswitches ( &nb...
exp/imp对数据库版本的要求
Oracle的imp/exp组件是我们常用的工具,它的一个操作原则就是向下兼容。下面是据此总结的几个使用规则和相关测试: 规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器规则2:高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件...
使用RESULT CACHE加速SQL查询效率
在Oracle 11g中,RESULT CACHE特性使Oracle能将SQL查询结果缓存到SGA的shared pool中,当有相同的SQL语句要求查询时,若发现结果无变化,则将缓存的结果返回,无需访问磁盘。这大大加速了查询效率。有以下几个参数需要关注点击(此处)折叠或打开SQL> show parameter result_cache...
查看历史执行计划
如果要查看过去历史真实的执行计划,而不是使用explain plan命令即时解析,需要查看相关视图。如果当前执行计划仍然保存在library cache,则可以从v$sql_plan中看到。点击(此处)折叠或打开SELECT plan_hash_value, TO_CHAR(RAWTOHEX(chil...
使用位图连接索引优化OLAP查询
位图连接索引,就是将事实表和维度表的ROWID提前进行映射,省去了连接时的开销。下面将位图连接索引和一般的位图索引进行比较。看以下SQL语句:点击(此处)折叠或打开select s.prod_id,s.promo_id,s.channel_idfrom sales_A s, products_A pd, promotions_A pm, channels_A c...
使用位图索引和星形转换优化OLAP查询
在OLAP系统中,往往有一个事实表连接多个维度表的查询,在以下案例中,sales是事实表,products/promotions/channels/countries是维度表。通常在事实表上的连接列建立外键,连上维度表的主键。见以下SQL语句:点击(此处)折叠或打开select s.prod_id,s.cust_id,s.time_id,s.channel_id...
一个复合索引的优化案例
示例SQL语句:点击(此处)折叠或打开select distinct A.time_id, A.seller, a.quantity_sold, A.amount_sold, B.tax_countryfrom sales_A A join sales_B B on B.prod_id = A.prod_id and B.cust_id = A.cust_id and ...
本地索引、全局索引、前缀索引、非前缀索引
本地分区索引:索引列和分区列相同。全局索引:索引列和分区列不同。本地分区索引可以是前缀索引和非前缀索引。全局索引只有前缀索引。本地前缀索引:表的分区列在索引的靠前端;本地非前缀索引:表的分区列不在索引的靠前端;...
在OLTP系统使用索引组织表IOT
索引组织表IOT原理:所有列都存储在索引段。不再使用物理rowid,而是使用逻辑rowid。适用场景:列数较少,复合主键,访问主键为主。创建:create table cities ( city_id number(6) not null ,country_id number(6) not null ,city varchar2(25) ,country varchar2(25) ,constrai...
使用数据恢复顾问
以下内容针对11g。在RMAN中,如果发生了启动问题,会自动运行健康监控。1. 查看故障点击(此处)折叠或打开RMAN> list failure;2. 查看解决方案点击(此处)折叠或打开RMAN> advise failure;此时会显示具体的修复脚本,一般是.hm...
对坏块故障的讨论
对Oracle中的坏块故障,现在分为预防、发现、解决三个层面来讨论。首先区分两个概念:物理完整性:检查块头、块尾,不包括载荷。逻辑完整性:检查载荷。1. 预防两个相关的参数:db_block_checking:默认FALSE。该参数指示数据库在修改了数据库后进行一次逻辑完整性检查。db_block_checksum:默认TYPICAL。该参数控...
用WITH…AS改写标量子查询
示例1:点击(此处)折叠或打开select prod_id, prod_name, prod_list_price, (select max(quantity_sold) from sales s where s.prod_id = p.prod_id and s.time_id > p.prod_eff_from ) as max_quantity...
使用存储脚本还原恢复数据库
如果要使用存储脚本,首先需要启用恢复目录。1. 创建存储脚本点击(此处)折叠或打开#RMAN连接到恢复目录rman target / catalog rcowner/oracle@rcata#创建备份用脚本create script bak_db_archcomment 'backup dat...