Oracle数据库12c各版本介绍及功能比较
Oracle12C新特性之PDB热克隆(本地克隆、远端异机克隆)

Oracle12C新特性之PDB热克隆(本地克隆、远端异机克隆)说明:版本12.2.0.112c r1版本中 clone ⼀份PDB源库需要打开在read only只读模式 , 在12c r2版本中引⼊了local undo mode, 源PDB在read/write 读写模式也可以 clone 。
local undo mode 也是oracle推崇的模式。
说明: shared undo 与 Local undo 模式切换可以参考 /zhang123456456/article/details/71374528要求:1、 Archive Log Enabled2、 Local Undo Enabled3、 destination CDB must have a public database link to the source CDB,have sufficient privileges to use the database link.⼀、克隆本地pdb[oracle@12c ~]$ sqlplus / as sysdba-- 检查是否开启 local undoSQL>col PROPERTY_NAME for a25;col PROPERTY_VALUE for a25;select PROPERTY_NAME,PROPERTY_VALUE from database_properties where property_name='LOCAL_UNDO_ENABLED'; PROPERTY_NAME PROPERTY_VALUE------------------------- -------------------------LOCAL_UNDO_ENABLED TRUESQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB01 READ WRITE NOSQL> show parameter pdb_file_name_convertNAME TYPE VALUE------------------------------------ ----------- ------------------------------pdb_file_name_convert string-- clone pdb 数量为⼀,注意这⾥ pdb_file_name_convert 参数⽣效级别设置的是 session ,如有需要,⾃⾏设置为全局SQL> alter session set pdb_file_name_convert='pdb01','pdb02';Session altered.SQL> create pluggable database pdb02 from pdb01;Pluggable database created.SQL> alter pluggable database pdb02 open;Pluggable database created.SQL> alter pluggable database pdb02 close immediate;Pluggable database altered.-- clone pdb 数量为多SQL> alter session set pdb_file_name_convert='pdb01','pdb02,pdb03';Session altered.SQL> create pluggable database pdb03 from pdb01;Pluggable database created.SQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB01 READ WRITE NO4 PDB02 MOUNTED5 PDB03 MOUNTEDSQL> alter pluggable database pdb02 open;Pluggable database altered.SQL> alter pluggable database pdb03 open;Pluggable database altered.SQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB01 READ WRITE NO4 PDB02 READ WRITE NO5 PDB03 READ WRITE NO⼆、克隆远程pdb--源端SQL> create user c##andy identified by andy container=all;User created.SQL> grant dba to c##andy container=all;Grant succeeded.-- ⽬标端cdb执⾏SQL> create database link clonePdb connect to c##andy identified by andy using '(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP) (HOST = 10.219.24.17)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = pdb01)))';Database link created.-- 源端SQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB01 READ WRITE NO-- ⽬标端cdbSQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB01 READ WRITE NO4 PDB02 READ WRITE NO5 PDB03 READ WRITE NOSQL> alter session set pdb_file_name_convert='pdb01','pdb04';Session altered.-- 通过 dblink 克隆源端的 pdbSQL> create pluggable database pdb04 from pdb01@clonePdb;Pluggable database created.SQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 PDB01 READ WRITE NO4 PDB02 READ WRITE NO5 PDB03 READ WRITE NO6 PDB04 MOUNTEDSQL> alter pluggable database pdb04 open;alter pluggable database pdb04 open*ERROR at line 1:ORA-14694: database must in UPGRADE mode to begin MAX_STRING_SIZE migrationSQL> ho oerr ora 1469414694, 00000, "database must in UPGRADE mode to begin MAX_STRING_SIZE migration"// *Cause: An attempt was made to update the MAX_STRING_SIZE parameter// to EXTENDED when the database was not in UPGRADE mode.//* Action: Restart the database in UPGRADE mode, modify the parameter,// run the utl32k.sql script in $ORACLE_HOME/rdbms/admin, and// restart the database in normal mode.说明:这个报错的原因是⽬标端使⽤了12c的新特性extended data type ,源端没有使⽤这个新特性,从源端克隆过来的pdb需要扩展extended data type 新特性与⽬标端保持⼀致。
第1章 Oracle 12C概述

