维护表空间中的数据文件

目录

向表空间中添加数据文件

从表空间中删除数据文件

删除users表空间中的users02.dbf数据文件

对数据文件的自动扩展设置


Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645

维护表空间中的数据文件主要包括向表空间中添加数据文件、从表空间中删除数据文件和对表空间中的数据文件进行自动扩展设置,

下面分别对它们进行讲解

向表空间中添加数据文件

当某个非自动扩展表空间的扩展能力不能满足新的扩展需求,数据库管理员就需要向表空间中添加新的数据文件(比如添加一个能够自动扩展的表空间),以满足数据对象的扩展需要下面来看一个向表空间添加新数据文件的例子,
向users表空间中添加一个新的数据文件users02.dbf,该文件文持自动扩展,扩展能力为每次扩展5MB,并且该文件的最大空间不受限制,

代码及运行结果如下

从表空间中删除数据文件


在Oracle 11g R2以前的版本中,Oracle系统一直只允许增加数据文件到表空间,而不允许从表空间中删除数据文件。

从Oracle 11gR2开始,允许从表空间中删除无数据的数据文件。

要实现从表空间中删除数据文件,需要使用ALTER TABLESPACE...DROP DATAFILE语句,下面来看一个例子。

删除users表空间中的users02.dbf数据文件

对数据文件的自动扩展设置


Oracle数据库的数据文件可以设置成具有自动扩展的功能。

当数据文件剩余的自由空间不足时,它会按照设定的扩展量自动扩展到指定的值,这样可以避免由于剩余表空间不足而导致数据对象需求空间扩展失败的现象。
可以使用AUTOEXTEND(ON命令使数据文件在使用中能根据需求自动扩展。

用户可以通过以下4种方式设置数据文件的自动扩展功能: 

在CREATE DATABASE语句中设置:

在ALTER DATABASE语句中设置。

在CREATE TABLESPACE语句中设置,

在ALTER TABLESPACE语句中设置

对于Oracle数据库管理员来说,主要是用后3种命令修改数据文件是否为自动扩展,因为数据库实例已经创建完成,所以不再需要使用CREATE DATABASE命令。

下面来看一个使用ALTER DATABASE命令来设置数据文件具有自动扩展功能的例子。

首先查询TBS TEST 2表空间中的数据文件是否为自动扩展,若不是自动扩展,则修改为自动扩展,扩展量为10MB,并且最大扩展空间不受限制,代码及运行结果如下,

从上面的运行结果中可以看出,

DATAFILE2.DBF数据文件不自动扩展(autoextensible属性值为NO),

然后使用alterdatabas语句修改i数据文件为自动扩展。
接下来再通过査询dba data files数据字典来查看DATAFILE2.DBF文件是否为自动扩展,

从运行结果中可以看到,DATAFILE2.DBF数据文件被修改为自动扩展(autoextensible属性值为YES)。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/704711.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

踩坑小结:Linux安装python环境 、安装OpenSSL

一、查看python版本 查看发现,linux上自带了python,不过是2.x版本的。 二、下载python3 2.1 下载 www.python.org/downloads/s… 可在当前目录下找到相对应的版本或者最新版本下载 也可以直接下载 Python 3.10.4 下载完在服务器上选择一个目录存放…

C++动态内存管理 new、delete

目录 一、C中动态内存管理 1、new和delete操作内置类型 2、new和delete操作自定义类型 二、operator new和operator delete函数 三、operator new[]与operator delete[]函数 四、new和delete的实现原理 1、内置类型 2、自定义类型 1、new 2、delete 3、new T[N] 4、…

困惑点记录

【第十章 总结思考】CIM之我见 - 知乎

【Linux进程通信 —— 管道】

Linux进程通信 —— 管道 进程间通信介绍进程间通信的概念进程间通信的目的进程间通信的本质进程间通信的分类 管道什么是管道匿名管道匿名管道的原理pipe用fork来共享管道原理站在文件描述符角度-深度理解管道站在内核角度-管道本质管道读写规则管道的特点管道的四种特殊情况管…

短视频矩阵系统/源码----可视化剪辑技术独家开发

现阶段市面上大多矩阵软件都非常程序化且需要使用者具有较强的逻辑思维能力或剪辑经验,这使得一些个人、团队、企业在使用时无形中增加了学习成本,剪辑出来的效果大多不尽如人意,发出来的视频没有流量,根本达不到预期效果。 如何提…

表白成功率百分百的向女朋友表白网页源代码,向女友表白HTML源代码

表白成功率百分百的向女朋友表白网页源代码&#xff0c;向女友表白HTML源代码 效果&#xff1a; 完整代码下载地址&#xff1a;向女友表白HTML源代码 <!DOCTYPE html> <!--STATUS OK--> <html><head><meta http-equiv"Content-Type" c…

嵌入式学习-PWM输出比较

简介 PWM技术 输出比较框图介绍 定时器部分 比较器控制部分 输出控制部分 相关寄存器

分布式任务调度框架xxl-job使用手册

官网地址和文档地址&#xff1a;https://www.xuxueli.com/xxl-job/ 一、快速入门 1.1 下载源码 https://github.com/xuxueli/xxl-job https://gitee.com/xuxueli0323/xxl-job 下载完成后有以下模块 1.2 初始化数据库 官方指定mysql8.0&#xff0c;但我是mysql5.7 执行/xxl…

【电路笔记】-有源低通滤波器

有源低通滤波器 文章目录 有源低通滤波器1、概述2、有源低通滤波器2.1 一阶低通滤波器2.2 带放大功能的有源低通滤波器3、有源低通滤波器示例4、二阶低通有源滤波器通过将基本的 RC 低通滤波器电路与运算放大器相结合,我们可以创建一个具有放大功能的有源低通滤波器电路。 1、…

leetcode-字符串变形-104

题目要求 思路 1.首先根据ASCII的规则&#xff0c;把字符串大小写替换&#xff0c;空格保持不变 2.将整个字符串进行翻转 3.以空格为区间&#xff0c;将区间内的字符串进行翻转&#xff0c;其中翻转的函数reverse() 代码实现 class Solution { public:string trans(string s…

基于springboot+vue+Mysql的交流互动系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

【C语言】必备Linux命令和C语言基础

&#x1f31f;博主主页&#xff1a;我是一只海绵派大星 &#x1f4da;专栏分类&#xff1a;嵌入式笔记 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 目录 一、文件和目录相关命令 Linux 的文件系统结构 文件系统层次结构标准FHS pwd命令 ls 列目录内容 文件的权限 c…