Coherence12c新特性
ORACLE 12c新特性 可插拔

Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。
CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。
在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。
而实例与数据库不可能是一对多的关系。
当进入ORACLE 12C后,实例与数据库可以是一对多的关系。
下面是官方文档关于CDB与PDB的关系图。
其实大家如果对SQL SERVER比较熟悉的话,这种CDB与PDB是不是感觉和SQL SERVER的单实例多数据库架构是一回事呢。
像PDB$SEED可以看成是master、msdb等系统数据库,PDBS可以看成用户创建的数据库。
而可插拔的概念与SQL SERVER中的用户数据库的分离、附加其实就是那么一回事。
看来ORACLE也“抄袭”了一把SQL SERVER 的概念,只是改头换面的包装了一番。
CDB组件(Components of a CDB)一个CDB数据库容器包含了下面一些组件:ROOT组件ROOT又叫CDB$ROOT, 存储着ORACLE提供的元数据和Common User,元数据的一个例子是ORACLE提供的PL/SQL包的源代码,Common User 是指在每个容器中都存在的用户。
SEED组件Seed又叫PDB$SEED,这个是你创建PDBS数据库的模板,你不能在Seed中添加或修改一个对象。
一个CDB中有且只能有一个Seed. 这个感念,个人感觉非常类似SQL SERVER中的model数据库。
PDBSCDB中可以有一个或多个PDBS,PDBS向后兼容,可以像以前在数据库中那样操作PDBS,这里指大多数常规操作。
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。
oracle12c新特性之ilm数据生命周期管理

Oracle 12c 新特性之ILM 数据生命周期管理张乐奕云和恩墨副总经理,Oracle ACE总监,ACOUG 联合创始人ILM 全称是Information Lifecycle Management,意思是信息生命周期管理,听上去很高端洋气的一个词,但是实际上几乎每个稍微大些的系统都已经在做ILM 了,比如说将生产表中的数据定期插入到历史表中,并把生产表中的这些数据删除,这就是数据生命周期管理;又比如使用了分区,定期将过期的数据分区删除掉,或者置为READONLY,让RMAN 不再备份,这也是数据生命周期管理。
因此ILM 由来已久,只要数据存在活跃-不活跃-静止这样的周期变化,那么ILM 就必不可少,Oracle Database 12c 中提供了很多新功能用来方便地进行数据生命周期管理,有些功能甚至是我们期盼已久的。
时间有效期管理(Temporal Validity)以下简称TV,TV 的功能大致上可以这样描述:在表中手动或者自动建两个时间类型的字段,一个表示有效期的开始时间,一个表示有效期的结束时间,就可以通过设置让只有在有效期内的记录才会被选择出来。
以下这个场景是我构想出来的,一张表里不断地INSERT 数据,但是每条数据有效期只有1分钟,过了1分钟再查就看不见了,如果加以仔细策划,应该会是很有趣的功能。
直接进入测试:1) 设置TV,需要使用dbms_flashback_archive 包,需要该包的执行权限。
2) 创建测试表,period for 关键字是TV新功能的关键字,valid_time 是TV 策略的名字,可以随便写。
valid_time_start 和valid_time_end 字段可以不手工定义,只要指定了period for 关键字,Oracle 会自动创建两个不可见字段。
我这里之所以手工定义开始和结束时间字段,是为了能够指定DEFAULT 值。
有效期开始时间valid_time_start 是记录插入的当前时间,有效期结束时间valid_time_end 是当前时间的后一分钟。
Oracle数据库12c R2:管理员新特性(第2部分)教程说明书

