Oracle创建表空间和用户

 

 

1> 查询所有表空间和物理存储的位置                               

SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;


 2>创建用户的临时表空间
     临时表空间用于用户执行查询时要使用的缓存空间。
     文件路径保存在/opt/oracle/oradata/biee目录 

CREATE TEMPORARY TABLESPACE 临时表空间名称
TEMPFILE '/oracl服务文件路径/临时表数据文件名称.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;

例:

create tablespace SOCIAL_SECURITY
logging
datafile  '/opt/oracle/app/oradata/ds/social_security.dbf'
size 7167M
autoextend on
next 3072M maxsize 32767M
autoallocate             
extent management local 
segment space management auto; 

 3> 创建用户的表空间
      表空间用于存储表的内容的空间。这里要指定初始代销,自增的大小,以及文件的最大          值。

create tablespace 表空间名称
logging
datafile  '/oracl服务路径/存储数据文件名称.dbf'
size 7167M
autoextend on
next 3072M maxsize 32767M
autoallocate             
extent management local 
segment space management auto; 

例:

 

create tablespace SOCIAL_SECURITY
logging
datafile  '/opt/oracle/app/oradata/ds/social_security.dbf'
size 7167M
autoextend on
next 3072M maxsize 32767M
autoallocate             
extent management local 
segment space management auto; 

4>. 创建用户 指定用户的默认表空间,临时表空间

create user 用户名 identified by "密码" default tablespace 表空间 
temporary tablespace 临时表空间 profile DEFAULT;

5>修改用户的权限 

GRANT
  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
  ALTER ANY TABLE, ALTER ANY PROCEDURE,
  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE,
    SELECT ANY SEQUENCE, CREATE ANY SEQUENCE,DROP ANY SEQUENCE,create trigger
TO 用户名;

ALTER user 用户名 QUOTA UNLIMITED ON 表空间;

6>增加表空间大小

ALTER TABLESPACE 表空间名 ADD DATAFILE '/oracle服务路径/表数据文件名称.dbf' SIZE 7167M AUTOEXTEND ON NEXT 3072M MAXSIZE 32767M;

 

7> 删除表空间

drop tablespace 表空间名称 including contents and datafiles cascade constraint;

8>修改用户密码

 alter user 用户名  identified by 密码;

参考:https://www.cnblogs.com/30go/p/7910690.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值