• 技术文章 >数据库 >Oracle

    oracle中什么是表空间

    青灯夜游青灯夜游2022-02-23 11:52:51原创120

    在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念,若干操作系统文件就可以组成一个表空间。表空间统一管理空间中的数据文件,一个数据文件只能属于一个表空间;而一个数据库空间由若干个表空间组成。

    本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。

    Oracle表空间

    在数据库系统中,存储空间是较为重要的资源,合理利用空间,不但能节省空间,还可以提高系统的效率和工作性能。

    Oracle 可以存放海量数据,所有数据都在数据文件中存储。而数据文件大小受操作系统限制,并且过大的数据文件对数据的存取性能影响非常大。同时Oracle 是跨平台的数据库, Oracle 数据可以轻松的在不同平台上移植,那么如何才能提供统一存取格式的大容量呢? Oracle 采用表空间来解决。

    表空间是Oracle数据对象和数据存储的容器,它只是一个逻辑概念,若干操作系统文件(文件可以不是很大)可以组成一个表空间。表空间统一管理空间中的数据文件,一个数据文件只能属于一个表空间。一个数据库空间由若干个表空间组成。如图所示:

    Oracle 中所有的数据(包括系统数据),全部保存在表空间中,常见的表空间有:

    创建表空间

    Oracle创建表空间语法结构如下:

    create tablespace tab_name
    datafile 'filename'
    size n
    [autoextend on next n1 maxsize m /of]
    [permanent] 
    [extent management local/dictionary];

    语法解析:

    案例1、根据表空间创建语法,创建一个100M大小数据文件(student.dbf)的表空间student,代码如下:

    create tablespace student
    datafile 'E:\APP\ADMIN\ORADATA\ORCL\student.DBF'
    size 100m
    autoextend on next 10m maxsize 500m
    permanent
    extent management local;

    案例解析:

    创建一个student表空间,指定了数据文件为“E:\APP\ADMIN\ORADATA\ORCL\student.DBF”,表空间是自动扩展的,每次自动扩展大小为10M,最大扩展到500M,创建的是永久表空间,用来存储student用户的数据库对象和数据,管理模式为本地管理。

    我们查看数据字典dba_data_files和dba_tablespaces对创建好后的student表空间进行查询,查询代码如下:

    select t.TABLESPACE_NAME, --表空间名
           t.FILE_NAME, --文件名
           t.AUTOEXTENSIBLE, --是否自动扩展
           t.BYTES / 1024 / 1024, --表空间初始大小
           t.MAXBYTES / 1024 / 1024, --表空间最大扩展到多少
           b.CONTENTS, --表空间类型
           b.EXTENT_MANAGEMENT --表空间管理模式
      from dba_data_files t, dba_tablespaces b
     where t.TABLESPACE_NAME = b.TABLESPACE_NAME

    1.png

    推荐教程:《Oracle教程

    以上就是oracle中什么是表空间的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle 表空间
    上一篇:什么是oracle游标 下一篇:什么是oracle 11g
    PHP编程就业班

    相关文章推荐

    • Oracle的实例是什么• oracle函数是什么• oracle怎么将数据转为数字类型• 怎么清除oracle表空间• oracle怎么查询数据库的默认表空间• oracle中存储过程与函数的区别是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网