Oracle 11g新特性:段延时分配与审计配置
需积分: 10 104 浏览量
更新于2024-09-09
收藏 5KB TXT 举报
"Oracle 11g新特性包括段延时分配功能,该功能在系统默认情况下是开启的。段延时分配允许在实际需要时才为对象分配空间,避免了不必要的磁盘空间占用。在创建数据库后,应当考虑关闭此特性,以控制system表空间的大小,通常保持在2到3GB之间。此外,生产环境的表空间应独立创建,以优化管理和性能。"
在Oracle 11g中,段延时分配是一个重要的新特性,它改变了传统数据库在创建表或索引时立即分配空间的方式。当这个特性启用(默认为TRUE)时,数据库不会立即为新创建的表或索引分配物理空间。只有在向这些对象插入数据时,才会分配相应的段。这在某些场景下可以有效地节省磁盘空间,特别是在开发或测试环境中,可能有许多只包含结构而无实际数据的表。
在示例中,我们首先确认了段延时分配特性是启用的。然后,以scott用户身份创建了一个空表t1,此时虽然表已经创建,但在user_segments视图中看不到与之对应的段,因为尚未分配实际空间。如果关闭段延时分配(通过设置deferred_segment_creation为false,并应用到SPFILE),则在创建表时会立即分配空间。
关闭段延时分配的命令如下:
```sql
SQL> conn / as sysdba
SQL> alter system set deferred_segment_creation=false;
SQL> alter system set deferred_segment_creation=false scope=spfile;
```
这样做有助于控制system表空间的大小,防止由于审计记录(默认情况下开启)不断积累而导致的容量迅速膨胀。审计记录会被存储在AUD$视图中,如果没有管理好,可能会占用大量空间。
在生产环境中,每个表空间通常需要单独创建,以实现更好的数据管理、备份和恢复策略。独立的表空间可以使不同业务或功能的数据隔离,提高系统的稳定性和性能。例如,可以创建一个用于用户数据的表空间,另一个用于索引,还可以有专门的日志和临时表空间等。
Oracle 11g的新特性如段延时分配提供了更灵活的空间管理策略,但同时也需要管理员根据具体需求进行适当的配置和调整,以确保系统的高效运行和资源的有效利用。
2014-11-14 上传
2010-11-26 上传
2023-07-14 上传
2023-09-27 上传
2024-01-09 上传
2023-05-24 上传
2023-09-02 上传
2023-09-03 上传
george_yugf
- 粉丝: 0
- 资源: 1
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