Oracle 11g新特性:OLTP表压缩与自动内存管理
需积分: 0 57 浏览量
更新于2024-08-15
收藏 3.39MB PPT 举报
"使用OLTP表压缩-oracle资料"
在Oracle 11g数据库中,OLTP(在线事务处理)表压缩是一项重要的新特性,旨在提高数据库性能并节省存储空间。这一特性允许用户对表进行压缩,特别是在处理大量数据和频繁进行批量加载操作的场景下,可以显著减少磁盘占用,同时保持系统的高效运行。
要使用OLTP表压缩,数据库的兼容性设置必须至少为11.1。Oracle提供了两种压缩选项:
1. `DIRECT_LOAD` (默认): 这种模式适用于10g及更早版本中的批量加载操作,如`LOAD DATA INFILE`或`INSERT AS SELECT`。当新数据通过这些操作插入时,会被压缩。不过,它不会影响已经存在的数据,即只对新插入的数据进行压缩。
2. `FOR ALL OPERATIONS`: 这个选项不仅适用于批量加载操作,还涵盖了OLTP环境中的常规DML操作,如`INSERT`, `UPDATE`, 和 `DELETE`。选择这个选项意味着表的所有操作都将进行压缩,包括新数据和已有的数据。
启用OLTP表压缩可以通过以下两种方式实现:
- 在创建新表时指定压缩选项:
```sql
CREATE TABLE t1 COMPRESS FOR ALL OPERATIONS;
```
- 对已存在的表进行修改以启用压缩:
```sql
ALTER TABLE t2 COMPRESS;
```
值得注意的是,使用OLTP表压缩不会影响到已有的数据,只会影响到压缩指令执行后的新数据。这种特性使得在不丢失历史数据的情况下,逐步引入压缩策略成为可能。
Oracle 11g的其他新特性还包括自我管理的数据库功能,这些功能旨在简化数据库的管理和维护工作。例如:
- 自动内存管理:通过`MEMORY_TARGET`参数,Oracle能够统一管理SGA(System Global Area)和PGA(Program Global Area)内存,自动根据系统负载调整内存分配,适应多种操作系统平台。
- 自动SQL调整:系统能够自动识别高负载SQL语句,对其进行调整,并生成分析报告,帮助优化数据库性能。这包括自动捕获SQL、自动调整SQL以及提供调整建议。
- 自我管理的数据库组件:涵盖存储、备份、内存、应用/SQL、模式、RAC(Real Application Clusters)、恢复、复制等多个方面,Oracle 11g增强了自我管理能力,减少了人工干预的需求。
- ADDM(Automatic Database Diagnostic Monitor)和SQL Access Advisor:ADDM用于自动诊断数据库性能问题,包括RAC环境下的全局资源问题;SQL Access Advisor则提供了创建索引、物化视图等建议,以提升SQL查询性能。
这些新特性共同构成了Oracle 11g的高性能、高可扩展性和高容错性的基础,降低了系统变化带来的风险,提高了数据库的整体效率和可靠性。
245 浏览量
点击了解资源详情
点击了解资源详情
105 浏览量
245 浏览量
119 浏览量
2021-12-15 上传
2012-03-13 上传
129 浏览量
![](https://profile-avatar.csdnimg.cn/0d2fdf1ad3b7415b884d32a8af7f8d52_weixin_42198780.jpg!1)
eo
- 粉丝: 35
最新资源
- 编程思想:Bruce Eckel的Thinking in Java第三版中文版
- T61系列WinXP安装教程:告别兼容模式与难题
- 基于PowerBuilder的客房管理系统设计与实现
- 理解与应对:病毒处理技术详解
- SQL SERVER分页存储过程演进分析
- SQL SERVER 2005中调用Web Service实现外汇转换
- 增值业务平台网管系统技术规划与功能详解
- C/C++常用头文件详解
- Ubuntu 8.04 教程:快速入门与安装指南
- VB.NET中Event机制详解:从基础到自定义
- Eclipse中文教程:快速入门与环境设置
- JDBC API编程实战指南
- 《EJB设计模式》:提升企业应用开发效率的秘密武器
- SQL Server存储过程详解:优势、创建及语法
- ModelMaker 6.20用户手册:基础与设计模式详解
- ASP.NET/XML实例精通:66个深度教程