1.1.3 数据类型
整数数据类型 浮点数数据类型 精确小数类型 二进制数据类型 日期/时间数据类型 字符串数据类型
1.1.4 主键
主键(PRIMARY KEY)又称主码,用于唯一地标识表中的每一条 记录。可以定义表中的一列或多列为主键,主键列上不能有两行 相同的值,也不能为空值。
1.2 数据库技术构成
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织 的、有共享的、统一管理的数据集合。它是一个按数据结构来存 储和管理数据的计算机软件系统。即数据库包含两层含义:保管 数据的“仓库”,以及数据管理的方法和技术。
数据库的特点包括:实现数据共享,减少数据冗余;采用特定的 数据类型;具有较高的数据独立性;具有统一的数据控制功能。
1979年,RSI首次向客户发布了产品,即第2版。 1983年,发布的第3个版本中加入了SQL语言,而且性能也有所提升,其
他功能也得到增强。同年,RSI更名为Oracle Corporation,也就是今天 的Oracle公司。 …. …. …. 2013年6月26日,Oracle Database 12c版本正式发布,12c里面的c是 cloud,也就是代表云计算的意思。
1.4 Oracle工具
1.4.1 SQL Plus 1.4.2 Oracle SQL Developer
1.4.1 SQL Plus
客户端工具。在SQL Plus中,可以运行SQL Plus命令与sql语句。 SQL Plus是目前最常用的工具,具有很强的功能,主要功能包含如
下: ⑴ 数据库的维护,如启动,关闭等,这一般在服务器上操作。 ⑵ 执行SQL语句。 ⑶ 执行SQL脚本。 ⑷ 数据的导出为报表。 ⑸ 应用程序开发、测试SQL。 ⑹ 生成新的SQL脚本。 ⑺ 供应用程序调用,如安装程序中进行脚本的安装。 ⑻ 用户管理及权限维护等。
OracleUpgrade12c至19c

OracleUpgrade12c⾄19cOracle Upgrade 12c升⾄19c【官⽅⽂档】1 升级与迁移1.1 区别 升级和迁移是不同类型的数据库更改 升级将现有的Oracle数据库环境(包括已安装的组件和相关应⽤程序)转换为新版本的 Oracle数据库环境。
数据库的数据字典升级到新版本。
升级不直接影响⽤户数据;在升级过程中,不会碰触、更改或移动任何数据) 迁移数据指的是将数据从⼀个Oracle数据库迁移到之前为迁移或移动数据⽽创建的另⼀个数据库。
当需要将数据库环境迁移到新的硬件或操作系统平台,或迁移到新的字符集时,可以迁移数据。
迁移不包括升级到最新版本。
数据迁移后,升级过程将单独进⾏1.2 ⽅法Oracle提供了⼀些特性和产品来⾃动化升级过程,并帮助您有效地完成升级Oracle数据库⽀持以下⽅法将数据库升级或迁移到新版本:数据库升级助⼿ (DBUA)提供图形⽤户界⾯,指导您升级数据库。
DBUA可以在安装过程中使⽤Oracle Universal Installer启动,或者您可以在以后的任何时间将DBUA作为独⽴⼯具启动。
使⽤并⾏升级实⽤程序和其他命令⾏实⽤程序⼿动升级允许使⽤shell脚本执⾏升级。
使⽤Oracle Data Pump迁移数据提供导出和导⼊实⽤程序。
Oracle Data Pump可以从您的数据库执⾏完全或部分导出,然后完全或部分导⼊到新版本的Oracle数据库。
Oracle数据泵中的导出/导⼊可以复制数据的⼀个⼦集,⽽保持数据库不变。
CREATE TABLE AS SQL语句将数据从数据库迁移到新的Oracle数据库版本。
通过使⽤此⽅法,您可以复制数据的⼀个⼦集,⽽保持数据库不变。
使⽤优先级列表升级CDB和PDB,根据其优先级对PDB进⾏分组和升级。
使⽤选项运⾏并⾏升级实⽤程序(dbupgrade、或catctl.pl)-L以使⽤优先级列表运⾏升级,并在升级运⾏时调⽤该列表。
Oracle 12c ADG特性

?采用低成本的方法跨越任意距离实现零数据丢失灾难恢复保护?通过增加分流到活动备用数据库的报表应用程序的数量实现高投资回报?通过使用新的数据库滚动升级自动化手段提高可用性并降低风险activedataguard远程同步任意距离的零数据丢失保护远程同步功能通过在距离主站点位置任意距离的位置维护一个同步备用数据库为生产数据库提供零数据丢失保护并且这不会影响性能而且成本和复杂性也最小
北京孵化器办公室
地址:北京市海淀区中关村软件园孵化器2号楼A座一层 邮编:100193 电话:(86.10) 8278-6000 传真:(86.10) 8282-6401
上海名人商业大厦办公室
地址:上海市黄浦区天津路155号名人商业大厦12层 邮编:200001 电话:(86.21) 2302-3000 传真:(86.21) 6340-6055
长沙办公室
Oracle Database 12c十二大新特性

