【赵渝强老师】Oracle的数据文件

在Oracle数据库中,一个数据库由多个表空间组成,而表空间可以由多个数据文件组成的,数据文件是真正存放数据库数据的。一个数据文件就是一个硬盘上的文件。表和索引中的数据在物理上是被存放在数据文件中的。当查询表中数据的时候,如果内存中没有该表的数据,那么Oracle数据库的服务器进程将读取该表所在的数据文件,然后把数据存放到内存中。

视频讲解如下:

Oracle的数据文件
【赵渝强老师】Oracle的数据文件

通过下面的语句可以查看当前数据库中存在的数据文件和对应的表空间:

sql 复制代码
SQL> select file_name,tablespace_name from dba_data_files;

输出的信息如下图所示。

当表空间中的数据文件写满时,可以通过下面的语句往表空间中添加新的数据文件。例如,往users表空间中添加一个10M大小的数据文件。

sql 复制代码
SQL> alter tablespace users add datafile '/u01/app/oracle/oradata/ORCL/users02.dbf' size 10M;

执行下面的语句重新查看Oracle数据库的数据文件信息。

sql 复制代码
SQL> select FILE_NAME,TABLESPACE_NAME,BYTES from dba_data_files;

输出的信息如下图所示。

相关推荐
明矾java5 小时前
MySQL进阶-关联查询优化
数据库·mysql
冰糖码奇朵5 小时前
大数据表高效导入导出解决方案,mysql数据库LOAD DATA命令和INTO OUTFILE命令详解
java·数据库·sql·mysql
迷路的小犀牛5 小时前
【MYSQL数据库异常处理】执行SQL语句报超时异常
数据库·sql·mysql
极限实验室7 小时前
INFINI Labs 产品更新 | Easysearch 增加异步搜索等新特性
数据库
m0_748246877 小时前
maven导入spring框架
数据库·spring·maven
前后相随7 小时前
springboot集成maven多模块开发
数据库·oracle
勘察加熊人8 小时前
fastapi房产销售系统
数据库·lua·fastapi
囧囧 O_o8 小时前
Java 实现 Oracle 的 MONTHS_BETWEEN 函数
java·oracle
m0_748254668 小时前
MySQL和SQL server的区别
数据库·mysql
补三补四8 小时前
Yashan DB 实例
数据库·oracle·dba