oracle 12c 和11g

2023年 12月 18日 28.8k 0

今天我们来谈谈Oracle 12c和11g。Oracle 12c是当前Oracle最新的版本,与先前的Oracle 11g相比有很多优势。其中一个最明显的变化是Oracle 12c的体系结构。在Oracle 11g中,一个数据库实例只能有一个容器,但在12c中一个数据库实例可以有多个容器。这种容器化技术为Oracle带来了许多好处。比如说,它可以简化管理过程并提高安全性,可以更好地支持多租户和云计算环境。

另一个重要的变化是Oracle 12c引入了Multitenant架构。Multitenant架构允许一个数据库实例支持多个独立的租户,而每个租户都有自己的容器(称为Pluggable Database)。这样就可以在同一物理服务器上更有效地使用硬件资源并降低运维成本。

CREATE PLUGGABLE DATABASE mypdb1 ADMIN USER pdbadmin IDENTIFIED BY pdbadmin
STORAGE (MAXSIZE UNLIMITED)
FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/orcl/pdbseed/', '/u01/app/oracle/oradata/orcl/pdb1/')
PATH_PREFIX = '/u01/app/oracle/oradata/orcl/pdb1/'
SEED TABLESPACE users
LOCAL UNDO ON;

此外,Oracle 12c引入了一些新特性,比如说“容器数据库重放”(Container Database Replay)和In-Memory Column Store(内存列存储)。这些特性可以提高性能,帮助用户更好地利用硬件资源。

然而,Oracle 12c也有一些限制。例如,Oracle 12c的最小硬件要求比Oracle 11g更高,因为12c需要大量内存和处理器资源来支持其新特性。此外,某些应用程序可能需要进行修改以在12c上运行。

CREATE TABLESPACE INMEMORY_TS DATAFILE '/u01/app/oracle/oradata/INMEMORY_TS.dbf' SIZE 10G
SEGMENT SPACE MANAGEMENT AUTO;
ALTER TABLESPACE INMEMORY_TS MODIFY DEFAULT INMEMORY;

相比之下,Oracle 11g是一个更成熟的版本。它已经被广泛用于许多企业应用程序中,并且大多数应用程序都支持11g。虽然11g不像12c那样具有很多新特性,但它仍然是一个非常强大的数据库版本。

总之,Oracle 12c和11g都有其优点和缺点。选择哪个版本取决于您的具体需求。如果您需要容器化能力和新特性,那么Oracle 12c是一个不错的选择。如果您需要一个稳定、经过时间验证且大多数应用程序都支持的版本,那么Oracle 11g会更适合。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论