码迷,mamicode.com
首页 > 其他好文 > 详细

oralce用户和表空间

时间:2020-06-29 13:43:00      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:分类   ffline   数据库对象   视图   info   服务   状态   ble   microsoft   

前提:已完成oracle安装

1、系统用户:

sys、system、sysman、scott (普通用户)

1.1查看登录用户:

1)show user 查看当前登录的用户

2)数据字典 dba_users

3)解锁用户:

  1、以oracle用户登录Oracle服务器
  2、连接数据库
> sqlplus / as sysdba

  3、检查Oracle数据库用户的密码是否被锁定
SQL> select LOCK_DATE, username from dba_users where username=‘USERNAME‘;
如果“LOCK_DATE”的值不为空,表示密码被锁

  4、解锁用户
SQL> ALTER USER USERNAME ACCOUNT UNLOCK;

 

2、表空间

2.1分类

1)永久表空间:永久化存储的数据库对象,例如:表,视图,存储过程等

2)临时表空间:数据库执行过程中临时数据,执行完毕空间被释放

3)undo表空间:事务被修改之前数据的保存

 

2.2查看用户的表空间

1)dba_tablespaces、users_tablespaces 数据字典

技术图片

 

 技术图片

 

 2)dba_users、user_users数据字典

技术图片

 

 

 

2.3修改用户的默认或临时表空间

 ALTER USER username DEFAULT |TEMPORARY TABLESPACE tablespace_name;

技术图片

 

 

2.4自定义创建表空间

1)CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE |DATAFILE ‘xx.dbf‘ SIZE xx;

---若不指定数据文件的路径,默认存放oracle的安装目录

技术图片

 

 2)dba_data_files  、dba_temp_files  数据字典  查看表空间里数据文件存放路径

技术图片

 

2.5修改表空间

1)修改表空间状态

a. 设置联机或脱机状态:

ALTER TABLESPACE tablespace_name OFFLINE |ONLINE;  --默认是联机状技术图片

 

 b.设置只读或可读写状态

ALTER TABLESPACE tablespace_name READ ONLY |READ WRITE;--前提表空间必须是联机状态才可更改

 

2)修改数据文件

a.增加数据文件

ALTER TABLESPACE tablespace_name ADD DATAFILE ‘xx.dbf‘ SIZE XX;

技术图片

 

 

 b.删除数据文件

 ALTER TABLESPACE tablespace_name DROP DATAFILE ‘xx.dbf‘;

--不能删除创建表空间时创建的第一个数据文件,如果要删的话,就把整个表空间删了

技术图片

 

2.6删除表空间

DROP TABLESPACE tablespace_name [INCLUDING CONTENTS];

技术图片

 --如果不加INCLUDING CONTENTS,那么表空间被删除了,但数据文件还存在的,再次创建表空间时可以引用原数据文件

 

 

 

 

 

 

 

 

 

 

oralce用户和表空间

标签:分类   ffline   数据库对象   视图   info   服务   状态   ble   microsoft   

原文地址:https://www.cnblogs.com/xlzhangq/p/13205677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!