Oracle 12作为目前最新的数据库版本,带来了许多新特性和改进,这些新特性将帮助更加灵活和高效地管理和使用数据库。下面是一些值得关注的新特性:
1. 大规模数据移动
SQL> ALTER TABLESPACE big_tbs MOVE DATAFILE '/u01/oradata/big_tbs/bigfile01.dbf' SIZE 10G AUTOINCREMENT;
在Oracle 12中,移动大规模数据文件的过程已经得到了大大的优化,现在的DBAs可以通过简单的命令迁移甚至是自动化移动大型表空间。这有助于快速解决诸如存储负载均衡或磁盘分布问题之类的问题。
2. 管理对象列表自动化
SQL> CREATE PLUGGABLE DATABASE mypdb2 FROM mypdb@pdbseed2;
SQL> ALTER PLUGGABLE DATABASE mypdb2 OPEN READ ONLY;
Oracle 12使用了一个众所周知的新特性叫做可插入数据库,这允许灵活的多租户数据库部署。在这个新特性下,我们可以有许多独立的应用程序容器(CDBs),每个CDB都有它自己的不是租户的PLUGGABLE DATABASE(PDB)。使用新的自动化管理工具,我们现在可以更加方便地管理每个容器及其PLUGGABLE DATABASES。
3. 列缩减
SQL> ALTER TABLE customers DROP COLUMN audit_info;
Oracle 12不仅加强了列缩减的功能,还增加了新选项,“物理列索引”。这个新选项可与现有缩减选项搭配使用,以提高存储效率。
4. 智能优化器
SQL> SELECT /*+ cardinality(customers_k_cname 1000) */
custid, custname, datecreated, creditlimit
FROM customers
WHERE custname = 'Jones, Inc'
ORDER BY custid;
智能优化器是Oracle 12的一项新特性,它提供了一种新算法,充分利用缓存中的信息以更高效地执行查询。使用智能优化器,查询查询速度可能会提高30-40%。
5. 简化管理
SQL> ALTER SYSTEM SET control_files='+/backup/control01.ctl';
SQL> CREATE SPFILE='+data/DB11G/spfileDB11G.ora' FROM PFILE='/home/oracle/pfile.ora';
Oracle 12大幅度简化了管理员的工作。系统硬件和软件组件的管理,以及各种配置文件的更改,现在可以通过单个WEB界面和基于SQL语言的命令完成。这个新特性使DBA的整体工作效率得到了极大的提高。
Oracle 12的新特性可谓是大大提高了数据库的功能。如果您使用Oracle 12,您将享受到突破性的性能和功能,从而获得更好的数据管理和分析。