oracle物理结构:
数据文件: .dbf
日志文件: .log
控制文件: .ctl
在oracle_base oradata\instancename\
数据文件的管理由表空间管理
逻辑结构: 由表空间管理数据文件
一个数据库可有多个表空间,至少要有system表空间,一个表空间可有多个数据文件,至少要有一个数据文件
控制文件:select name from v$controlfile;
日志文件: select * from v$logfile;
数据文件: select name from v$datafile;
表空间: select name from v$tablespace;
创建表空间:
create tablespace user01
datafile 'e:\oracle\oradata\orcl\user01.dbf' size 10m;
表中的数据录入到表的所有者的默认表空间上
新建的用户默认表空间:users表空间
查询表空间和数据文件的对应关系:
select h1.name, h2.name from v$tablespace h1 join v$datafile h2 on h1.ts# = h2.ts#;
查询表属于某个表空间;
selct table_name, tablespace_name from user_tables where table_name = 'T3';
create undo tablespace undo01
datafile 'e:\oracle\oradata\orcl\undo01.dbf' size 10m;
create temporary tablespace temp1
tempfile 'e:\oracle\oradata\orcl\temp01.dbf' size 10m;
alter tablespace user01 offline; online read only
drop tablespace user01;只删除表空间而不回删除数据文件,也就是说e:\oracle\oradata\orcl\user01.dbf
文件还在了!
drop tablespace user01 including contents and datafiles;这样的话数据表也没有了!
alter database datafile 'e:\oracle\oradata\orcl\user02.dbf' resize 20m;
SQL> select h1.name, h2.name from v$tablespace h1 join v$datafile h2 on h1.ts#=
h2.ts# where h1.name=upper('user01');
SQL> alter tablespace user01 add datafile 'e:\oracle\oradata\orcl\user03.dbf' si
ze 20m;这做方法是用来给user01表空间再添加一个数据文件当上一个数据文件用完了以后,再用这个文件。
查看表空间的使用情况
select a.file_id "FileNo",
a.tablespace_name "Tablespace_name", round(a.bytes/1024/1024,4) "Total MB",
round((a.bytes-sum(nvl(b.bytes,0)))/1024/1024,4) "Used MB",
round(sum(nvl(b.bytes,0))/1024/1024,4) "Free MB",
round(sum(nvl(b.bytes,0))/a.bytes*100,4) "%Free"
from dba_data_files a, dba_free_space b
where a.file_id=b.file_id(+)
group by a.tablespace_name,
a.file_id,a.bytes order by a.tablespace_name
相关推荐
Oracle创建表空间及数据文件
内容包括: 1. 创建表空间 2. 改变表空间可用性和读写模式 3. 删除表空间 4. 创建和添加数据文件 5. 数据文件可用性 6. 移动和重命名数据文件 7. 删除数据文件 详细代码步骤;
Oracle 表空间与数据文件 解释
数据泵导入及导出和表空间创建,添加数据文件
1、SYSTEM表空间SYSTEM表空间主要用于存放Oracle数据库内部的数据字典,它是Oracle数据库最重要的表空间,在创建数据库实例时被最先创建,包含了
oraclerac增加asm盘创建表空间.docx
关于达梦数据库新建表空间失败的经历,新建表空间对初台文件大小有要求,需根据PAGE页的大小确定初始文件的大小。
Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的一个空间,...
DATAFILE 'D:NEWTABLESPACE.DBF' –表空间关联的数据文件和位置 size 200M –文件初始大小 autoextend on next 20MB MAXSIZE 400MB; –文件大小可自动扩展,每次扩展20MB,大400MB –创建表空间 create ...
oracle_管理表空间 一个数据库有: SYSTEM、SYSAUX、TEMP三个默认表空间 一个或多个临时表空间 一个撤销表空间 几个应用程序专用的应用表空间
从物理意义上来讲,InnoDB表由共享表空间文件(ibdata1)、独占表空间文件(ibd)、表结构文件(.frm)、以及日志文件(redo文件等)组成。 1、表结构文件 在MYSQL中建立任何一张数据表,在其数据目录对应的数据库...
空间数据Shape文件的创建,组成,主文件,数据文件,坐标定义
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形,每一个都有他们各自的属性。 shape文件由ESRI开发,一个...
关于ORACLE分区表的管理教程 使用适当的存储设置创建表 控制表占用的空间 分析表以检查完整性和移植 从数据字典中检索有关表的信息 在不同格式的 ROWID 之间转换
ORALCE表空间 创建命令 分区表 分区索引 合集 内有多个文件 学习Oracle的好资料
包括:表空间的创建,调整表空间,删除表空间,删除数据文件,增加数据文件,维护表空间的自动扩展属性,设置表空间脱机,联机,读写 移动表空间 查看表空间使用情况
基于MapReduce模式从大规模空间数据集中高效创建出空间权重:大空间数据首先被分为多个数据块,然后将映射器分布给计算集群中的不同节点,以便在数据中寻找出空间对象的相邻对象,最后由约简器从不同节点处收集相关...
1.14、读取数据文件到Cstring对象 1.15、绘图 1.16、使按钮/菜单项失效和生效 1.17、在EDIT控件中追加输出文本 1.18、判断MessageBox按下的按钮 1.19、char *和CString相互转换 1.20、隐藏文件 1.21、实现真彩色的...
一、rac 环境修改spfile位置 1. 从集群的任意一个实例登录,查看spfile信息 2. 重新创建新的spfile 3. 通过ASM命令行,查看spfile,并赋予别名。 ...5. 重启数据库 6. 查看结果 7. 查看参数文件 ...五、数据文件迁移
表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件的...