Oracle11g新特性:OLTP表压缩与自动内存管理
需积分: 10 181 浏览量
更新于2024-08-15
收藏 3.33MB PPT 举报
"Oracle Database 11g引入了新的特性,包括OLTP(在线事务处理)表压缩,这是对数据库性能优化的一个重要改进。此特性允许数据库管理员在创建或修改表时选择对数据进行压缩,以节省存储空间并提高处理速度。"
在Oracle 11g中,OLTP表压缩是一项关键的新功能,它提升了数据库的效率和性能。要使用这个特性,数据库的兼容性设置至少需要为11.1。压缩选项现在包括两种模式:`DIRECT_LOAD`(默认)和`FOR ALL OPERATIONS`。
`DIRECT_LOAD`模式主要针对10g及以下版本的批量加载操作,而`FOR ALL OPERATIONS`则涵盖了OLTP操作以及批量加载,这意味着它适用于日常的在线事务处理以及大量数据导入的场景。当在现有表上启用`COMPRESS FOR ALL OPERATIONS`时,新插入的数据会被压缩,但不会改变已经存在的未压缩数据,确保对历史数据的兼容性。
创建压缩表时,可以使用如下命令:
```sql
CREATE TABLE t1 COMPRESS FOR ALL OPERATIONS;
```
或者,对于已存在的表,可以执行:
```sql
ALTER TABLE t2 COMPRESS;
```
这种压缩方法的优点在于,它仅对新写入的数据进行压缩,不涉及已有的历史记录,从而避免了对已有数据的复杂处理,同时保持了系统的高效运行。
Oracle 11g还强调了自管理数据库的概念,这一系列特性使得数据库能够自动调整和优化其不同的组件,如存储、备份、内存、应用/SQL、模式、RAC、恢复和复制等。其中,11g引入的自动内存管理是一个显著的改进,通过设置`MEMORY_TARGET`参数,系统能够统一管理和调整SGA(System Global Area)和PGA(Program Global Area)的内存,根据工作负载自动调整,适应多种操作系统环境。
此外,SQL调优在11g中也得到了进一步的自动化,通过自动SQL调优顾问(Automatic SQL Tuning Advisor)和AWR(Automatic Workload Repository)报告,DBA能够更轻松地识别和优化高负载的SQL语句。如果新的SQL优化建议能带来3倍以上的性能提升,系统会自动接受并应用这些优化配置,否则,DBA可以选择接受或忽略新的调优策略。
Oracle 11g的OLTP表压缩和其他自管理特性显著提高了数据库的性能和管理效率,降低了DBA的工作负担,同时确保了数据处理的高效和安全。
2017-06-12 上传
2021-10-09 上传
2009-04-14 上传
点击了解资源详情
点击了解资源详情
2011-12-22 上传
2012-09-25 上传
2022-11-25 上传
2012-03-13 上传
双联装三吋炮的娇喘
- 粉丝: 20
- 资源: 2万+
最新资源
- clean-node-api-uddemy:清洁架构课程-Udemy(Rodrigo Manguinho)
- robo-friends
- Coding in browser-crx插件
- clustering-traj:接收分子动力学或蒙特卡洛轨迹并执行团聚聚类以对相似结构进行分类的Python脚本
- ProjectEuler100
- AsyncTcpServer.rar_网络编程_C#_
- 波动性:高级内存取证框架
- playlistify:根据sputnikmusic.com上列出的新专辑将专辑添加到您的Spotify播放列表中
- REI Calcualtor-crx插件
- django-training:Eduyear的Django培训
- 高性能mysql第三版word+pdf版电子文件
- VideoCapture.zip_视频捕捉/采集_C#_
- 投资组合:Jack Kelly的投资组合网站
- Jobgetabu.github.io:关于我
- Brandlive Screen Sharing-crx插件
- muacm.org:Medicaps ACM学生章节的官方网站