码迷,mamicode.com
首页 > 数据库 > 详细

oracle 03-06 高级空间管理

时间:2020-06-20 14:20:15      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:automatic   asm   rman   从表   tin   table   new   监视   压缩   

Managing Space

Objectives
After completing this lesson, you should be able to:
• Describe how the Oracle Database server automatically manages space
• Save space by using compression 压缩
• Proactively主动的 monitor监听 and manage tablespace space usage 使用(情况)
• Describe segment段 creation in the Oracle database
• Control deferred延迟 segment creation
• Use the Segment Advisor指导
• Reclaim回收 wasted space from tables and indexes索引 by using the segment shrink收缩 functionality
• Manage resumable可恢复的 space allocation分配的东西

 

目标

完成本课程后,您应该能够:

•描述Oracle数据库服务器如何自动管理空间

•通过压缩节省空间

•主动监视和管理表空间使用情况

•描述Oracle数据库中的段创建

•控制延迟段创建

•使用Segment Advisor

•使用段收缩功能从表和索引中回收浪费的空间

•管理可恢复空间分配

 

Space Management: Overview
Space is automatically managed by the Oracle Database server. It generates alerts about potential problems and recommends possible solutions. 
Features include:
• Oracle Managed Files (OMF)
• Free-space management with bitmaps (“locally managed”) and automatic data file extension
• Proactive space management (default thresholds and server-generated alerts)
• Space reclamation (shrinking segments, online table redefinition)
• Capacity planning (growth reports)

空间管理:概述

空间由Oracle数据库服务器自动管理。它会生成有关潜在问题的警报,并建议可能的解决方案。

功能包括:

•Oracle托管文件(OMF)

•具有位图(“本地管理”)和自动数据文件扩展名的可用空间管理

•主动空间管理(默认阈值和服务器生成的警报)

•空间回收(收缩段,在线表格重新定义)

•容量规划(增长报告)

技术图片

 

 

  ASMM机制控制预留空间PCTFREE = 10 预留10% 为updata准备

 

Row Chaining and Migration
Example:
• On update: Row length increases,exceeding the available free space in the block.
• Data needs to be stored in a new block.
• Original原始 physical identifier标识符 of row (ROWID) is preserved保留.
• The Oracle Database server needs to read two blocks to retrieve检索 data.
• The Segment Advisor finds segments containing the migrated迁移 rows.
• There is automatic coalescing合并 of fragmented碎片 free space inside the block.

Original block with pointer指针 to migrated迁移 row

行链接和迁移

例子:

更新时:行长度增加,超过块中的可用可用空间。

数据需要存储在新的块中。

保留行的原始物理标识符(ROWID)。

Oracle数据库服务器需要读取两个块才能检索数据。

Segment Advisor查找包含迁移行的段。

在块内有碎片自由空间的自动合并。

 

When a row is chained or migrated, the I/O performance associated with this row decreases because the Oracle Database server must scan more than one data block to retrieve the information for the row.

True

当一行被链接或迁移时,与该行关联的I/O性能会降低,因为Oracle数据库服务器必须扫描多个数据块才能检索该行的信息

技术图片

 

oracle 03-06 高级空间管理

标签:automatic   asm   rman   从表   tin   table   new   监视   压缩   

原文地址:https://www.cnblogs.com/cloud7777/p/13168225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!