Oracle表空间管理相关

以下以我自己的测试环境举例:

1.表空间的 block_size 为 8192字节,即8KBytes。从数据字典中查到 max_size 为 2147483645,即约为15.9TBytes。

2.在创建表空间时,可以选择bigfile 或者smallfile ,我这里默认的应该是smallfile。发现无论是bigfile 还是smallfile,都不会影响表空间的max_size,但是data_file 的大小会受影响。使用bigfile不手动指定数据文件的最大大小时,发现数据文件maxbytes是35184372064256字节,约为31.9TBytes;使用smallfile 不手动指定数据文件的大小是,发现数据文件maxbytes是34359721984字节,约为31.9GBytes。这样出现一个问题,既然无论指定bigfile还是smallfile,表空间的最大大小约为15.9TBytes,这样在指定bigfile时,数据文件的大小反而比表空间的大小限制还大了。猜测是在创建表空间或修改表空间时,指定的数据文件可以指定reuse,这样多个表空间就可以共用一个数据文件。当指定smallfile时,数据文件的最大大小31.9GBytes是比表空间的最大大小15.9TBytes要小的,解决方式就是一个表空间可以拥有多个数据文件。
3.

原文地址:https://www.cnblogs.com/vanwoos/p/8447012.html

时间: 2024-11-14 02:30:40

Oracle表空间管理相关的相关文章

Oracle 表空间管理

Oracle磁盘管理中的最高逻辑层是表空间,Oracle11g中必须创建的4个表空间是SYSTEM,SYSAUX, TEMP, UNDOTBS1. 2 SYSTEM:存储数据字典等,pl/sql代码等. 2 SYSAUX:存储与数据库选项相关的数据 2 TEMP:用于大的排序操作 2 UNDUTBS1:为读一致性和恢复的目的,存储事务信息. 表空间的下一层是段,一个段只能驻留在一个表空间中:一个或多个区可以组成一个段,每个区只能驻留在一个数据文件中:一组连续的数据块可以组成一个区.如果要查询表空

ArcSDE for Oracle表空间管理——暂时(TEMP)表空间

Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运行,temp表空间会一直增长.直到耗尽硬盘空间. 下面操作会占用大量的temporary:    1.用户运行imp/exp 导入导出操作时,会使用大量的temporary段    2.用户在Create 或者 rebuild index时    3.运行create table ...... as

ORACLE表空间管理方式segment和extent

A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stored in data files. An undo tablespace is a type of permanent tablespace used by Oracle Database to manage undo data if you are running your database in

Oracle表空间管理

创建表空间命令:CREATE TABLESPACE userdataDATAFILE '/u01/oradata/userdata01.dbf' SIZE 100MAUTOEXTEND ON NEXT 5M MAXSIZE 200M; 调整表空间:CREATE TABLESPACE user_dataDATAFILE'/u01/oradata/userdata01.dbf' SIZE 200MAUTOEXTEND ON NEXT 10M MAXSIZE 500M; 手动加表空间 ALTER DA

第15章 oracle undo表空间管理

2015-10-23 目录 参考资料 [1] 林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013 [2] Oracle undo 表空间管理 [3] undo表空间概述 [4] Oracle UNDO表空间的管理 [5] Oracle的UNDO表空间管理总结 [6] UNDO表空间的管理 [7] UNDO表空间的管理 [8] 监控和管理Oracle UNDO表空间的使用 [9] 谈谈undo表空间

Oracle 表空间的日常维护与管理

目录 Oracle 表空间的日常维护与管理 1.创建数据表空间 2.创建临时表空间 3.创建 UNDO 表空间 4.表空间的扩展与修改大小 5.表空间重命名 6.表空间的删除 7.更改表空间的读写模式 8.更改表空间的在线模式 Oracle 表空间的日常维护与管理 1.创建数据表空间 查询有关表和视图:[使用版本Oracle 11gR2] 1.查看表空间信息 dba_tablespaces v$tablespace 2.查看数据文件 dba_data_files v$datafile 3.查看临

SYSTEM 表空间管理及备份恢复

标签: systemoraclesqldatabasefile数据库 2010-11-28 18:14 12689人阅读 评论(0) 收藏 举报 分类: -----Oracle备份恢复(16) 版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. --============================= -- SYSTEM 表空间管理及备份恢复 --============================= SYSTEM表空间是Oracle数据库最重要的一个表空间,存放了一些DDL

Oracle 表空间

Oracle磁盘空间管理中的最高逻辑层是表空间(TABLESPACE),它的下一层是段(SEGMENT),并且一个段只能驻留在一个表空间内.段的下一层就是盘区,一个或多个盘区(EXTENT)可以组成一个段,并且每个盘区只能驻留在一个数据文件中.如果一个段跨越多个数据文件,它就只能由多个驻留在不同数据文件中的盘区构成.盘区的下一层就是数据块,它也是磁盘空间管理中逻辑划分的最底层,一组连续的数据块可以组成一个盘区. 如果要查询表空间与对应的数据文件的相关信息,可以DBA_DATA_FILES数据字典

Oracle表空间基础(1)

一.Oracle表空间概述 表空间是Oracle数据库中的一种逻辑结构.从逻辑层面上来说,表空间包含段,数据库中的对象是以段的形式来组织的,诸如表段,索引段等:从物理层面上来说,表空间是由文件构成的,数据库中的数据实际上是存储在文件当中的.表空间不是Oracle数据库中的特有概念,如在DB2中也有表空间这个概念. 二.本地管理的表空间 1.本地管理表空间中的扩展(extent)管理 使用extent management local子句显示声明创建本地管理的表空间,对于新的永久表空间来说,这是一