概述
sqlplus的增强
1 history命令
SQL> history
SP2-1650: History is off, use "SET HIST[ORY] ON" to enable History.
SQL> set hist on
SQL> history
SP2-1651: History list is empty.
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
orcl
SQL> history
1
select instance_name from v$instance;
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
SQL> history;
1
select instance_name from v$instance;
2
select open_mode from v$database;
SQL> hist run 2
SP2-1655: History command syntax error.
SQL> hist
2 run
OPEN_MODE
--------------------
READ WRITE
SQL> hist
2 del
SQL> hist list
1
select instance_name from v$instance;
2
2
3
@2
SQL> hist 2 del
SQL> hist list
1
select instance_name from v$instance;
2
@2
2增加了SET PREFETCH, SET LOBPREFETCH, and SET STATEMENTCACHE语句
3全球化的支持
添加了列的排序规则
大小写敏感的排序
设置了AL32UTF8 为默认的字符集
4json方面的增强
5plsql放面的增强,增加了一些视图:DBA_STATEMENTS,DBA_IDENTIFIERS 对于定位一些性能问题,提供了方便,查找sql在哪个存储过程中等。
6为cast提供错误处理
7提供新函数VALIDATE_CONVERSION为类型转换提供检测
8plsqldebug方面有了增强
9标记item为废弃的语法支持
10物化视图,提供了实时的物化视图,语句级别的刷新
11listagg增强了长度上的限制
12最长的标识符长度增长到128byte
高可用方便增强
1现在可以通过dblink来操作lob对象
2使用多个同步的standby库时候减少主库的影响,新的参数data_guard_sync_latency参数允许主库在redo传输的过程中等待多个从库响应时间的长度,现存的net_timeout参数控制着主库在redo传输的过程中应该等待每个同步从库的响应时间,当配置了多个从库的时候,主库必须等待所有的同步从库确认收到了redo或超过了net_timeout的设置才能继续,例如,假设配置了三个同步备用数据库目的地,这个参数被设置为2的值。如果第一个备用数据库确认立即收到了重做,那么主数据库等待其他两个备用数据库响应的时间不超过2秒。如果一个或两个备用数据库在2秒内响应,则将它们作为活动目的地维护。如果一方或双方未能在规定的2秒内作出反应,则标记为失败。在这两种情况下,主数据库仍在继续,保持在零数据丢失保护模式中,因为一个同步备用数据库已确认收到重做。
具有多个同步备用数据库目的地的用户可以通过允许一个同步备用数据库完成所有重做,从而允许主数据库继续进行,从而减少临时网络故障的影响。mysql中半同步复制的概念。
dg compare工具,这个工具能对比主库和物理备库的数据块,使用这个块能检测到dbverify不能检测到的磁盘错误。
Oracledg已经在主数据库或备用数据库上对热数据(正在读取或更改的数据)进行验证,但是这个新工具提供了全面的验证,包括未经Oracle dg读取或更改的冷数据。此功能为管理员提供了完整的信心,保证备用数据库不存在物理损坏。
子集备库在只有部分的PDB的数据在主数据库需要复制到备用数据库的时候能减少存储和处理的需求。
dg现在提供了在fast-start 故障转移的时候支持多个故障转移的目标。以前的自动故障转移只能转移到一个目标,现在有多个目标可以选择,提供了高可用性。
dg broker中可以配置多个observer了,解决了observer的单点问题。
broker可以管理与主库不同端的远程redo 目的地,并且控制与主库不同端的传输服务。
broker可以执行dgmgrl脚本,进行块的对比。
dg配置中的自动同步密码文件功能。
目前在发生role change后,所有的只读连接需要断开从新连接,在这个版本中不需要重新连接。这个功能提高了用户体验。
失败的在线重定义的restart,这个避免了从头开始恢复,减少了整个的冲定义的时间。
在线重定义的回滚,能让表恢复到原始的状态
在线冲定义的过程监控,v$online_redef视图可以查看进程。
在线重定义的批量更新优化DBMS_REDEFINITION.EXECUTE_UPDATE
在线重定义的过程中相关依赖的物化视图的快速刷新,
在重新定义完成后,必须在源表上对所有依赖实体化视图进行完全刷新,从而增加表完全可用的时间。在重新定义过程中刷新实化视图,消除了在结束时执行完全刷新的时间。
在线将非分区表转换成分区表,相关的索引也可以分区,不会影响进行的dml操作。
在线分区及子分区。
在线的表move,现在不会阻塞任何的dml操作,也支持自动索引维护作为move的一部分。
创建交换分区表的优化,现在创建交换表可以使用新的ddl简化。
过滤的分区维护,可以对满足过滤条件的数据进行分区的维护操作。
在rman中可以对整个表空间或数据库使用set newname命令而不是单个文件,新的move命令negative很轻松的移动文件到别的位置,新的restore+recover简化了恢复的步骤,不需要在指定offline,restore,recover,online的操作。
在12.2版本中遇到表空间无法扩展的问题是,语句不在是报错终止,而是挂起等待,在添加完数据文件后,语句会继续执行。
![这里写图片描述](https://img-blog.csdn.net/20180224121418813?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYW9lcnFpbGVuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
rman提供了remap table remap tablespace的选项。在恢复表的操作的时候能进行磁盘空间检查。
跨平台的将一个插拔数据库导入到多租户数据库中。
分片12c中提供了自带的分片的功能,语句级别的路由和跨分片的查询,这个功能可以路由并处理数据在不同分片上的事务,也可以对没有指定分片键的查询使用。
外部表能访问hadoop(hdfs 和hive)上的数据。b
dbms_stats提供了外部表扫描速率和内存列存储的统计信息外部表的扫描率是指的每秒扫描的数据量。
优化器提供了统计信息收集顾问,会自动分析收集的统计信息是否有问题,并给出建议
Cursor-Duration临时表,很多复杂的查询会重复的执行一个sql片段,这些查询片段的结果可以在内部存储,这个存放的位置就是Cursor-Duration临时表。可以减少io,提高性能
12.2数据库中可以同时包含读写和只读的实例。为了将实例设置成只读的模式,设置 INSTANCE_MODE 为read_only
oracle可以作为nfs server响应nfs客户端的请求,存放文件。
hcc(超高列压缩)可以在批量插入并且不使用直接路径加载的情况下使用,比如不带append的insert select,plsql中
索引压缩,提供了高级的索引压缩,之前的压缩属于低级的索引压缩。
在分区表上支持了列表分区的自动创建。
更好的游标失效,现在的游标失效更好的被控制,减少了游标的失效和重新编译,提供延时的游标重编译,避免了迎解析时候的突刺。
分区表及子分区表可以设置成只读模式。
基于多列的list分区
添加pdb的io限制 对于后台进程的io是不收影响的,两个参数MAX_IOPS and MAX_MBPS控制着。
热图和自动数据优化现在支持cdb了。
在cdb中的pdb现在可以有不同的字符集设置。
pdb的刷新
客户想要阶段性的传播源pdb的变更到克隆上,这个克隆被称为可刷新的克隆,这种可刷新的克隆只能以只读的模式打开,变更的传播可以手工或自动的进行。
pdb的创建可以并行进行了,可以指定并行度或用数据库默认的并行度。
在将pdb移动到别的容器上时,可以创建一个pdb的归档文件,包含pdb的manifest和所有的数据文件。
克隆pbd可以创建基于时间的备份供测试和开发。
几乎o停机的pdb迁移,减少了对应用的影响。
对于cdb中的pdb的资源使用的控制,资源管理器能对资源使用进行隔离。
代理pdb,通过代理pdb,你可以访问别的pdb,这个提供了从不同的数据源来聚合数据的能力。
每个pdb可以有自己的acl权限控制。
在单个cdb中可以支持上千的pdb,每个单独的pdb可以进行单独的flashback
在12.2中可以在adg上使用oracle诊断包,来进行对adg的性能优化。
sql优化顾问可以在主库上进行初始化,耗时的sql优化的部分在备库上做,结果通过dblink发送到主库上去。
最后
以上就是冷静铃铛为你收集整理的oracle12.2 新特性的全部内容,希望文章能够帮你解决oracle12.2 新特性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复