【赵渝强老师】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;

输出的信息如下图所示。

相关推荐
暮毅3 分钟前
10.Node.js连接MongoDb
数据库·mongodb·node.js
wowocpp6 分钟前
ubuntu 22.04 server 格式化 磁盘 为 ext4 并 自动挂载 LTS
服务器·数据库·ubuntu
成富29 分钟前
文本转SQL(Text-to-SQL),场景介绍与 Spring AI 实现
数据库·人工智能·sql·spring·oracle
songqq2730 分钟前
SQL题:使用hive查询各类型专利top 10申请人,以及对应的专利申请数
数据库·sql
计算机学长felix33 分钟前
基于SpringBoot的“校园交友网站”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·毕业设计·交友
小码的头发丝、1 小时前
Django中ListView 和 DetailView类的区别
数据库·python·django
Karoku0661 小时前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
周全全2 小时前
MySQL报错解决:The user specified as a definer (‘root‘@‘%‘) does not exist
android·数据库·mysql
白云如幻2 小时前
MySQL的分组函数
数据库·mysql
荒川之神2 小时前
ORACLE 闪回技术简介
数据库·oracle