admin

Oracle创建表空间及用户

admin 数据库 2020-11-22 1092浏览 0

 

创建表空间式例(限定表空间大小)

create temporary tablespace bgt_temp  
tempfile '/u01/app/oracle/oradata/ORCL/temp.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;

create tablespace bgt_data  
logging  
datafile '/u01/app/oracle/oradata/ORCL/bgt__data.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;

创建用户指定表空间-式例

create user username identified by password  default tablespace  tablespace_name  temporary tablespace temp_tablespace_name;


常用:
1.创建表空间

create tablespace clf_new_all datafile '/data/tablespace/clf_new.dbf' size 2048m autoextend on next 100m maxsize unlimited;

2.创建用户并指定表空间

create user clf_new identified by clf_newclf_new default tablespace  clf_new_all;

3.授权用户

grant connect,resource,dba to clf_new;


删除表空间及用户
--删除空的表空间,但是不包含物理文件

drop tablespace tablespace_name;
drop tablespace tablespace_name including contents;

--说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。

drop user username cascade

 查看临时表空间

select tablespace_name, sum(bytes) bytes from dba_temp_files group by tablespace_name;

查看表空间名字和大小

 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;

删除表空间和文件

DROP TABLESPACE ecology INCLUDING CONTENTS AND DATAFILES;


版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。