oracle 存笔记1(表空间-创造表空间)

本文介绍了Oracle数据库中的表空间概念,包括永久性、临时性和撤销表空间的用途。表空间是数据库的逻辑单位,SYSTEM表空间用于存储系统组件。创建表空间的SQL语句也进行了展示,包括永久表空间和临时表空间的创建。此外,还提及了UNDO表空间在事务回滚中的作用。
摘要由CSDN通过智能技术生成

1、表空间概念,

    表空间是oracle 数据库中最大的逻辑单位,oracle数据库采用表空间将相关的逻辑组件组合在一起,在一个oracle数据库中至少要包含一个表空间,每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。

在每一个数据库中都有一个名为SYSTEM的表空间,即系统表空间,该表空间是在创建数据库或数据库安装时自动创建的,用于储存系统的数据字典表,程序单元,过程,函数,包和触发器等。

2、表空间类型:

永久性表空间:一般保存表,视图,过程和索引等的数据。

临时性表空间:只用于保存系统中短期活动的数据。

撤销表空间:  用来帮助回退未提交的事务数据。

#表空间=数据库(mysql的)

3、创造表空间:

3.1  永久性表空间:

存放数据库中永久化储存的对象,表,视图、存储过程等。

3.2  临时表空间:

存放数据库操作中中间执行的过程,执行结束后存放的内容         被自动释放掉,不进行永久保存。

3.3  UNDO表空间:

保存事务所修改数据的旧值,也就是被修改前的数据,利用undo表空间可以对数据进行撤销回滚操作!

相关SQL语句:

3.4  创建表空间(永久表空间)

CREATE   TABLESPACE  表空间名

DATAFILE   表空间存储路径                     -- 数据文件路径

SIZE   表空间起始大小                         -- 数据文件的初始大小

AUTOEXTEND ON                               -- 开启自动扩展

NEXT   扩展大小                              -- 自动扩展的大小

MAXSIZE UNLIMITED;                            -- 设置表空间最大大小(无限扩展)

例:

create tablespace oooo

logging

datafile '/opt/dmp/oooo.dbf'

size 50m

autoextend on

next 50m maxsize 20480m;

3.5  创建表空间(临时表空间)

CREATE TEMPORARY TABLESPACE 临时表空间名

TEMPFILE 临时表空间创建路径                 -- 数据文件路径

SIZE 临时表空间起始大小                     -- 数据文件的初始大小

AUTOEXTEND ON                             -- 开启自动扩展

NEXT 扩展大小                              -- 每次自动扩展的大小

MAXSIZE UNLIMITED                          -- 最大大小

关于UNDO表空间,暂时没有用到,所以不是很清楚,从网上找了一篇博客,感觉还可以,之后又用到时再来细说;

关于UNDO表空间博客转载链接[Oracle]理解undo表空间 - gegeman - 博客园

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值