本文主要讨论Oracle 12的新特性和功能。
在Oracle 12中,有许多新的功能和特性,其中一些对于DBA和开发人员可能特别有用。比如,Pluggable Database是一个新概念,它允许将多个数据库实例整合到一个物理实例中。这样一来,可以大大减少硬件开销和管理成本。
CREATE PLUGGABLE DATABASE mypdb_admin ADMIN USER pdbadmin IDENTIFIED BY password FILE_NAME_CONVERT=('/u01/app/oracle/oradata/cdb1/pdbseed','/u01/app/oracle/oradata/cdb1/mypdb_admin');
在创建一个Pluggable Database时,可以指定一个admin用户,这是这个PDB的管理员账号。此外,还需要指定文件名转换规则(FILE_NAME_CONVERT),以便指定PDB的数据文件位置。
另一个Oracle 12的新特性是JSON。
CREATE TABLE test_json ( id NUMBER PRIMARY KEY, doc CLOB CONSTRAINT ensure_json CHECK (doc IS JSON) );
这个代码片段创建了一个名为test_json的表,其中有一个CLOB列doc,该列的约束条件为doc必须是JSON格式的文档。这样一来,我们就可以将JSON文档插入到这个表中。
另一个有用的功能是Online Table Redefinition。
DBMS_REDEFINITION.START_REDEF_TABLE( uname => 'myuser', orig_table => 'mytable', int_table => 'mytable_int', options_flag => DBMS_REDEFINITION.CONS_USE_ROWID );
这个代码片段可以在线重定义一个表。这意味着可以对表进行结构修改,而无需停止对表的任何访问。
还有一些其他的新功能和特性,比如In-Memory Column Store、Sharding、Partitioning Enhancements等。这些功能和特性可以大大提高数据库的性能和可扩展性。
总之,Oracle 12为数据库管理员和开发人员提供了许多有用的新功能和特性,从而让他们更轻松地管理和开发数据库应用程序。
本文链接:https://my.lmcjl.com/post/11321.html
展开阅读全文
4 评论