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脚本。 ⑺ 供应用程序调用,如安装程序中进行脚本的安装。 ⑻ 用户管理及权限维护等。
oracle12c的CDB与PDB
oracle12c的CDB与PDBoracle12c的CDB与PDBoracle12c的新特性Oracle 12C引⼊了CDB与PDB的新特性,在ORACLE 12C数据库引⼊的多租⽤户环境(Multitenant Environment)中,允许⼀个数据库容器(CDB)承载多个可插拔数据库(PDB)。
CDB全称为Container Database,中⽂翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。
在ORACLE 12C之前,实例与数据库是⼀对⼀或多对⼀关系(RAC):即⼀个实例只能与⼀个数据库相关联,数据库可以被多个实例所加载。
⽽实例与数据库不可能是⼀对多的关系。
当进⼊ORACLE 12C后,实例与数据库可以是⼀对多的关系。
下⾯是官⽅⽂档关于CDB与PDB的关系图。
cdb相当于操作系统,调⽤并管理各个pdb。
pdb相当于真正提供业务需求的数据库实例。
oracle 12c安装后只创建了cdb,需要⾃⼰⽣成相应的pdb。
oracle 12c使⽤了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db.安装成功后修改tnsnames.ora我的在D:\app\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN⽂件夹下############################tnsnames.ora#######################cdborcl =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) )(CONNECT_DATA =(SERVICE_NAME = orcl) #cdb的db_name))#pdbpdborcl =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = pdborcl) #pdb的db_name))##########################tnsnames.ora######################数据库下拉框会出现pdborcl选项遇到的坑使⽤system登录,PLSQL Developer选择ORCL,执⾏select name,open_mode from v$pdbs; ⽤来查看当前CDB容器中包含的PDB容器pdborcl的open_mide的状态是READ WRITE,使⽤pdborcl也能登录,但是你重启服务器这个状态会变为这时候PLSQL Developer选择pdborcl就不能登录了,出现错误因为服务器重启时,pdb默认不启动PLSQL Developer选择ORCL. system登录(或使⽤sqlplus)执⾏alter pluggable database PDBORCL open; 启动pdb创建⽤户创建新⽤户,注意CDB容器中创建⼀个通⽤⽤户,⽤户名必须以C##或者c##开头,因为CDB中默认创建的是common user如果想要创建本地⽤户,则要在PDB容器中创建,下⾯会说如何切换到PDB容器create user C##test identified by 123456; //其中C##test为⽤户名,123456为密码给新⽤户授权grant create session to C##test;grant create table to C##test;grant create tablespace to C##test;grant create view to C##test;切换⾄查到的某个PDB容器(上⾯查到的是PDBORCL)注意使⽤这个命令需要的sysdba级别的权限,否则⽆法执⾏,切换后才可使⽤当前pdb的私有⽤户进⾏操作,12c数据库创建完成后,默认情况下使⽤sqlplus / as sysdba 登录连接的是CDB。
oracle 12c 参数
oracle 12c 参数Oracle 12c参数Oracle是一款非常强大的数据库管理软件,可以为企业提供高效稳定的数据管理支持。
Oracle数据库的运行需要众多参数的配合,针对每个参数的设置可以使得Oracle 的运行更加稳定、高效。
在Oracle 12c中,有大量的数据库参数需要进行设置,本文将介绍一些关键的参数设置方法。
1、SGA参数设置SGA是Oracle中非常重要的内存区域,被用于缓存数据和元数据,减少磁盘I/O。
通过调整SGA大小可以实现提高访问性能的目的。
可以使用下面的命令来查询SGA参数的值:SQL> show parameter sga可以通过编辑初始化文件ORACLE_HOME/dbs/initoradb.ora或使用ALTER SYSTEM语句在SGA参数或组件级别上设置SGA参数。
设置SGA最重要的是备份与恢复,为此可以将SGA的大小保存在PFILE 或SPFILE中,以便在备份与还原过程中使用。
SGA参数的设置包括:shared_pool_size:由SQL语句共享池的大小决定。
在高流量情况下,共享池的尺寸应适当增加以提高查询的效率。
db_cache_size:用于缓存数据块和索引块的缓冲池大小。
它决定了数据块的内存使用量。
large_pool_size:在执行如连接服务器,排序操作等任务时,处理多个连接的顶层堆栈使用的内存。
java_pool_size:用于Java等对象的内存池大小。
2、PGA参数设置Oracle数据库中的PGA(Process Global Area)是实现Oracle“进程内内存”概念的关键,它由每个进程的私有内存组成。
PGA存储了一个进程的全局变量信息,设计合理的PGA大小,可以使得Oracle各个进程的访问效率更高。
可以使用下面的命令来查询PGA参数的值:SQL> show parameter pga可以通过编辑初始化文件ORACLE_HOME/dbs/initoradb.ora或者使用ALTER SESSION 语句在针对性的设置PGA参数。
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 exp tables用法 -回复
oracle12c exp tables用法-回复Oracle12c EXP Tables用法Oracle是全球最常用的关系数据库管理系统之一,其功能强大且经过多年的发展和优化。
在Oracle中,具有特定的工具和命令来导出和导入数据,其中之一是EXP表(EXP Tables)。
EXP Tables是Oracle提供的一个实用程序,用于导出整个表的数据和结构。
它提供了一种简单而有效的方式来备份和迁移数据。
在本文中,我们将一步一步地介绍Oracle12c EXP Tables的使用方法和基本概念,以帮助读者更好地理解并熟练使用此功能。
第一步:理解EXP Tables的基本概念在继续讨论如何使用EXP Tables之前,让我们先了解一些基本概念。
EXP 是Export的缩写,它是Oracle数据库中默认的导出工具。
EXP Tables 则是一项在命令行中使用的特定选项,允许用户导出表的数据和结构。
通过使用EXP Tables,用户可以将表导出为一个二进制文件,该文件可以用于备份、恢复或在不同的Oracle数据库之间迁移数据。
第二步:查看EXP Tables可用选项和语法在使用EXP Tables之前,我们首先需要了解它的可用选项和语法。
打开命令行窗口或终端,并输入以下命令查看EXP Tables的帮助信息:exp help=y此命令将显示关于EXP Tables的详细信息,包括可用选项、参数和语法示例。
对于初学者来说,这将是一个很好的起点,以了解命令的基本用法和功能。
第三步:导出整个表现在让我们开始导出整个表的数据和结构。
假设我们要导出一个名为"employees"的表。
使用以下命令导出该表:exp tables=employees file=employees.dmp在上述命令中,"tables"选项指定要导出的表,"file"选项指定导出的文件名和位置。
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官方文档或咨询专业人士。
Oracle数据库c各版本介绍及功能比较
OracleDatabase12c版本介绍OracleDatabase12c?有三种版本,提供多种企业版选件来满足客户对各种领域(性能和可用性、安全性和合规性、数据仓储和分析、非结构化数据和可管理性)的特定需求。
OracleDatabase12c?标准版1企业级的性能和安全性OracleDatabase12c?标准版1经过了优化,适用于部署在小型企业、各类业务部门和分散的分支机构环境中。
该版本可在单个服务器上运行,最多支持两个插槽。
OracleDatabase12c?标准版1可以在包括Windows、Linux和Unix在内的所有Oracle支持的操作系统上使用。
概述●快速安装和配置,具有内置的自动化管理●适用于所有类型的数据和所有应用●公认的性能、可靠性、安全性和可扩展性●使用通用代码库,可无缝升级到OracleDatabase12c?标准版或OracleDatabase12c?企业版优势●以极低的每用户180美元起步(最少5个用户)●以企业级性能、安全性、可用性和可扩展性支持所有业务应用●可运行于Windows、Linux和Unix操作系统●通过自动化的自我管理功能轻松管理●借助OracleApplicationExpress、OracleSQLDeveloper和Oracle面向Windows的数据访问组件简化应用开发OracleDatabase12c?标准版经济实惠、功能全面的数据库OracleDatabase12c?标准版是面向中型企业的一个经济实惠、功能全面的数据管理解决方案。
该版本中包含一个可插拔数据库用于插入云端,还包含Oracle 真正应用集群用于实现企业级可用性,并且可随您的业务增长而轻松扩展。
●支持使用一个可插拔数据库实现入门级云计算和整合●跨平台恢复●内置的Oracle真正应用集群支持更高水平的系统正常运行时间●简化的安装和配置●适用于所有类型的数据和所有应用●向上兼容OracleDatabase12c?企业版,从而保护您的初期投资优势●每用户350美元(最少5个用户),您可以只购买目前需要的许可,然后使用Oracle真正应用集成随需扩展,从而节省成本●提高服务质量,实现企业级性能、安全性和可用性●可运行于Windows、Linux和Unix操作系统●通过自动化的自我管理功能轻松管理●借助OracleApplicationExpress、OracleSQLDeveloper和Oracle面向Windows的数据访问组件简化应用开发OracleDatabase12c?企业版插入云端全球首屈一指的数据库推出最新版本——OracleDatabase12c现已推出,可在各种平台上使用。
Oracle Recovery Manager 12c数据保护在12cR1的介绍说明书
Oracle Recovery Manager 12c Data Protection in 12c R1Sridhar RanganathanSr. Principal Product Manager, Oracle Database High Availability Rao S. KasinadhuniSenior Oracle DBA, Vice President J.P. Morgan, AM Infrastructure October 29, 2015Presented withProgram AgendaRecovery Manager New Features in Oracle 12cJ.P .Morgan – Cross Platform Migration: Real World Use Case New Backup Solutions using RMAN Flashback Technologies in Oracle 12c Oracle Secure Backup 12.1 Maximum Availability Architecture1 2 3 4 5 6RMAN in Oracle Database 12c Release 1 18 Years of Innovation (Introduced in Oracle 8 Circa 1997)Import 12cRMAN Backups RMAN RestoreSource Database Clone Database 12c 12c: Over the Network Recovery for Data Guard12c 12c: Over the Network Recovery for Data Guard12c 12cRMAN Backup - CDBFor Source databases 10.2 and aboveScripts Updated using new RMAN 12c Features Phase 3: TransportLast read-only L1 andtransferExport & Import metadataPhase 2: Roll-Forward (Reduce Downtime) Perform L1 and transferwhile source is in r/wRepeat this until cut-offperiodPhase 1: PrepareInstall Target SystemPerform L0 and transferNewRMAN 12c: Enhancements for Cross Platform Migration •Support for BACKUPSET format–Unused block compression, smaller transport size, multi-section•New keywords in RMAN 12c–FOR TRANSPORT at source platform–TO PLATFORM (conversion at source to a specific platform)–FROM PLATFORM (conversion at destination from a specific platform)–ALLOW INCONSISTENT to create inconsistent backups of tablespace (during incremental backups) •No longer require CONVERT TABLESPACE or CONVERT DATAFILE procedure•Can include tablespace metadata if that tablespace is read-only (final step) •XTTS with incremental backups reduces downtime up to 8X•Backups from 10g, 11g can be restored to a 12c destinationcSource Platform Destination Platform1. Level 0 Full Backup2. Restore L0 Backup 6. Final Recovery L1Real World Cross Platform Migration Using Oracle 12c RMANRao S. KasinadhuniSenior Oracle DBA, Vice PresidentJ.P. Morgan, AM InfrastructureOctober 29, 2015Source Environment •Colorado Data Center •10+ Oracle Databases •11gR1 and 11gR2 •HP-UX RISC Platform •Stand-alone (non-RAC) •Database Sizes range from 12 TB to 30 TBDestination Environment•Atlanta Data Center•Oracle Enterprise Linux6.x Platform•Oracle 12.1.0.2•Oracle RACChallenges & Solution•Challenges–Migration across datacenters (~800 miles)–Migration across platforms–Migration across versions•Solution–Use Staging Servers atDestination–Use Active Data Guardbetween Data Centers–Use Cross-Platformmigration (MOS 1389592.1 )Databases Migration ProjectCross Platform MigrationTopology through Big PictureStep 1: Synchronize Data Between Data Centers•Build Staging Server at the Destination Data center (Atlanta)–Same OS HP-UX but Different Processor Architecture •Staging Host: IA-64 based with HP-UX•Create Physical Standby on Staging Host –Performed RMAN Hot backup from source database–Shipped the storage media to the destination–Restore Media on the staging host•Keep Synchronizing Physical Standby using Active Data GuardStaging using Active Data GuardStep 2: Cross-Platform Transport•Destination Servers: Linux / X86 Blade•One time Level 0 Backup–Take Initial Level 0 backup from Staging Server (which is a Standby Server)–Use NFS mount point for backups–Restore Backups at Destination RAC Server •Repeated Incremental Level 1 Backups–Keep taking Incremental (L1) Backups on Staging–Keep Restoring Incremental (L1) Backups at DestinationData Migration Between Staging & Destination ServerStep 3: Cutting Over to Destination Database •Ensure Physical standby (Staging) Synchronized to Last Archive log•Shutdown Source (Production) database •Final Incremental Backup (L1)–Physical standby is already in read-only mode –Take final incremental L1 backup–Restore the last L1 at Destination•Meta Data Plug-in–Export Meta Data from the Stage Server–Import Meta data into Destination database •Open Destination databaseFinal Plug-In Procedure on the Cut-Off DayObservation, Best Practices & Future Plans•Very smooth & efficient migration completed using Oracle supplied Cross-Platform Scripts (MOS 1389592.1)•Performed multiple incremental backups to keep the destination server data as close to production•Use Multi-Section Incremental Backups•Use NFS (SAN based) mounted file system for cross-platform migration between staging & destination servers–Avoids additional steps required to copy backups between servrs•Future Plans–Implement backup & recovery procedures using RMAN 12c capabilities–Identify and Migrate other HP-UX databases to future Oracle version using 12c enhancementsProgram AgendaRecovery Manager New Features in 12cJ.P .Morgan – Cross Platform Migration: Real World Use Case New Backup Solutions using RMAN Flashback Technologies in 12c Oracle Secure Backup 12.1 Maximum Availability Architecture1 2 3 4 5 6Stores validated, compressed DB changes on diskFast restores to any point-in-time using deltasBuilt on Exadata scaling and resilienceEnterprise Manager end-to-end control Replicates to RemoteRecovery ApplianceInstant Offsite StorageCost Effective On-demand Scalability End-to-End Security RMAN EncryptionRMAN Compression 3-Way Protection 24x7 Data AvailabilityOracle Database BackupCloud ServiceOracle DBaaS / Exadata Cloud ServiceOn-Premises Databases10.2 and abovePlatform as a ServiceProgram AgendaRecovery Manager New Features in 12c & 12c R2J.P .Morgan – Cross Platform Migration: Real World Use Case New Backup Solutions using RMAN Flashback Technologies in 12c Oracle Secure Backup 12.1 Maximum Availability Architecture1 2 3 4 5 6Flashback Database for Continuous Data ProtectionCDB/PDBs @ t1 (test_grp)FLASHBACK to test_grp In Oracle Database 12c Release 1, Flashback Database capabilities arePDBs @ t2Program AgendaRecovery Manager New Features in 12cJ.P .Morgan – Cross Platform Migration: Real World Use Case New Backup Solutions using RMAN Flashback Technologies Technologies in 12c Oracle Secure Backup 12.1 Maximum Availability Architecture1 2 3 4 5 6Clients – Unix / Linux/ Windows / NASMedia ManagerDisk Storage Tape LibraryProgram AgendaRecovery Manager New Features in 12cJ.P .Morgan – Cross Platform Migration: Real World Use Case New Backup Solutions using RMAN Flashback Technologies in 12c Oracle Secure Backup 12.1 Maximum Availability Architecture1 2 3 4 5 6TechnologyProtectionAgainst Type ofFailureDowntimeRecovery Time Objective ,RTOData Loss ExposureRecovery Point Objective , RPOOracle Secure Backup Physical Hours/Days Days/Hours(from last backup)Recovery Manager (RMAN)Physical Hours/Days Hours(from last backup)Flashback Technologies Logical Minutes/Hours Minutes/Hours(from point-in-time) (Active) Data Guard Site Failure / DR Seconds/Minutes Zero/SecondsEdition-based Redefinition,Online Redefinition, Data Guard, GoldenGate–Minimal downtime maintenance, upgrades, migrationsActive Data Guard–Data Protection, DR–Query OffloadGoldenGate–Active-active replication –HeterogeneousActive ReplicaRMAN, Oracle Secure Backup, Zero Data Loss Recovery ApplianceEnterprise Manager Cloud Control–Site Guard, Coordinated Site FailoverApplication Continuity–Application HAGlobal Data Services–Service Failover / Load BalancingRAC–Scalability –Server HAASM–Local storage protectionProduction SiteFlashback–Human error correctionOracle Maximum Availability Architecture (MAA)Reference•/goto/rman•/goto/flashback•/goto/ha•/goto/maa•Master RMAN Note (Doc ID 1116484.1)Social–/maa–Follow us @OracleMAA******************************Copyright © 2015, Oracle and/or its affiliates. All rights reserved.31。
Oracle(12c)标准版、企业版、易捷版对比
可选
Oracle Audit Vault和数据库防火墙
Oracle Audit Vault是Oracle自己的产品,可与每个Oracle数据库版本一起使用。
Oracle Advanced Security
可选
Oracle Label Security
可选
安全应用角色
操作系统允许的最大容量
操作系统允许的最大容量
数据库规模
11GB
无限制
无限制
无限制
Oracle Multitenant
可选
大数据和数据仓储
Oracle Advanced Compression
可选
Oracle OLAP
可选
Oracle Partitioning
可选
Oracle高级分析
可选
可移动的表空间,包括跨平台
OracleDatabase12c三种版本对比
Oracle12c提供了3个版本:易捷版、标准版二环企业版
OracleDatabase版本比较
Oracle数据库易捷版
Oracle数据库标准版1
Oracle数据库标准版
Oracle数据库企业版
最多容纳
1个CPU
2个插槽
4个插槽
无限制
内存
1GB
操作系统允许的最大容量
性能与可扩展性
Oracle真正应用集群
可选
Oracle Real Application Clusters One Node
可选
适应性执行计划
集成的集群件
自动负载管理
Java和PL/SQL的本地编译
仅支持PL/SQL
Oracle数据库12c各版本介绍及功能比较
Oracle Database 12c 版本介绍Oracle Database 12 c有三种版本,提供多种企业版选件来满足客户对各种领域(性能和可用性、安全性和合规性、数据仓储和分析、非结构化数据和可管理性)的特定需求。
Oracle Database 12 c 标准版1企业级的性能和安全性Oracle Database 12 c 标准版1经过了优化,适用于部署在小型企业、各类业务部门和分散的分支机构环境中。
该版本可在单个服务器上运行,最多支持两个插槽。
Oracle Database 12c 标准版1可以在包括Windows Linux和Unix在内的所有Oracle支持的操作系统上使用。
概述快速安装和配置,具有内置的自动化管理适用于所有类型的数据和所有应用公认的性能、可靠性、安全性和可扩展性使用通用代码库,可无缝升级到Oracle Database12c 标准版或OracleDatabase 12 c 企业版优势以极低的每用户180美元起步(最少5个用户)以企业级性能、安全性、可用性和可扩展性支持所有业务应用可运行于Windows Linux和Unix操作系统通过自动化的自我管理功能轻松管理借助Oracle Application Express 、Oracle SQL Developer 和Oracle面向Windows的数据访问组件简化应用开发Oracle Database 12 c 标准版经济实惠、功能全面的数据库Oracle Database 12 c 标准版是面向中型企业的一个经济实惠、功能全面的数据管理解决方案。
该版本中包含一个可插拔数据库用于插入云端,还包含Oracle真正应用集群用于实现企业级可用性,并且可随您的业务增长而轻松扩展。
支持使用一个可插拔数据库实现入门级云计算和整合跨平台恢复内置的Oracle真正应用集群支持更高水平的系统正常运行时间简化的安装和配置适用于所有类型的数据和所有应用向上兼容Oracle Database 12 c 企业版,从而保护您的初期投资优势每用户350美元(最少5个用户),您可以只购买目前需要的许可,然后使用Oracle真正应用集成随需扩展,从而节省成本提高服务质量,实现企业级性能、安全性和可用性可运行于Windows Linux和Unix操作系统通过自动化的自我管理功能轻松管理借助Oracle Application Express 、Oracle SQL Developer 和Oracle面向Windows的数据访问组件简化应用开发Oracle Database 12 c 企业版插入云端全球首屈一指的数据库推出最新版本Oracle Database 12 c 现已推出,可在各种平台上使用。
oracle12c exp tables用法
一、介绍Oracle 12c exp tables的概念Oracle 12c exp tables是Oracle数据库管理系统中的一个重要工具,用于导出数据库中的表数据。
二、使用Oracle 12c exp tables的步骤1. 准备工作在使用exp tables之前,需要确保数据库已经正确安装并且已经创建了需要导出数据的表。
2. 运行exp tables命令通过以下命令来执行exp tables:exp tables=table_name file=exported_data.dmp其中,table_name为要导出的表名,exported_data.dmp为导出数据保存的文件名。
3. 导出参数设置在执行exp tables命令时,可以通过设置不同的参数来实现不同的导出需求,比如设置导出数据的格式、导出的数据范围等。
4. 导出数据确认导出完成后,可以通过查看导出的文件来确认数据是否已经成功导出。
三、 Oracle 12c exp tables的优缺点1. 优点- exp tables是Oracle提供的官方工具,使用起来较为稳定可靠。
- 可以通过设置不同的参数来实现不同的导出需求,灵活性较高。
2. 缺点- exp tables在处理大数据量的表时可能会出现性能问题。
- 对于非管理员用户,可能需要一定的权限才能够运行exp tables命令。
四、注意事项1. 数据一致性在使用exp tables导出数据时,需要注意数据一致性的问题,尤其是在数据库正在运行的情况下。
2. 权限设置在使用exp tables命令时,需要确保当前用户具备足够的权限来执行该命令,否则可能会导致操作失败。
3. 数据安全导出的数据文件需要妥善保存,以防止数据泄露或者意外损坏。
五、总结Oracle 12c exp tables是Oracle数据库管理系统中的一个重要工具,通过合理的使用可以实现对数据库中表数据的导出。
在使用exp tables时,需要注意数据一致性、权限设置以及数据安全等方面的问题,以确保导出数据的稳定性和安全性。
oracle_rac_12c核心技术原理__概述说明以及解释
oracle rac 12c核心技术原理概述说明以及解释1. 引言1.1 概述Oracle RAC(Real Application Clusters)是一种数据库集群技术,它允许多个数据库实例在同一个集群中运行,共享相同的物理存储。
相比于传统的单实例数据库,在RAC架构下,数据库的可扩展性、可用性和性能都得到了显著提升。
Oracle RAC 12c作为Oracle公司最新推出的版本,带来了更多的创新和改进,为企业提供了更强大的核心技术支持。
本文将对Oracle RAC 12c的核心技术原理进行概述说明和解释。
首先,我们会介绍RAC的基本概念和架构,包括多实例共享存储技术。
接着,我们将详细阐述RAC的部署和配置过程,涵盖安装Oracle Grid Infrastructure、创建RAC 数据库实例以及配置RAC集群环境。
随后,我们将重点关注Oracle RAC 12c 的故障恢复和高可用性机制,包括故障检测和恢复机制、数据保护和冗余机制以及高可用性管理和故障转移技术。
1.2 文章结构本文按照如下结构组织:首先是引言部分,简要介绍了文章的主题和结构;然后是Oracle RAC 12c核心技术原理部分,详细阐述了RAC的概念、架构和多实例共享存储技术;接着是Oracle RAC 12c的部署和配置部分,指导读者如何安装Grid Infrastructure、创建RAC数据库实例和配置集群环境;之后是故障恢复和高可用性机制部分,探讨了故障检测和恢复、数据保护和冗余以及高可用性管理和故障转移等关键内容;最后是结论部分,对文章内容进行总结,并展望Oracle RAC 12c的未来发展,并提出进一步研究的建议。
1.3 目的本文旨在传达对Oracle RAC 12c核心技术原理的深入理解,并提供一份完整的指南,帮助读者了解RAC的概念和架构,并掌握RAC的部署、配置以及故障恢复与高可用性机制。
通过本文的阅读与学习,读者将能够更好地利用Oracle RAC 12c来满足企业对于数据库可靠性、可扩展性以及高性能的需求。
Oracle12C简介
Oracle12C简介
2013年6⽉26⽇,Oracle Database 12c版本正式发布,⾸先发布的版本号是12.1.0.1.0,率先提供下载的平台有Linux和Solaris:
Oracle官⽅下载地址:
像之前10g, 11g⾥的g是代表grid,⽽12c⾥⾯的c是cloud,也就是代表云计算的意思.
新特性
在数据类型,分区表,统计信息,数据优化等⽅⾯都有所改变.看到有⼀篇⽂章详细介绍了新特性
数据库架构
觉得12 c中最⼤的不同就是整个数据库的架构跟以前很不⼀样了.以前是⼀个instance对应⼀个database,然后database下⾯⼜有不同的schema,⽽shcema和⽤户也是⼀⼀对应的关系.
⽽12 c中⼀个instance 下⾯有多个独⽴的database了.
看起来貌似跟SQL Server蛮像了啊,sql server就是⼀instance对应蛮多个database.不过创建⽤户的时候还是不同的.sql server创建的登陆⽤户叫login,然后login会映射到不同database下⾯的user,其中不同database下⾯的user有对所属的database有不同的操作权限.
⽽Oracle中创建⽤户还跟以前类似.⾥⾯的database之间可以完成独⽴,不像sql server中那么有关联. oracle中不同的database要互相访问还得通过db link访问.所以其实针对普通⽤户的⼀般操作来说跟以前是⼀样的,⾯对的还是只有⼀个database,只不过从DBA的⾓度来讲才很不⼀样,要维护多个database了.。
Oracle 12c In-Memory技术优势详解
• • •
按需在SGA中自动创建内存区域,基于表空间/表/分区等粒度缓存数据
Oracle‘s 12c In-Memory for SAP Applications 技术优势详解
今日话题
1. Oracle Database In-Memory产生的背景与功能介绍 2. Oracle Database In-Memory优势与不足 3. Oracle Exadata与Hana的比较
4. SAP Application on HANA的整体优势
5. 总结
2பைடு நூலகம்
近年来Oracle在各领域产品的发展历程
不断尝试,却一直未找到数据分析领域的最佳解决方案
2005年 2008年 2011年
2011年发布了Big Data Appliance 是一款新的集成设 计系统,其中包括 开源Hadoop™、 Oracle NoSQL数 据库、Oracle数据 集成Hadoop应用 适配器以及开源R
3
面向 SAP 应用的 Oracle 12c(内存)
Oracle 发布了《面向 SAP 应用的 Oracle 12c(内存)》 白皮书 – 短篇(12 页),长篇(84 页)
背景:2015 年 7 月,Oracle 12c(内存)通过了运行 SAP 应用的认证,例如 SAP Business Suite、SAP BW 及行业解决方案 新闻稿和 SAP 内部回应 Oracle 网站链接
Oracle 12c数据库基础教程-Oracle 12c数据库简介
(7)表空间和方案的关系
同一方案中的对象可以存储在不同的表空间中; 表空间可以存储不同方案中的对象。
数据库
系统表空间(System Tablespace)
用户表空间(USERS Tablespace)
DATA1.ORA 1MB
DATA2.ORA 1MB
DATA3.ORA 4MB
(8)数据库、表空间和数据文件的关系
物理结构由构成数据库的操作系统文件 所决定。每个Oracle数据库都由3种类型 的文件组成,即数据文件、日志文件和 控制文件。这些数据库文件为数据库信 息提供真正的物理存储。
1.控制文件
每个Oracle数据库有一个控制文件,记录数据 库的物理结构。控制文件包含数据库名、数据 库数据文件和日志文件的名字、位置和数据库 建立日期等信息。 数据库的控制文件用于标识数据库和日志文件 ,当开始数据库操作时它们必须被打开。当数 据库的物理组成更改时,Oracle自动更改该数 据库的控制文件。数据恢复时,也要使用控制 文件。 当数据库打开时,Oracle数据库服务器必须可 以写控制文件。没有控制文件,数据库将无法 装载,恢复数据库也很困难。
(3)SYSAUX表空间
数据库组件将SYSAUX表空间作为存储数据的默 认位置,因此当数据库创建或升级时,SYSAUX表 空间会自动创建。使用SYSAUX表空间可以减少默 认创建表空间的数量,在进行普通的数据库操作 时,Oracle数据库服务器不允许删除SYSAUX表空 间,也不能对其进行改名操作。
视图
虚拟的表,它在物理上并不存在。视图可以把表或其他视图的数据按照一定的条件组合起 来,所以也可以把它看成是一个存储的查询。视图并不包含数据,它只是从基表中读 取数据。例如,在图1.4所示的表Employee中,只读取姓名和年龄,就是一个视图
- 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。