我是靠谱客的博主 彪壮万宝路,最近开发中收集的这篇文章主要介绍ORACLE12C 创建表空间的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        在oracle 数据库中,表空间是最大的概念,与用户独立,创建一个表空间,所有用户可以共用。接下来,讲解在oracle 12c 数据库中创建表空间的方法,在oracle 12c 数据库中,默认表空间有UNDOTBS1,UESRS,SYSTEM,SYSAUX,

TEMP。有时候,我们需要自定义表空间,按以下步骤操作:

        1.创建表空间,一般用户可能创建不了,那么使用sys用户登录数据库。

        2.在工作表窗口,输入以下sql语句:

                 create  tablespace  [tablespace_name]

                 Datafile [‘D:databaseoracle_table_spacetablespace_name.dbf’] size [1024m]

                autoextend  [on|off] next [526k]  

               [ logging|nologging;]

   在上述SQL语句中,红色字体高亮显示的是创建表空间的关键字。

       1.tablespace_name是用户自定义的表空间名称,由用户随意命名。

       2.datafile 是表空间在本地磁盘的存放路径,由用户自定义,需要注意的是在自定义表空间路径之前,用户要在本地磁盘创建好此路径,因为oracle在执行上述创建表空间SQL 语句时,是不会自动在本地磁盘创建由关键字datafile 指定的路径。

       3.dbf格式的文件是oracle规定的表空间文件,也是我们所要创建的表空间,一般为了方便起见,此文件的名称与表空间名称相同,不同也不影响。

       4.size 关键字,指定开辟的空间大小,其单位有k 和m。

       5.autoextend 关键字,是否为自动扩展表空间,如果为 on,表示可以自动扩展表空间大小,反之为off。Next,用于定义表空间的增长量,即每次自动扩充多少k。

      6.logging表示是否需要对DML进行日志记录,记录下的日志可以用于恢复数据。nologging  则表示不需要对DML进行日志记录。

 创建表空间的另一种方式;

7.create  tablespace  [tablespace_name]

       [logging|onlogging]

       Datafile [‘D:databaseoracle_table_spacetablespace_name.dbf’] size [1024m]

      autoextend  [on|off] next [526k]  

      [extent management local;]

 

最后

以上就是彪壮万宝路为你收集整理的ORACLE12C 创建表空间的方法的全部内容,希望文章能够帮你解决ORACLE12C 创建表空间的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部