Oracle University |Contact Us: 20 (0)2 35350254 Oracle Database 12c R2: New Features for Administrators Part 2 Ed 1Duration: 5 DaysWhat you will learnThroughout the lessons of the Oracle Database 12c R2: New Features for Administrators Part 2 course constituted by five modules; the Securing Data module, the Making Data Available module, the Partitioning Data module, the Managing Information Lifecycle module and the Monitoring DB Operations and Managing Performance module, students receive a good knowledge of the Oracle Database 12c Release 2 new and enhanced features in different areas of database administration like Unified Auditing, Transparent Data Encryption (TDE) and other areas of security, Recovery Manager, online operations, Oracle Data Pump, SQL*Loader, new partitioning methods, Automatic Data Optimization, In-Memory Column Store, Full Database In-Memory Caching, and Automatic Big Table Caching.Learn To:Gain an understanding of the new and enhanced features of Oracle Database 12c Release 2 (12.2.0.1) amongst different areas such as security, availability, partitioning, performance, and Information Lifecycle Management (ILM).Benefits To YouBenefit from getting a thorough understanding of the following lessons:The lessons of the Securing Data module cover enhancements in auditing like role based conditional auditing, in privilege administration like new system administrative privilege for RAC, in Privilege Analysis and Data Redaction, in Transparent Sensitive Data Protection with new types of policies for FGA and TDE, and finally also in Transparent Data Encryption (TDE).The lessons of the Making Data Available module cover enhanced features in RMAN like table recovery, transport data across platforms, enhancements related to online operations, and finally ongoing enhancements with Oracle Data Pump, SQL*Loader and external tables.The lesson of the Partitioning Data module covers enhancements and new partitioning methods.The lessons of the Managing Information Lifecycle module introduce Heat Map and Automatic Data Optimization with heat map statistics tracking and ADO policies. The lessons also cover Temporal functionalities such as temporal history and temporal validity. In-Database Archiving provides a new feature, the Row-archival.The lessons of the Monitoring DB Operations and Managing Performance module explain the new features to improve the performance of the databases with SQL Performance Analyzer, DB Replay and SQL Plan Management, and to improve query execution with the Optimizer Statistics Advisor, JOIN processing. You will also learn about In-Memory Database option.A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at anytime. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made.AudienceDatabase AdministratorsEnd UsersSystem AdministratorRelated TrainingRequired PrerequisitesKnowledge of Oracle Database 11g R2Knowledge of Oracle Multitenant Container Database architectureSuggested PrerequisitesOracle Database 12c R2: New Features for Administrators Part 1 Ed 1Oracle Enterprise Manager Cloud Control 13c: Install & Upgrade Ed 1Oracle Enterprise Manager Cloud Control 13c: Install & Upgrade Ed 2Course ObjectivesManage security by using Unified AuditingManage security by using privileges and profilesManage security by using Privilege AnalysisManage security by using Data RedactionManage security by using Transparent Data EncryptionManage security by using Transparent Sensitive Data EncryptionDescribe the new RMAN enhancementsManage data availability by using new features of Oracle Data Pump, SQL*Loader and external tablesManage data availability by performing online operationsManage data partitioningManage Information Lifecycle by using ADOManage Information Lifecycle by using In-Database Archiving and Temporal featuresDescribe database operationsConfigure and use In-Memory Column StoreUse In-Memory CachingUse Real Application Testing enhancementsCourse TopicsIntroductionGlobal objectives of the courseLessons grouped by modulesSchedule of the weekAuditing Using Unified AuditQuick review of 11g R2 audit trail implementationOverview of the Unified Audit TrailCreating and enabling audit policies for all users to whom the role is granted directlyCapturing VPD (Virtual Private Database) generated predicatesControlling Data Access Using Privileges and ProfilesNew 12.2 administrative privilegesPassword file enhancementsEnhance the security of administrative usersEnforce the associated profile’s password limitsUsing mandatory INHERIT PRIVILEGES privilege to execute invoker's rights procedureUsing mandatory INHERIT PRIVILEGES privilege to select from BEQUEATH current_user views Using new INHERIT (ANY) REMOTE PRIVILEGES privilegeControlling Data Access Using Privilege AnalysisOverview of database privilege analysisGranting the CAPTURE_ADMIN role to enable management of privilege capturesCreating and starting/stopping privilege captures and runsViewing privilege analysis resultQuerying DBA_PRIV_CAPTURESRedacting DataOverview of Oracle Data RedactionTypes of Data Redaction PoliciesNew redaction format library in EM GUIRedaction policy expressionRedacting with Nullify redaction functionEncrypting DataEncrypt / decrypt / rekey tablespaces onlineConfigure automatic tablespace encryptionControlling Data Access Using Transparent Sensitive Data ProtectionConfigure and use TSDP with VPDConfigure and use TSDP with Data RedactionConfigure and use TSDP with Unified AuditingConfigure and use TSDP with Fine-Grained Auditing (FGA)Configure and use TSDP with Transparent Data Encryption (TDE)Making Data Available by Using RMAN FeaturesRMAN enhancementsTransport Data Across PlatformsTable recoveryAutomate the manual recovery process by using Recover Database Until Available RedoREPAIR FAILURE command extentedMaking Data Available by Using Oracle Data Pump, SQL*Loader and External TablesOracle Data Pump enhancementsSQL*Loader enhancementsQuerying against external tables and overriding external table clausesMaking Data Available by Performing Online OperationsDescribe online redefinition supportsMove and compress table partitions ONLINEPartitioning DataEnable reference partitioning with interval partitioned parent tablesIncorporate the CASCADE option for TRUNCATE PARTITION and EXCHANGE [SUB]PARTITION operations Convert partitioning Range to Interval and vice-versaConvert subpartitioning Range to Interval and vice-versaSimplify the maintenance of (sub) partitioned tablesComposite partitioningManaging Information Lifecycle Using ADOData classification in 12c : tablespace, group, object, row levelsConfigure heat mapAutomatic movement and compressionCompression levels and typesPolicy declarationCustomized automated action execution with user-defined functionExecution in scheduled maintenance windows and by MMONCustomized schedule with DBMS_ILM packageManaging Information Lifecycle Using In-Database Archiving and TemporalChallenges of old data in tables and 11g solutionsIn-database archiving new solutionsUse ROW ARCHIVAL clause to enable row lifecycle state for applicationsSet ROW ARCHIVAL VISIBILITY for session level visibility controlUse predicate on ORA_ARCHIVE_STATE columnTemporal Validity versus Temporal History (Transaction Time of FDA)Set a Temporal Validity by using PERIOD FOR clause of CREATE / ALTER TABLENew SQL temporal data typeMonitoring DB Operations and PerformanceOverviewUse casesCurrent ToolsDefine a DB operationMonitoring: Bracketing an OperationMonitoring the Progress of OperationsDB Operation TuningDB Operation Active ReportConfiguring In-Memory Column StoreIn-Memory Database option goals and benefitsRow format and columnar formatNew SGA componentDeploymentCompression and priority in-memory segments attributesDictionary tables, added columns, IM statistics and IM AdvisorIM FastStartInteraction with other productsUsing In-Memory Column StoreCaching results of frequently evaluated expressions and virtual columnsOptimizing joined columns by creating join groupsImproving Performance Using In-Memory CachingSetting up Full Database In-Memory CachingExplaining the two buffer replacement algorithms of Automatic Big Table CachingConfiguring Automatic Big Table Caching with DB_BIG_TABLE_CACHE_PERCENT_TARGET initialization parameter Using Automatic Big Table CachingImproving SQL PerformanceStatistics gathering performance improvements: Optimizer Statistics AdvisorAdaptive Execution PlanBenefit from automatic dynamic samplingUsing Real Application Testing EnhancementsSQL Performance Analyzer enhancementsSQL Plan Management enhancementsDatabase Replay enhancementsImproving Performance Using Other FeaturesManage session PGA limitMultiple indexes on the same set of columnsDescribe Advanced Row Compression and Avanced Index Compression HIGH levelReduce Cursor Invalidations for DDLsDefine real-time materialized views with on query computation and ON STATEMENT refresh materialized views Using multi-process multi-threaded Oracle architectureDescribe Database Smart Flash Cache enhancementsUse temporary undo for your temporary tables。
Oracle 12C优化器的巨大变化,上生产必读(上)

