Oracle创建和管理表空间

简介: Oracle创建和管理表空间

表空间可以通过添加数据文件或扩展现有的数据文件,来调整大小。

本地区间管理使用每个数据文件中的位图来跟踪区间分配。

创建表空间时,UNIFORM SIZE子句强制所有的区间采用相同的大小。

AUTOALLOCATE子句让Oracle确定下一区间的大小,Oracle将根据分配给段的区间数进行确定。

自动段空间管理使用位图跟踪区间每个块中的可用空间。

可将表空间从字典区间管理转换为本地区间管理,但不能将空闲列表段管理转换为自动管理。

说明Oracle数据库服务器如何自动管理空间

空间以区间的形式根据需求分配给段。区间的使用情况通过位图来追踪。

段中的空间使用情况位图在25%的带中跟踪。

通过压缩来节省空间

基本压缩通过直接的负载,减少了插入时的重复数据

先进的行压缩可以通过传统的DML维护重复数据删除的压缩

主动监控和管理表空间的使用情况

当表空间已填满85%(警告)和97%(重要)时,服务器警报系统就预配置为发出警报

不为临时或撤销表空间发出警报。

可以把任何表空间的报警阈值单独配置为任何值

使用段顾问

段顾问每天晚上运行为自动任务。

如果缩小表会释放大量的空间,就建议这样做。

段顾问会考虑历史使用情况以及当前的使用情况。

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

表收缩操作把行分配到段的前面,把自由空间释放到短尾。

收缩是一个在线、就地操作;运行时不需要额外的空间,对其他DML而言,表没有锁定.

管理可恢复的空间分配

可以给会话或实例启用可恢复的空间分配。

如果会话遇到空间错误,就会挂起,直到解决问题为止,或会话过期为止。

数据库触发器可以配置为暂停会话时触发。

相关文章
|
7月前
|
Oracle 安全 关系型数据库
【Oracle】玩转Oracle数据库(六):模式对象管理与安全管理
【Oracle】玩转Oracle数据库(六):模式对象管理与安全管理
91 10
|
7月前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(三):数据库的创建和管理
【Oracle】玩转Oracle数据库(三):数据库的创建和管理
164 5
|
7月前
|
存储 Oracle NoSQL
Oracle 表空间、数据文件、schema的关系
Oracle 表空间、数据文件、schema的关系
198 2
|
Oracle 关系型数据库 数据库
9-4 Oracle管理表空间和数据文件
9-4 Oracle管理表空间和数据文件
127 0
|
4月前
|
Oracle 关系型数据库 数据库
[oracle]拆分多用户的公共表空间
[oracle]拆分多用户的公共表空间
|
7月前
|
存储 Oracle 关系型数据库
实验三 Oracle数据库的创建和管理
实验三 Oracle数据库的创建和管理
82 1
|
7月前
|
Oracle 关系型数据库
Oracle 管理诊断数据工具ADRCI
Oracle 管理诊断数据工具ADRCI
77 2
|
7月前
|
SQL Oracle 关系型数据库
Oracle 数据泵导出导入(映射表空间、Schema)
Oracle 数据泵导出导入(映射表空间、Schema)
|
7月前
|
Oracle 关系型数据库 数据库
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
|
7月前
|
存储 Oracle 网络协议
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
Oracle 11gR2学习之二(创建数据库及OEM管理篇)