oracle(表空间分类、表空间操作、默认表空间)

文章目录

  • oracle数据库默认表空间列表
  • 表空间是什么?
  • 表空间的分类
    • 1.永久性表空间:
    • 2.临时性表空间:
    • 3.撤销表空间:
  • 表空间的作用
  • Oracle 系统自动建立的表空间默认表空间
    • 1.SYSTEM 表空间
    • 2.SYSAUX表空间
    • 3.撤销表空间(重要)
    • 4.USERS 表空间
    • 5.TEMP 表空间
  • 表空间的操作
    • 创建表空间
    • 查看表空间
    • 调整表空间大小
    • 删除表空间


oracle数据库默认表空间列表

在这里插入图片描述

表空间是什么?

Oracle数据库包含逻辑结构和物理结构。

数据库的物理结构是指构成数据库的一组操作系统文件。

数据库的逻辑结构是指描述数据组织方式的一组逻辑概念及它们之间的关系。

表空间是数据库数据库逻辑结构的一个重要组件。表空间可以存放各种应用对象,如表、索引。而每个表空间由一个或多个数据文件组成。

表空间的分类

1.永久性表空间:

一般保存表、视图、过程和索引等的数据。SYSTEM、SYSAUX、USERS、TEMP表空间是默认安装的。

2.临时性表空间:

**只用于保存系统中短期活动的数据,如排序数据等。**

3.撤销表空间:

用来帮助回退未提交的事务数据,已提交了的数据在这里是不可以恢复的。一般不需要键临时和撤销表空间,除非把他们转移到其他磁盘中以提高性能。

表空间的作用

1.对不同用户分配不同的表空间,对不同的模式对象分配不同的表空间,方便对用户数据的操作,对模式对象的管理。
  2.可以将不同数据文件创建到不同的磁盘中,有利于管理磁盘空间,有利于提高I/O性能,有利于备份和恢复数据库。

Oracle 系统自动建立的表空间默认表空间

一般在完成Oracle系统的安装并创建Oracle实例后,Oracle系统会自动建立多个表空间。

1.SYSTEM 表空间

SYSTEM表空间用于**存放 Oracle系统内部表和数据字典的数据**,如表名、列名、用户名等。不建议将用户创建的表、索引等对象存放到 SYSTEM表空间中。

2.SYSAUX表空间

SYSAUX表空间用于存放 Oracle系统内部的常用样例用户的对象。SYSAUX表空间一般不存储用户的数据,由 Oracle系统内部自动维护

3.撤销表空间(重要)

撤销表空间用于存放撤销信息的表空间。当我们对数据库表的数据进行增加、删除、修改时,Oracle系统自动使用撤销表空间来临时存放修改前的数据。当

所做的修改操作完成并提交后,Oracle系统可根据需要保留修改前数据时间长短来释放撤销表空间的部分空间。一般在创建 Oracle实例后,Oracle系统自动

创建一个名字为“UNDOTBS1”的撤销表空间。

4.USERS 表空间

USERS表空间是 Oracle建议用户使用的表空间,可以在这个表空间上创建各种对象,如创建表、索引等。Oracle的基本样例用户 SCOTT的对象就存放在USERS表空间中。

5.TEMP 表空间

TEMP表空间是 Oracle系统用于存放临时数据的特殊表空间。例如,当操作中需要进行排序时,Oracle系统就将排序的数据临时存放在该表空间内。排序处

理完成后即可释放排序数据所占用的空间,因此称之为临时表空间。

表空间的操作

创建表空间

CREATE TABLESPACE tablespacename
    DATAFILE
    ‘filename’ [SIZE integer [K | M]] [,…]
    [AUTOEXTEND [OFF | ON]];

解释:

tablespacename是需创建的表空间名称。

filename是数据文件存放的路径和名称。

integer是你自己输入的一个数字,指定文件的大小,K是千字节大小,M是兆字节大小。

…(省略号)是指定组成表空间的另一个数据文件。创建表空间时可指定多个数据文件,每个数据文件之间用,(逗号)分割。

AUTOEXTEND用来启动或禁用数据文件的自动扩展,ON是空间使用完毕会自动扩展,OFF是不自动扩展。设置为OFF可能会出现表空间剩余容量

