ORACLE12C 创建表空间的方法

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

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

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

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

                 create  tablespace  [tablespace_name]

                 Datafile [‘D:\database\oracle_table_space\tablespace_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:\database\oracle_table_space\tablespace_name.dbf’] size [1024m]

      autoextend  [on|off] next [526k]  

      [extent management local;]

 

猜你喜欢

转载自blog.csdn.net/weixin_38133660/article/details/80632022
今日推荐