### Oracle 12c 关键知识点解析
#### 一、Oracle 12c 概述
Oracle Database 12c(版本12.1)是Oracle公司推出的一个重要的数据库管理系统版本,它在原有的基础上增加了许多新特性,进一步提高了数据处理能力和安全性。12c中的“c”代表的是“Cloud”,这表明了Oracle对于云计算的支持和优化。
#### 二、Net Services 管理指南
本部分主要介绍了Oracle Database Net Services Administrator's Guide的内容,这是Oracle 12c Release 1(12.1)的一部分文档资料,文档编号为E17610-11,发布日期为2014年6月。
##### 2.1 网络服务介绍
Oracle Database Net Services 是一个用于管理数据库网络通信的服务组件,它提供了多种机制来确保数据在网络传输过程中的安全性和可靠性。包括但不限于:
- **命名方法**:定义了如何定位数据库实例的方法。
- **连接管理**:控制客户端与服务器之间的连接。
- **安全特性**:提供了一系列的安全措施来保护网络通信。
##### 2.2 网络配置工具
为了方便管理和配置Oracle Database Net Services,Oracle提供了以下工具:
- **netca**(Network Configuration Assistant):图形化工具,帮助用户配置监听器和网络服务。
- **lsnrctl**:命令行工具,用于管理监听器。
- **tnsping**:用于测试TNS连接是否正常。
##### 2.3 配置文件
- **listener.ora**:监听器配置文件,包含了监听器的各种设置。
- **sqlnet.ora**:包含SQL*Net的配置信息,如加密、身份验证等。
- **tnsnames.ora**:包含本地网络服务名称的别名及其对应的连接描述符。
#### 三、许可协议与限制
根据文档,Oracle Database Net Services 的使用受到严格的许可协议限制。用户必须遵守协议中的条款,不得进行未经授权的复制、分发、展示等行为。同时,对于美国政府用户,该软件被视为商业计算机软件,并且必须遵循相应的联邦采购规定。
#### 四、文档贡献者
本指南的撰写过程中得到了多位贡献者的支持,他们分别是:
- **主作者**:Caroline Johnston
- **贡献者**:Robert Achacoso、Matt Cassady、Abhishek Dadhich、Santanu Datta、Steve Ding、Feroz Khan、Bhaskar Mathur、Scot McKinley、Ed Miner、Sweta Mogra、Srinivas Pamu、Kant Patel、Murali Purayathu、Karthik Rajan、Saravanakumar Ramasubramanian、Kevin Reardon、Sudeep Reguna、James Spiller、Norman Woo
- **特别致谢**:本文档还特别致敬了Mark Townsend,他是这个版本的重要灵感来源之一。
#### 五、Oracle 12c 新特性
Oracle 12c 引入了许多新特性,包括但不限于:
- **多租户架构**:允许在单一数据库实例中创建多个可插拔数据库(PDB),大大提高了资源利用率和管理效率。
- **内存列存储**:增强了列存储技术,提高数据分析性能。
- **增强的安全性功能**:包括透明数据加密(TDE)、数据库活动监控(DBA)等。
- **自动诊断与修复**:自动检测并修复数据库故障。
- **云集成**:更好地支持公有云和私有云环境下的部署和管理。
通过以上内容的介绍,可以看出Oracle 12c 在数据库管理领域具有非常重要的地位,其强大的功能和扩展性使其成为众多企业和组织的首选数据库解决方案。