由于之前12.1有很长一段时间的预热,可能很多对Oracle技术爱好者对12c都多少有些了解,然而相比于11g和10g,12c有了很大的改变!

亮点如下:

1、分片

Oracle的分片是一种可扩展性和可用性的新功能,支持在一个池对分布和离散的Oracle数据库中进行数据复制或分片。在2010年4月18日Oracle大学讲座时foway就提到目前关系数据库中央存储致命伤问题在12c中应该会得到解决。果不其然12cR2中就推出分片存储技术。这样关系数据库中央存储致命伤不复存在,必将引导关系数据库又一个技术变革新的潮流。也将催生一大批高技术的DBA运维专业人才以满足企业对于分片设计,管理,维护,备份,恢复,优化之实际需求。

2、容器pdb增强

12R1版本容器数据库有很多不足,比如字符继承cdb的,这在融合多数据库到云中必须使用统一字符,这是很不合理云,但在12cR2中,pdb可以使用不同字符集了。当然在容器可以应用程序级别了,pdb个数可以支持到4096个了,pdb迁移更方便了,pdb在线克隆了等诸多pdb新功能,这为云数据商业使用奠定了里程碑式的条件。

3、加强的在线重定义

比如之前版本不支持bfile列在线重定义,重定义后表结构不能还原到之前表结构的,但12cR2中支持了,同时也提升重定义程序性能和维修性,比如v$online_redef可以监视重定义操作。

4、资源管理器支持限制pga

之前资源管理器不能限制pga内存的,12cR2支持了,这在性能控制方面是有益的。

5、提升索引压缩能力

高级索引压缩可以节约更多空间,同时也降低了压缩带来的负面性能开销。

6、批量插入行可以压缩

过去只能在直接路径加载支持压缩,现在批量行插入可以压缩了。在处理海量数据加载方面有一定速度提升的。

7、增强移动表功能

表在线移动得到加强同时还支持移动表时候处理索引,这对应move操作来说是个福音。

8、增加sysrac管理员权限

为了更细化权限管理,12cR2增加维护rac环境的管理员权限sysrac.

9、增强常驻连接池管理

长时间运行的事务控制方面,在DBMS_CONNECTION_POOL包可以通过MAX_TXN_THINK_TIME控制事务最长时间,同时V$CPOOL_CONN_INFO视图可以获取到每个连接池当前状态了。

10、监视数据库链接

通过dbms_tns包的函数resolve_tnsname可以分析判断数据库链接目标主机是否可用,dba_db_link_sources可以获取到存在的数据库链接信息,DBA_EXTERNAL_SCN_ACTIVITY可以记录分布式事务和分布式读在分布式数据库环境中的一致性即SCN来判断是否高速率增长SCN,如果是数据库链接就会报错。

11、对象隔离

通过监视对象发现是否抛出错误并影响系统,如果是可以隔离这个对象,以免造成更大影响,V$QUARANTINE可以获取到对象隔离信息。

12、实例中止延迟时间

指定INSTANCE_ABORT_DELAY参数可以延迟实例abort宕机的时间。之前数据库出现abort会立即宕机的。

13、优化监听性能

prespawn可以减少线程模式连接时间,12cR2中优化了prespawn连接的性能。

14、支持分区外部表

外部表不但支持更多外部存储方式,而且支持分区。

转载于:https://blog.51cto.com/pengai/1900442

Oracle 12c R2来了!相关推荐

  1. oracle安装界面空白,在windows 2012中安装oracle 12c R2界面空白挂起无响应CPU达到100%的问题...

    搜索了安装oracle 12c R2界面空白的问题,网上的方法都不能解决我的问题. 下面这个窗口挂起,引起操作系统无响应,CPU达到100% 在这样的目录C:\Users\Dell\AppData\L ...

  2. oracle 12c r2下载地址,Oracle 12C R2安装尝鲜

    Oracle 12C R2下载安装尝鲜 1 下载 目前Oracle以提供官方的Edelivery站点,以提供两个版本的12.2的下载.是linux和solaris.https://www.cndba. ...

  3. oracle 12cr2静默安装,oracle 12c R2静默安装

    1.扩大交换分区 dd if=/dev/zero of=/tmp/mem.swap bs=1M count=4096 /sbin/mkswap /tmp/mem.swap /sbin/swapon / ...

  4. [参考文档] [翻译]Oracle 12c R2优化器白皮书

    [参考文档] [翻译]Oracle 12c R2优化器白皮书 原文链接: http://www.oracle.com/technetwor ... edb-12c-1963236.pdf 第一版翻译链 ...

  5. Redhat 7.2操作系统上Oracle 12C R2 RAC安装配置

    1.共享磁盘划分 fdisk -l |grep Disk |sort |grep -v sda|grep -v mapp|grep -v identi|grep -v dos 备注:共享磁盘划分如下: ...

  6. oracle12c racpdb,Oracle 12C R2的CDB与PDB简单管理操作

    Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库( ...

  7. oracle12path,Oracle 12c R2 注意事项:login.sql 改变

    日常工作中sqlplus是维护数据库使用最多的工具, 通常把一切配置到login.sql中在sqlplus调用时自动运行,以前都是通过SQLPATH或当前目录的方式, 发现直到12.2 beta时还好 ...

  8. linux oracle12c dbca,Linux下Oracle 12c R2图形化安装笔记

    第一步.准备工作 卸载openjdk,安装oraclejdk [[email protected] ~]# yum remove -y java-1.8.0-openjdk java-1.8.0-op ...

  9. oracle linux 图形化,Linux下Oracle 12C R2图形化安装过程

    环境:CentOS Linux release 7.5.1804 (Core) 第一步.准备工作 卸载openjdk,安装Oraclejdk [root@o2 ~]# yum remove -y ja ...

最新文章

  1. 大数据开发实战:Hive表DDL和DML
  2. python解决open()函数、xlrd.open_workbook()函数文件名包含中文,sheet名包含中文报错的问题
  3. python3练习题:11-20
  4. 设计模式学习笔记:六大原则
  5. 服务程序在c#中的写法
  6. Nginx配置文件详细说明(转)
  7. Ubuntu 查看默认软件安装位置
  8. 推荐系统——Item2vec
  9. SpringBoot Serverless 实战 | 监控调试
  10. 软件是指示计算机运行所需的程序,计算机基础知识A.ppt
  11. mtu设置--解决部分网站打不开的问题
  12. 微信小程序中的用户ID(包括openid和unionid)
  13. Velodyne 64线激光雷达协议
  14. 一个优秀的UI界面应该是什么样的
  15. 大风车吱呀吱悠悠地转
  16. 获取已安装或未安装的apk签名
  17. stitching_detailed.cpp : throw_no_cuda
  18. 除数为0,程序异常的处理
  19. html中table代表什么,html中的table详解
  20. 「TCG 规范解读」初识 TPM 的应用环境

热门文章

  1. js中页面与页面传参遇到Uncaught SyntaxError: Unexpected token =报错
  2. error: undefined reference to 'cv::_OutputArray::_OutputArray(std::__ndk1
  3. 安卓使用JNI-NDK
  4. 纹理特征:灰度共生矩阵
  5. python对象继承
  6. delete表1条件是另一个表中的数据,多表连接删除
  7. spring--(19)切面优先级
  8. Packstack安装havana后,计算节点连接DB错误解决
  9. 自动关机脚本2007-10-28 10:04@ECHO off
  10. Research Fellow、Research Assistant、predoc等的区别