Oracle 12C优化器的巨大变化,上生产必读(上)序言优化器是Oracle数据库最吸引人的部件之一,因为它对每一个SQL语句的处理都必不可少。
优化器为每个SQL语句确定最有效的执行计划,这是基于给定的查询的结构,可用的关于底层对象的统计信息,以及所有与优化器和执行相关的特性。
随着每个新版本的发布,优化器都会进化,利用新功能以及新的统计信息来生成更好的执行计划。
随着对查询优化的新的自适应方法的引入,Oracle 12c数据库把这种进化更推上了一个台阶。
这份白皮书介绍了在Oracle 12c数据库中与优化器和统计相关的所有新特性并且提供了简单的,可再现的例子,使得你能够更容易地熟悉它们。
它还概括了已有的功能是如何被增强以改善性能和易管理性。
优化器和统计信息新特性1、自适应查询优化到目前为止,Oracle 12c数据库中最大的变化是自适应查询优化。
自适应查询优化是这样的一组功能,它使得优化器能够对执行计划进行实时调整,并且发现能够导致更佳的统计信息的额外信息。
当现有的统计信息不足以产生一个优化的计划,这种新方法是极其有用的。
自适应查询优化包括两个方面:自适应计划,它着重于改善一个查询的初次执行;自适应统计信息,它为后续的执行提供了额外的信息。
(图1. 自适应查询优化功能的组件)2、自适应计划自适应计划使得优化器能够延迟产生一个语句的最终计划,直到执行的时候才决定。
优化器在它所选择的计划(缺省计划)中植入统计收集器,从而在运行的时候,它能够判断自己的基数估算与计划的操作所实际看到的行数是否有很大的偏差。
如果有显著的区别,那么这个计划或者计划的一部分在SQL语句的首次执行就能够被自动调整来避免不理想的性能。
3、自适应的连接方式通过为计划中的某些分支预先确定多个子计划,优化器能够实时调整连接方式。
例如,在图2中优化器的初始计划(缺省计划)为order_items 和 product_info 之间的连接选定的是嵌套循环连接,通过对product_info表的索引读取。
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云服务器及 DB12C新特性介绍

