oracle 12

本文主要讨论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 评论

留下您的评论.