oracle数据库表空间(段、区、块)讲解和表空间扩展
2014-12-04 03:11
148 查看
基本关系:数据库---表空间---数据段---分区---数据块---操作系统块
smallfile tablespace
一个表空间最多包含210
– 2 =1022个数据文件;
一个数据文件的大小由db_block_size和db_block数据块数量决定;
(oracle的物理文件(db_block)最大只允许4M数据块=4096x1024=4194303个数据块(由操作系统决定))
数据库实例的db_block_size默认是8KB;
一个表空间最大为:1022x8x4194303=34292621328KB 约为32TB
如果db_block_size为32KB:
约为128TB
单个数据文件最大为:8x4194303=33554424KB
约为32G
如果db_block_size为32KB: 约为128G
4000
bigfile tablespace
一个表空间只能有一个数据文件
支持最大物理文件个数(db_block)4G个数据块
那么默认db_block_size=8KB时
表空间最大32TB(也就是一个数据文件32TB)
db_block_size=32KB时
表空间最大128TB(也就是一个数据文件128TB)
注意此表空间没有扩容的余地。
在smallfile tablespace扩展表空间的方法:
增加表空间数据文件
ALTER TABLESPACE 表空间名
ADD DATAFILE '数据文件路径' SIZE 20G AUTOEXTEND ON
NEXT 500M MAXSIZE UNLIMITED;
如果是ASM:ALTER TABLESPACE
表空间名 ADD DATAFILE '+DATA' SIZE 20G AUTOEXTEND ON;
2.允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE
'数据文件路径'AUTOEXTEND
ON NEXT 500M MAXSIZE UNLIMITED;
手工改变已存在数据文件的大小
ALTERDATABASE DATAFILE '数据文件路径'
RESIZE 20G;
联系邮箱:qrcg92@foxmail.com
基本关系:数据库---表空间---数据段---分区---数据块---操作系统块
smallfile tablespace
一个表空间最多包含210
– 2 =1022个数据文件;
一个数据文件的大小由db_block_size和db_block数据块数量决定;
(oracle的物理文件(db_block)最大只允许4M数据块=4096x1024=4194303个数据块(由操作系统决定))
数据库实例的db_block_size默认是8KB;
一个表空间最大为:1022x8x4194303=34292621328KB 约为32TB
如果db_block_size为32KB:
约为128TB
单个数据文件最大为:8x4194303=33554424KB
约为32G
如果db_block_size为32KB: 约为128G
4000
bigfile tablespace
一个表空间只能有一个数据文件
支持最大物理文件个数(db_block)4G个数据块
那么默认db_block_size=8KB时
表空间最大32TB(也就是一个数据文件32TB)
db_block_size=32KB时
表空间最大128TB(也就是一个数据文件128TB)
注意此表空间没有扩容的余地。
在smallfile tablespace扩展表空间的方法:
增加表空间数据文件
ALTER TABLESPACE 表空间名
ADD DATAFILE '数据文件路径' SIZE 20G AUTOEXTEND ON
NEXT 500M MAXSIZE UNLIMITED;
如果是ASM:ALTER TABLESPACE
表空间名 ADD DATAFILE '+DATA' SIZE 20G AUTOEXTEND ON;
2.允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE
'数据文件路径'AUTOEXTEND
ON NEXT 500M MAXSIZE UNLIMITED;
手工改变已存在数据文件的大小
ALTERDATABASE DATAFILE '数据文件路径'
RESIZE 20G;
联系邮箱:qrcg92@foxmail.com
相关文章推荐
- oracle数据库表空间的扩展
- 实例讲解Oracle数据库设置默认表空间问题
- 实例讲解Oracle数据库设置默认表空间问题
- Oracle数据库中表空间(数据文件)的扩展方法
- Oracle数据库空间满了进行空间扩展的方法
- Oracle数据库扩展表空间
- VmWare下扩展虚拟机内系统centos6.6的硬盘分区空间(图文讲解)
- Oracle数据库在批量插入数据时提示 ORA-01653: 表 EP.EP*** 无法通过 128 (在表空间 EP 中) 扩展
- 讲解Oracle数据库设置默认表空间问题
- 实例讲解Oracle数据库设置默认表空间问题
- 如何得到Oracle数据库中的所有表空间?
- [转]扩展Windows Mobile模拟器存储空间的方法
- oracle数据库的实例、表空间、用户、数据文件等概念
- oop思维意识,类 模块命名空间,类扩展之继承 、组合、mixin三种模式
- oracle数据库的表空间的建立,用户的建立以及权限的分配
- oracle数据库、实例、用户、表空间之间的关系
- 手工编译armbian使用f2fs分区作为根目录并扩展根目录空间
- HP-UX实战:扩展HP小机rx8640上的swap和dump空间
- Java堆内存、堆空间的创建详细讲解10个要点
- oracle数据库中建立表空间和删除表空间