Oracle11g新特性:启用SecureFiles与自动内存管理

需积分: 10 2 下载量 91 浏览量 更新于2024-08-15 收藏 3.33MB PPT 举报
"Oracle Database 11g新特性——启用SecureFiles" Oracle Database 11g引入了许多增强功能,其中一个显著的新特性是SecureFiles,它提供了更高级别的数据存储安全性和效率。SecureFiles旨在替代传统的多块大型对象(LOBs),提供更高效、更安全的LOB存储解决方案。 SecureFiles的主要优势包括: 1. **高性能**:SecureFiles支持Direct NFS (dNFS),允许直接从网络文件系统读写LOB数据,显著提高了I/O性能。 2. **压缩**:内建的数据压缩功能可以节省存储空间,同时在读取时自动解压缩,保持高效率。 3. **加密**:支持透明数据加密(Transparent Data Encryption, TDE),确保敏感信息的安全存储。 4. **高效的存储重删**:通过重复数据删除技术,减少冗余数据占用的存储空间。 5. **集成的闪回功能**:与数据库的闪回特性相结合,可以轻松恢复LOBS到先前的状态。 6. **多版本并发控制**:支持多个并发用户访问同一LOB,而不会造成锁竞争。 启用SecureFiles涉及以下几个步骤: 1. **初始化参数设置**:通过修改数据库的初始化参数文件(init.ora或spfile),将`db_securefile`设置为`ALWAYS`、`PERMITTED`、`NEVER`或`IGNORE`。例如,使用`ALTER SYSTEM`命令设置为`ALWAYS`,使得数据库始终尝试创建SecureFiles LOB。 ``` SQL> ALTER SYSTEM SET db_securefile = 'ALWAYS'; ``` 2. **创建或转换LOB**:在创建表或已存在的表中创建LOB列时,可以指定`SECUREFILE`选项来创建SecureFiles LOB。对于现有表,可以使用`ALTER TABLE`命令将传统的LOB转换为SecureFiles。 Oracle 11g的其他新特性还包括: - **自管理数据库**:通过自动化工具如自动内存管理、自动工作负载调整等,降低了DBA的日常维护工作量。 - **数据库可用性**:提高系统的高可用性,例如,改进的故障检测和恢复机制。 - **数据库安全性**:增强了TDE和审计功能,保护数据免受非法访问。 - **数据库分区和真正应用测试**:分区技术进一步优化,支持更大的数据集,并引入了真正应用测试(Real Application Testing)以模拟生产环境的负载。 - **数据库性能**:SQL Tuning Advisor得到了加强,可以自动创建和应用SQL profile,提高SQL语句的执行效率。 自动内存管理是11g中的一个重要提升,通过`MEMORY_TARGET`参数,DBA可以设置一个动态值,系统会根据负载自动调整SGA(System Global Area)和PGA(Program Global Area)的大小,简化了内存管理并优化了系统性能。此外,11g还改进了SQL性能分析和调优,通过Automatic Workload Repository (AWR) 和 Automatic SQL Tuning,DBA可以更轻松地识别和优化高负载的SQL语句。