– 导致人工、硬件和软件的成本不断增长 High costs for labor,
hardware, and software
– 上百套服务器、数据库和操作系统,需要进行维护、 备份、补丁、升级、监控和优化 Hundreds of servers, databases,
Oracle云服务器以及DB12C新特性
李勇 资深技术顾问 甲骨文(中国)软件系统有限公司 April 21, 2016
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
传统的数据库服务部署模式 (Traditional DB Service Model)
云平台,云数据库,云管理 Cloud Platform, Cloud Database, Cloud Management
自服务私有数据库云 Self-Service Private DB Cloud
制造
工程
市场 人力资源
IT/运营
企业级数 据库云
销售 搭建在一个云平台体系架构上 On a Cloud-
新的途径:企业级数据库服务云
Enterprise Database-as-a-Service
• 整合并虚拟化硬件和软件, 能够最大限度降 低管理的复杂度和成本 Consolidates and virtualizes
hardware & software to dramatically reduce mgmt and costs
and OS’s to maintain, …backup, patch, upgrade, monitor, optimize
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分区结合,这样主表自动增加一个分区后,所有的子表、孙子表、重孙子表、重重重...孙子表都可以自动随着外接列新数据增加,自动创建新的分区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Backup
12.1.2
Client Primary Backup Backup Backup
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Coherence Availability Options
Cluster, Machine, Site and Rack Safety
Multi-Level Backup
Pre-12.1.2
Client Primary Backup
Guaranteed backup in case of
simultaneous multi-machine failure Availability and consistency traded off against performance
Rack 1 Rack 2
Machine 5 P5 P4’ Machine 6 P6 P3’ Machine 1 P1 P8’ Machine 2 P2 P7’
Coherence Data Center Safety
Machine safe
Cluster safe Rack safe - new Site safe - new
Primary
2 3
Backup
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Coherence Availability Options
Multiple Backups
Backup
Coherence Backup and Safety
2013 2014 2015
12.1.2 (July 2013)
•Managed Coherence Servers •GoldenGate HotCache •Live Events •Configuration Modernization •Asynchronous Backups •Improved Backup Management •Maven Support •Exalogic optimizations •Dynamic Proxy Thread Pool Tuning •REST Improvements •OUI/Opatch Integration • • • • •
12.1.3 (June 2014)
JSR 107/Jcache Memcached Protocol Support VisualVM Plugin Exalogic IMB 2.0 Asynchronous EntryProcessors
12.2.1
•Multitenancy •Recoverable Caching •Federated Caching •Authorization/Audit Improvements •Oracle Fusion Middleware Control •Managed Coherence Servers 2.0 •Elastic Data Improvements •Java 8 Support •Generics Support
• Coherence Runtime Support
– Launch Configurations – Run/Deploy/Debug from IDE – Run as Managed Coherence Server
• Cache Configuration Editor
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12.1.3 (June 2014)
JSR 107/Jcache Memcached Protocol Support VisualVM Plugin Exalogic IMB 2.0 Asynchronous EntryProcessors
Formalizes programming semantics
for event driven architectures
Declarative configuration
Apps
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
2
Managed Coherence Servers
Administrative and Operational Efficiency
POF Configuration Generator
Dependency-1.jar Dependency-2.jar @portable inventory
Simpler POF Development
• • • • • Generates POF config file based on @Portable classes Predictable type-id generation Generational Accepts previous POF config file Operates against a GAR and supported by maven GAR plugin Command line or consumable API
WebLogic Management Framework for Coherence
Configure Deploy Start/Stop Monitor
WebLogic Console
Enterprise Manager
WebLogic Scripting
WLST, Node Manager
Introduces the Grid Archive (GAR) Package and Deploy
Oracle Enterprise Pack for Eclipse (OEPE)
Developer Productivity
• Coherence Project Configuration
– GAR Support in 12.1.2 – Standalone Coherence Project
– Optimize proxy usage dynamically
– Simplifies configuration and tuning
In-Memory Data Grid Virtual Load Balancing
Proxy Tier
Data Tier
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Coherence GoldenGate HotCache
Real Time Database Updates for Your Apps
Detect and reflect database changes in
App App App
cache in real time
Leverage existing technologies GoldenGate, TopLink Grid Broaden applicability/usability of
Coherence
Coherence Coherence
Coherence “standalone” includes support for GARs
WebLogic
WebLo14, Oracle and/or its affiliates. All rights reserved. |
12.1.2 (July 2013)
•Managed Coherence Servers •GoldenGate HotCache •Live Events •Configuration Modernization •Asynchronous Backups •Improved Backup Management •Maven Support •Exalogic optimizations •Dynamic Proxy Thread Pool Tuning •REST Improvements •OUI/Opatch Integration • • • • •
Machine 3 P3 P6’
Machine 4 P4 P5’
Machine 7 P7 P1’
Machine 8 P8 P2’
Site 1 P1
MAN
Site 2 P2
P2’
P1’
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Event-Driven Architecture
One programming model for all
events
Triggers, Backing Map Listeners,
Coherence Live Events
Interceptors with Custom Logic
Partition Listeners
Dynamic Proxy Thread Pool Tuning
Respond to changes in users, volumes
• Improved customer experience
• Proxy load balancing ensures client distribution