概述
在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 创建表空间的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复