创建表空间(创建的时候需要 ORADATA 参数 TEST 为自己创建的实例
表空间类似于库的概念)
SQL> create tablespace fjb datafile '/oracle/oradata/test/fjb.dbf' size 50M
autoextend on ;
Tablespace created.
SQL>
重命名表空间
SQL> alter tablespace qqq rename to www ;
Tablespace altered.
SQL>
修改表空间大小
SQL> alter database datafile '/oracle/oradata/test/qqq.dbf' resize 100M ;
Database altered.
SQL>
增加表空间数据文件
SQL> alter tablespace wj add datafile '/oracle/oradata/test/q2.dbf' size 50M
autoextend on ;
Tablespace altered.
SQL>
修改表空间属性为只读(只读之后表空间不能扩展 增加数据文件等)
SQL> alter tablespace www read only ;
Tablespace altered.
SQL>
删除表空间
SQL> drop tablespace gj including contents and datafiles ;
Tablespace dropped.
SQL>
创建临时表空间
SQL>create temporary tablespace temp1 tempfile '/oracle/oradata/test/temp1.dbf' size 50M autoextend on ;
Tablespace created.
SQL>
获取表空间信息
SQL> desc v$tablespace ;
Name
-- -查看表结构
Null? Type
-----------------------------------------
----------------------------
TS# NUMBER
NAME
VARCHAR2(30)
INCLUDED_IN_DATABASE_BACKUP
BIGFILE
VARCHAR2(3)
VARCHAR2(3)
FLASHBACK_ON VARCHAR2(3)
ENCRYPT_IN_BACKUP VARCHAR2(3)
SQL>
查看当前表空间
SQL> select * from v$tablespace ;
TS# NAME
INC BIG FLA ENC
---------- ------------------------------ --- --- --- ---
0 SYSTEM YES NO YES
1 SYSAUX YES NO YES
Null? Type
查看数据文件有哪些字段
SQL> desc v$datafile
Name
-----------------------------------------
----------------------------
FILE#
NUMBER
CREATION_CHANGE# NUMBER
CREATION_TIME DATE
TS# NUMBER
RFILE# NUMBER
STATUS VARCHAR2(7)
ENABLED VARCHAR2(10)
CHECKPOINT_CHANGE#
SQL>Select file_id NUMBER ,bytes,status,file_name from dba_data_files where tablespace_name=’TEST’ ;
查看 test 表空间下的 文件 id 大小 状态 路径 (file_name 路径+文件名)
查看临时文件信息
SQL> desc v$tempfile
Name Null? Type
-----------------------------------------
--------
----------------------------
FILE# NUMBER
CREATION_CHANGE# NUMBER
CREATION_TIME DATE
TS#
=============