Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Oracle

Oracle Database 18c New Feature Guide

在中国农历戊戌狗年(2018-02-16)的第一天,Oracle发布了最新的Oracle Database 18c。她的到来不仅标志着世界上最流行的数据库发布方式的改变,也是一个全新意义上的开始。Oracle Database 18c是该产品的第一个版本,遵循每年发布的模式。从这里开始,Oracle数据库每年都会随着季度更新发布,以反映产品发布的年份。您可以通过访问Oracle MOS(My Oracle Support)来查看文档2285040.1。下面就是2018年的Oracle Database 18c的发布日期和相应版本的名称。

先看几个小但功能强大的新特性

1.SET FEEDBACK ON SQL_ID
启用SQL_ID时后,在执行完一个SQL语句时,会自动的显示这个语句SQL_ID,SQL_ID在定位问题和优化时非常有用
SQL> SET FEEDBACK ON SQL_ID
SQL> SELECT * FROM DUAL; 
D
-

1 row selected. 
SQL_ID: a5ks9fhw2v9s1
SQL> COLUMN sql_text FORMAT a50
SQL> SELECT sql_text FROM v$sql WHERE sql_id ='&_sql_id'; 
SQL_TEXT
-----------------------------------------------------
SELECT * FROM DUAL 
1 row selected. 
SQL_ID: cf9bgxbfytv5b
 
2.OPTIMIZER_IGNORE_HINTS,OPTIMIZER_IGNORE_PARALLEL_HINTS
这两个初始化参数很有用。你可能会碰到由于HINT造成的各种性能问题,眼睁睁的看着,但没有办法修改。现在有了这个利器,你就偷着乐吧
 
3.ALTER SYSTEM CANCEL SQL
通过这个命令可以取消当前执行的查询语句,如果是DML语句,事务会回滚。可用于终止脱缰的SQL语句,这个很不错
ALTER SYSTEM CANCEL SQL 'SID, SERIAL, @INST_ID, SQL_ID';
ALTER SYSTEM CANCEL SQL '20, 51142, 8vu7s907prbgr';
 
4.Scalable Sequences
可伸缩序列。有了这个新特性,在大规模并发的环境下可以大大减少了序列和索引块的争用,尤其序列作为表的主键时。下面是创建语句的样本
CREATE | ALTER SEQUENCE sequence_name
   ...
SCALE [EXTEND | NOEXTEND] |NOSCALE
   ...
5.Private Temporary Table
私有临时表。只在内存中存在,是临时对象,在只读的数据库上使用非常方便,比如在Oracle Active Data Guard环境下


点击浏览更多新特性



关键词:newfeature 18c oracle 

相关文章

基于PDB的Active Data Guard(Oracle 21.7+)
在Oracle数据库中使用REST
OGG from MySQL to Oracle
Oracle数据库容灾之两地三中心实践
低代码开发用Oracle Apex,看这篇就够了
Oracle Database 20c之SQL宏
Java beginner for Oracle DBA
Oracle Database 20c之区块链表
Oracle Database 20c的一些微妙变化
关于Oracle的Sequence,你需要知道的
Oracle数据库优化方面资料
Oracle Database 19c在优化方面有哪些新特性
Top