为0的情况,使数据不能存储到数据库中。

例:如下,创建一个名为tp_hr的表空间,有两个数据文件,自动扩展大小,初始大小是30M(兆)。

CREATE TABLESPACE tp_hr
        DATAFILE
        ‘d:\data\tp_hr01.dbf’ SIZE 30M,
        ‘d:\data\tp_hr02.dbf’ SIZE 30M AUTOEXTEND ON;

查看表空间

SELECT file_name,tablespace_name,bytes,autoextensible
    FROM dba_data_files
    WHERE tablespace_name=‘tp_hr’;    --根据表空间名称查询

调整表空间大小

方法一:更改数据文件的大小

ALTER DATABASE DATAFILE
        ‘D:\DATA\tp_hr01.dbf’    --指定文件路径
        RESIZE 80M;        --指定大小

方法二:向表空间内添加数据文件

ALTER TABLESPACE tp_hr    --指定表空间的名称
        ADD DATAFILE
        ‘E:\DATA\tp_hr02.DBF’ SIZE 20M --指定文件路径和大小
        AUTOEXTEND ON; --自动扩展
 方法三:初始化表空间时空间大小可以设置为自增

删除表空间

方式1:

DROP TABLESPACE tp_hr;    --删除名为tp_hr的表空间,但是这个语法只是将表空间和数据库的“联系”删除了,不会删除实际的数据文件。

方式2:

DROP TABLESPACE tp_hr INCLUDING CONTENTS;      --删除名为tp_hr的表空间,并且把数据文件也删除掉。

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

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

相关文章

01:简易的电动车防盗报警器

简易的电动车防盗报警器 1、震动传感器模块的使用2、使用震动传感器模块控制继电器开关3、433M无线发射接收模块的使用 需要材料: 1、51单片机 2、震动传感器模块 3、继电器模块 4、高功率喇叭 5、433M无线发射接收模块 6、弱干杜邦线 1、震动传感器模块的使用 接好…

u盘电脑格式化恢复,这里有3种简单有效的方法和视频教程!

我们今天将探讨如何在电脑格式化后恢复U盘数据。数据丢失是一个常见问题,尤其是当我们需要快速清理U盘或不慎执行了格式化操作时。在本文将分享几种简单而有效的方法,帮助您从格式化后的U盘中恢复数据。此外,我们还提供了相关的视频教程&…

大话光学原理:3.干涉与衍射

一、干涉 这是一束孤独的光,在真空的无垠中悄无声息地穿行。忽然,一堵高耸的墙壁挡住了它的去路,它别无选择,只能硬着头皮冲撞而去。在摸索中,它意外地发现墙壁上竟有两道孔隙,笔直而细长,宛如量…

嵌入式代码升级——IAP

目录 IAP的特点 实现 IAP 功能 STM32 正常的程序运行流程 STM32 加入IAP后的运行流程 程序执行流程 BootLoader程序 APP1程序 APP2程序 验证操作步骤 IAP(In-Application Programming)指的是在应用程序运行时对其自身的Flash存储器进行编程的操作…

【2024——CUMCM】Matlab快速入门

目录 常识 disp and input 字符串合并 sum 提取矩阵指定位置的元素 指定行列 指定行or指定列(返回行/列向量) 指定某些行 指定全部元素,按列拼接 size repmat 矩阵的运算 基本运算 形状相同的矩阵运算 每个元素同时和常数相乘或相…

异步主从复制

主从复制的概念 主从复制是一种在数据库系统中常用的数据备份和读取扩展技术,通过将一个数据库服务器(主服务器)上的数据变更自动同步到一个或多个数据库服务器(从服务器)上,以此来实现数据的冗余备份、读…

【2】A-Frame核心设计

一、基于HTML和Primitives的表达 1.HTML - 超文本标记语言 A-Frame 基于 HTML 和 DOM 之上,使用自定义元素的 polyfill。 HTML 是 Web 的构建块,提供了最易于访问的计算语言之一。无需安装或构建步骤,使用 HTML 创建仅涉及 HTML 文件中的文…

【STM32/HAL】嵌入式课程设计:简单的温室环境监测系统|DS18B20 、DHT11

