常用数据字典:
- dba_users
- user_users
- dba_tablespaces
- user_tablespaces
- dba_data_files 查看所有永久表空间数据文件信息
- dba_temp_files 查看所有临时表空间数据文件信息
常用命令:
- SELECT * FROM V$VERSION 查看数据库版本信息
- ALTER USER username ACCOUNT UNLOCK 解锁用户
- SHOW USER 显示当前用户
表空间相关:
- CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx 创建表空间
- ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name 设置用户默认或临时表空间
- ALTER TABLESPACE tablespace_name ONLINE|OFFLINE 设置表空间联机或脱机状态(默认为联机),脱机状态的表空间将无法使用
- ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE 设置只读或读写状态(默认为可读写),此状态只能更改联机状态的表空间
- ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx 向表空间添加数据文件
- ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' 删除表空间的数据文件(不能删除表空间的第一个数据文件)
- DROP TABLESPACE tablespace_name [INCLUDING CONTENTS] 删除表空间【可选项:同时删除数据文件】
表空间分类:
永久表空间:存储表、视图、存储过程
临时表空间:用于保存数据库执行中,中间执行的过程,执行结束后将被自动释放
UNDO表空间:用于保存事物所修改的旧值,数据回滚会用到