作为甲骨文全球大会OpenWorld 2012中的重要产品发布,新版Oracle Database 12c汇集了参会者最多的目光,Larry Ellison也在开幕演讲中重点介绍了12c 的一些新特性。
对于Oracle DBA来说,虽然数据库12c正式发布的日期还要等到明年年初,但依旧希望能够提前了解它的一些新功能、新特性。
在OpenWorld 2012的技术讲座环节,Oracle技术大师Tom Kyte集中介绍了Oracle Database 12c的十二大新特性,而Oracle ACE总监杨廷琨也对此进行了总结,希望让国内DBA一睹为快。
1.PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。
2.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLY default值指的是增加一个新列时指定的默认值,和11g 中的区别在于,11g的default值要求NOT NULL列。
3.放宽多种数据类型长度限制:增加了VARCHAR2、NVARCHAR2和RAW类型的长度到32K,要求兼容性设置为12.0.0.0以上,且设置了初始化参数MAX_SQL_STRING_SIZE为EXTENDED,这个功能不支持CLUSTER表和索引组织表;最后这个功能并不是真正改变了VARCHAR2的限制,而是通过OUT OF LINE的CLOB 实现。
4.TOP N的语句实现:在SELECT语句中使用“FETCH next N rows”或者“OFFSET”,可以指定前N条或前百分之多少的记录。
5.行模式匹配:类似分析函数的功能,可以在行间进行匹配判断并进行计算。
在SQL中新的模式匹配语句是“match_recognize”。
6.分区改进:Oracle Database 12c中对分区功能做了较多的调整,Oracle ACE总监杨廷琨花了较大的篇幅对分区提升进行了解读,其中共分成6个部分:INTERVAL-REFERENCE分区:把11g的interval分区和reference分区结合,这样主表自动增加一个分区后,所有的子表、孙子表、重孙子表、重重重...孙子表都可以自动随着外接列新数据增加,自动创建新的分区。
oracle12c操作手册

Oracle 12c 操作手册是一本详细介绍如何使用和操作 Oracle 12c 数据库的指南。
该手册首先介绍了 Oracle 12c 的基础知识,包括数据库体系结构、数据类型、SQL 语言等方面的内容。
接着,手册详细介绍了如何创建和管理数据库对象,如表、视图、索引等,以及如何进行数据查询和操作。
此外,手册还介绍了Oracle 12c 的高级功能,如存储过程、触发器、分区等。
同时,手册还提供了大量的示例和练习,帮助读者更好地理解和掌握 Oracle 12c 的操作技巧。
总之,Oracle 12c 操作手册是一本非常实用的工具书,对于需要进行 Oracle 数据库管理和开发的用户来说具有重要的参考价值。
通过阅读该手册,用户可以更好地了解Oracle 12c 的功能和特点,提高数据库的管理和开发效率。
Oracle Enterprise Manager 12c 数据库生命周期管理说明书

OEM 12c Overview
4 Management Servers (OMS) spread across 2 data centers
Repository (OMR) 2 node RAC cluster with DataGuard to another 2 node RAC cБайду номын сангаасuster
Database Lifecycle Management
with Oracle Enterprise Manager 12c
Vaithianathan Soundararajan
About Nationwide
Founded in 1926 $22.4 Billion in Revenue $168 Billion in Assets Fortune 100 Company 33,000 Employees/Associates #1 Writer of farm owner insurance #1 provider of public-sector retirement plans
• Gold Copy Provisioning
• Cloud Management pack with self service provisioning.
• Patching-High priority security patches applied
Provision Oracle Binary/Database Comparison
Run Analyze (OEM 12c Patching Procedure runs prerequisite checks such as Credentials setttings, Upgrades Opatch, checks for patch conflicts etc.,) – 10 mins.
oracle12c oratop详解