前言 板子上的外设有限,加上想法也很局限,就用几个传感器实现了非常简单的监测,显示和效应也没用太复杂的效果。虽说很简单,但传感器驱动还是琢磨了不久,加上串口线坏了,调试了半天才发现不是代码错了而是…

ORA-12537: TNS:连接关闭/Io 异常: Got minus one from a read call

在另外一个数据库建立dblink的时候,发现执行命令报错: 被连接的数据库我也上去过,用工具尝试登陆也报错: IO Error: Got minus one from a read call, connect lapse 1 ms., Authentication lapse 0 ms. Got minus one from a …

设计模式探索:装饰器模式

1. 装饰器模式定义 装饰器模式(Decorator Pattern) 装饰器模式是一种结构型设计模式,允许向一个对象动态添加行为。在不改变类的接口的情况下,装饰器模式在原始类上增加额外的职责,并且支持多个装饰器嵌套使用。 装…

一个php文件怎么实现联系表单自动发送邮件

学习PHP:如何编写一个自动发送邮件的联系表单处理器? 无论是反馈意见、业务咨询,还是技术支持,联系表单都能为用户提供便捷的交流途径。AokSend将探讨如何通过一个PHP文件实现联系表单的自动发送邮件功能。 php文件:…

运用F5构建机器人防御,轻松应对恶意Bot威胁

数字化加快了信息的传播与交流,网络罪犯也借机纷纷涌向线上业务。攻击者通过暴力破解、字典攻击和撞库攻击破坏身份验证,导致账户被接管、欺诈、经济损失和客户不满,对应用的影响可能是灾难性的。面对日新月异的攻击,F5分布式云机…

作业/数据结构/2024/7/8

链表的相关操作作业: 1】 按值修改 2】按值查找,返回当前节点的地址 (先不考虑重复,如果有重复,返回第一个) 3】 逆置(反转) 4】释放链表 main.c #include "head.h"int main(int argc, con…

【IMU】 温度零偏标定

温度标定 IMU的零偏随着温度的变化而变化,在全温范围内形状各异,有些可能是单调的,有些可能出现拐点。 多项式误差温度标定 目的是对估计的参数进行温度补偿,获取不同温度时的参数值(零偏、尺度、正交)&…

向github远程仓库中push,要求使用token登录

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. 如上,当向github远程仓库push时,输入github的用户名和密码出现如上错误,要求使用token登录,此时只需要用户…

SpringBoot + MyBatisPlus 实现多租户分库

一、引言 在如今的软件开发中,多租户(Multi-Tenancy)应用已经变得越来越常见。多租户是一种软件架构技术,它允许一个应用程序实例为多个租户提供服务。每个租户都有自己的数据和配置,但应用程序实例是共享的。而在我们的Spring Boot MyBati…

Celery,一个实时处理的 Python 分布式系统

大家好!我是爱摸鱼的小鸿,关注我,收看每期的编程干货。 一个简单的库,也许能够开启我们的智慧之门, 一个普通的方法,也许能在危急时刻挽救我们于水深火热, 一个新颖的思维方式,也许能…

【高校科研前沿】中国农业大学姚晓闯老师等人在农林科学Top期刊发表长篇综述:深度学习在农田识别中的应用

文章简介 论文名称:Deep learning in cropland field identification: A review(深度学习在农田识别中的应用:综述) 第一作者及单位:Fan Xu(中国农业大学土地科学与技术学院) 通讯作者及单位&…

39 线程库

目录 thread类的简单介绍线程函数参数锁线程交替打印原子性操作库无锁CAS智能指针的线程安全单例模式的线程安全 1. thread类的简单介绍 在c11之前,涉及到多线程问题,都是和平台相关的,如windows和linux下各有自己的接口,这使得…

PTA - sdut-使用函数求a+aa+aaa++⋯+aa.....aaa(n个a)之和

题目描述: 给定两个均不超过9的正整数a和n,要求:编写函数fn(a,n), 求aaaaaa⋯aa⋯aa(n个a)之和,fn须返回的是数列之和。 函数接口定义: def fn(a,n):其中, a 和 n 都是传入的参数…