大家好,又见面了,我是你们的朋友全栈君。

临时表空间和表空间的区别,不想理解可略过表空间 此空间是用来进行数据存储的(表、function、存储过程等),所以是实际物理存储区域。

临时表空间 主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索 引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

创建表空间第一步:创建临时表空间此步创建的是临时表空间,可以多个数据公用一个临时表空间,注意创建的大小即可,名称随意。

代码语言:javascript复制-- 创建表空间

create temporary tablespace user_temp

-- 数据存放的位置

tempfile 'D:\oracle\oradata\ORCL\user_temp.dbf'

-- 初始空间50M

size 50m

-- 每次扩大50M

autoextend on next 50m

-- 最大可以扩大到 20280M 如果想扩大至无限:unlimited

maxsize 20480m

extent management local;第二步:创建数据表空间此步注意数据表空间的名称最好与导出的备份文件所用的表空间名称一致,不一致容易报错!

代码语言:javascript复制-- 创建名为"TEST_DATA"表空间

CREATE TABLESPACE TEST_DATA NOLOGGING

-- 数据存放的位置

DATAFILE 'D:\oracle\oradata\ORCL\test_data.dbf'

-- 初始空间50M

size 50M

-- 每次扩大50M

AUTOEXTEND ON next 50M

-- 最大可以扩大到 20280M 如果想扩大至无限:unlimited

maxsize 20480M

extent management local;第三步:创建用户并指定表空间代码语言:javascript复制CREATE USER 用户名 IDENTIFIED BY 用户密码

PROFILE DEFAULT

DEFAULT TABLESPACE 表空间

ACCOUNT UNLOCK;第四步:给用户授权代码语言:javascript复制GRANT connect,resource,dba TO 用户名;

grant create session TO 用户名;发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154215.html原文链接:https://javaforall.cn