表空间设置
# 为防止执行sql查询的时候,有些字段字符过长,显示时出现断行分行显示,不便阅读
# 所以将需要检索的字符进行格式化,下面为固定写法:
# 关键字 字符 关键字 a字符长度
col name format a50
# 查看用户默认的表空间文件路径
select t1.name,t2.name
from v$tablespace t1,v$datafile t2
where t1.ts# = t2.ts#;
# 这是查询得到本地的数据文件存储路径
USERS /data/oradata/orcl/users01.dbf
# 添加五个数据文件
# sql解释:修改表空间文件,USERS表,增加数据文件(这里命名是依据上一步查询所得再做增改)
# 数据文件属性设置为: 初始大小为500M,自动增长,每次增长50M,“无最大限制”(单个数据文件默认最大可增至32G大小)
ALTER TABLESPACE "USERS"
ADD DATAFILE '/data/oradata/orcl/users02.dbf'
SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
ALTER TABLESPACE "USERS"
ADD DATAFILE '/data/oradata/orcl/users03.dbf'
SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
ALTER TABLESPACE "USERS"
ADD DATAFILE '/data/oradata/orcl/users04.dbf'
SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
ALTER TABLESPACE "USERS"
ADD DATAFILE '/data/oradata/orcl/users05.dbf'
SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
ALTER TABLESPACE "USERS"
ADD DATAFILE '/data/oradata/orcl/users06.dbf'
SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
# 指定用户使用默认的表空间
alter user username default tablespace userspace;
# 查看所有用户的默认表空间和默认临时表空间
select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE
from dba_users;
# 查看当前用户默认临时表空间
select * from database_properties
where property_name='DEFAULT_TEMP_TABLESPACE';
示例
# 创建用户 dc 时指定使用默认的表空间,如果后面不加 default tablespace USERS效果也是相同
create user dc identified by dc
default tablespace USERS;
# 创建用户 xm 时指定使用默认的表空间,如果后面不加 default tablespace USERS效果也是相同
create user xm identified by xm;
效果