Oracle 11g加密表空间创建指南:新特性和管理优化

需积分: 0 1 下载量 142 浏览量 更新于2024-08-15 收藏 3.39MB PPT 举报
Oracle 11g数据库引入了许多关键的新特性,其中一项是加密表空间功能,这使得数据存储在更高的安全级别上。创建加密表空间是通过以下步骤实现的: 1. 首先,确保加密钱包已经创建或打开。这可以通过运行`ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "welcome1";`命令来完成,这里使用的是一个示例密码,实际应用中应使用更安全的密钥。 2. 接下来,创建加密表空间(encrypt_ts)时,使用`CREATE TABLESPACE`语句,指定数据文件的位置和大小(例如`DATAFILE '$ORACLE_HOME/dbs/encrypt.dat' SIZE 100M`),并添加`ENCRYPTION`关键字。在本例中,选择了3DES168作为加密算法,这是一种强度较高的加密标准,但用户可以根据实际需求选择不同的加密方法,如AES。 3. 为了确保数据在存储上的加密,还设置了`DEFAULT STORAGE (ENCRYPT)`,这将所有在这个表空间中的数据默认设置为加密。这意味着即使是新的数据插入或已有的数据都会自动进行加密处理。 Oracle 11g的新特性还包括了其他方面的改进,比如: - 自动内存管理(Automatic Shared Memory Management, ASM)引入了`MEMORY_TARGET`动态参数,该参数帮助自动调整系统的共享池(SGA)和进程池(PGA)内存,适应不同操作系统平台(如Linux, Windows, Solaris, HPUX, AIX)的负载。 - SQL调优功能变得更加强大,包括自动识别高负载SQL、自动调整查询性能、以及提供详细的报告分析。这不仅提升了整体数据库性能,也减轻了管理员的工作负担。 - 自诊断引擎(Automatic Diagnostic Repository, ADR)用于检测集群性能问题,例如全球资源使用、高负载SQL、热点区块、全局缓存交互等,并能够定位具体问题的根源。 - RAC(Real Application Clusters)环境下的ADDM(Automatic Database Diagnostic Monitor)提供了更为细致的监控和建议,帮助用户优化资源分配和问题解决。 - SQLAccessAdvisor 和 SQL Tuning Advisor 是两个重要的工具,前者提供关于SQL查询优化的建议,后者则对工作负载进行分析,推荐合适的SQL配置和优化策略。 Oracle 11g不仅增强了安全性(如加密表空间),还引入了自动化和智能化的管理工具,旨在提升数据库性能、稳定性和易用性,从而帮助企业更好地管理和保护其数据资产。