Oracle 12c中的oratop是一个轻量级实时监控工具,主要用于监控数据库的活动和性能。
以下是关于oratop的详细解释:
功能:
oratop的主要功能是监控当前的数据库活动,包括当前正在执行的会话、锁、等待事件等。
它还可以监控数据库的性能,例如CPU、内存和I/O的使用情况。
通过oratop,用户可以识别当前阻塞的会话和瓶颈会话,从而帮助诊断和解决性能问题。
特点:
oratop的最大特点是支持实时轻量级监控,这意味着它可以在不显著影响数据库性能的情况下提供实时监控数据。
它是一个“绿色”软件,不需要安装,只需要给一个运行目录即可。
在运行oratop时,需要以oracle用户身份运行,且需要配置环境变量,主要是配置LD_LIBRARY_PATH路径。
使用方式:
在使用oratop时,可以通过“/ as sysdba”命令连接到本机连接,也可以远程使用oratop连接到其他服务器。
在Database Section中,可以看到各个实例(RAC)下,每个实例的基本参数和复杂信息。
请注意,以上信息仅供参考,如有需要,建议您查阅Oracle官方文档或咨询专业人士。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle Database 12c版本介绍
Oracle Database 12c有三种版本,提供多种企业版选件来满足客户对各种领域(性能和可用性、安全性和合规性、数据仓储和分析、非结构化数据和可管理性)的特定需求。
Oracle Database 12c标准版1
企业级的性能和安全性
Oracle Database 12c标准版1经过了优化,适用于部署在小型企业、各类业务部门和分散的分支机构环境中。
该版本可在单个服务器上运行,最多支持两个插槽。
Oracle Database 12c标准版1可以在包括Windows、Linux和Unix 在内的所有Oracle支持的操作系统上使用。
概述
●快速安装和配置,具有内置的自动化管理
●适用于所有类型的数据和所有应用
●公认的性能、可靠性、安全性和可扩展性
●使用通用代码库,可无缝升级到Oracle Database 12c标准版或Oracle
Database 12c企业版
优势
●以极低的每用户180美元起步(最少5个用户)
●以企业级性能、安全性、可用性和可扩展性支持所有业务应用
●可运行于Windows、Linux和Unix操作系统
●通过自动化的自我管理功能轻松管理
●借助Oracle Application Express、Oracle SQL Developer和Oracle
面向Windows的数据访问组件简化应用开发
Oracle Database 12c标准版
经济实惠、功能全面的数据库
Oracle Database 12c标准版是面向中型企业的一个经济实惠、功能全面的数据管理解决方案。
该版本中包含一个可插拔数据库用于插入云端,还包含Oracle真正应用集群用于实现企业级可用性,并且可随您的业务增长而轻松扩展。
●支持使用一个可插拔数据库实现入门级云计算和整合
●跨平台恢复
●内置的Oracle真正应用集群支持更高水平的系统正常运行时间
●简化的安装和配置
●适用于所有类型的数据和所有应用
●向上兼容Oracle Database 12c企业版,从而保护您的初期投资
优势
●每用户350美元(最少5个用户),您可以只购买目前需要的许可,然后
使用Oracle真正应用集成随需扩展,从而节省成本
●提高服务质量,实现企业级性能、安全性和可用性
●可运行于Windows、Linux和Unix操作系统
●通过自动化的自我管理功能轻松管理
●借助Oracle Application Express、Oracle SQL Developer和Oracle
面向Windows的数据访问组件简化应用开发
Oracle Database 12c企业版
插入云端
全球首屈一指的数据库推出最新版本——Oracle Database 12c现已推出,可在各种平台上使用。
Oracle Database 12c企业版包含 500 多个新特性,其中包括一种新的架构,可简化数据库整合到云的过程,客户无需更改其应用即可将多个数据库作为一个进行管理。
概述
●Oracle Database 12c企业版将对正在部署私有数据库云的客户和正在
寻求以安全、隔离的多租户模型发挥Oracle数据库强大功能的SaaS供
应商有极大帮助
●Oracle Database 12c企业版提供综合功能来管理要求最严苛的事务处
理、大数据和数据仓库负载
●客户可以选择各种Oracle数据库企业版选件来满足业务用户对性能、安
全性、大数据、云和可用性服务级别的期望
●使用新的多租户架构,无需更改现有应用即可在云上实现更高级别的整
合
●自动数据优化特性可高效地管理更多数据、降低存储成本和提升数据库
性能
●深度防御的数据库安全性可应对不断变化的威胁和符合越来越严格的数
据隐私法规
●通过防止发生服务器故障、站点故障、人为错误以及减少计划内停机时
间和提升应用连续性,获得最高可用性
●可扩展的业务事件顺序发现和增强的数据库中大数据分析功能
●与Oracle Enterprise Manager Cloud Control 12c无缝集成,使管理员
能够轻松管理整个数据库生命周期
Oracle数据库快捷版Oracle数据
库标准版1
Oracle数据
库标准版
Oracle数据
库企业版
Application。