Oracle教程之管理表空间(一)--总介

表空间是数据库的逻辑组成部分。物理上讲,数据库数据时存放在数据文件里;从逻辑上说,数据库数据存放在表空间(Tablespace)
里。表空间由一个或多个数据文件组成。
1、表空间的功能:从逻辑上简化数据库的管理
2、表空间的概述
(1)一个database 对应多个tablespace ,一个tablespace 可以对应一个datafile ,也可以多个
(1)Oracle 10g,最少有两个系统表空间:system 和sysaux 用来存放数据字典信息,system表空不能在线offline 和drop。
(1)system和sysaux 作为系统表空间
(1)system:存放数据字典,在建库是建立
(1)sysaux:辅助表空间,存放从system分离一部分信息如对数据库的监控、运行状态等信息
(1)temp:临时表空间,用于数据排序,不存放永久对象
(1)undo:存放undo数据块(数据块旧的镜像)
3、与表空间有关的视图
V$TABLESPACE
V$DBA_DATA_FILES
V$DATABASE_PROPERTIES
V$TABLESPACE
查询例子:SELECT FILE_NAME,TABLESPACE_NAME  FROM V$DBA_DATA_FILES;
4、创建表空间
05:50:39 SQL> col file_name for a50
05:57:22 SQL> select file_id,file_name,tablespace_name from dba_data_files;
FILE_ID FILE_NAME                                          TABLESPACE_NAME
---------- -------------------------------------------------- ------------------------------
1 /u01/app/oracle/oradata/lx02/system01.dbf          SYSTEM
7 /u01/app/oracle/oradata/lx02/OLTP01.DBF            OLTP
6 /u01/app/oracle/oradata/lx02/indx01.dbf            INDX
5 /u01/app/oracle/oradata/lx02/example01.dbf         EXAMPLE
4 /u01/app/oracle/oradata/lx02/user01.dbf            USERS
3 /u01/app/oracle/oradata/lx02/sysaux01.dbf          SYSAUX
2 /u01/app/oracle/oradata/lx02/rtbs01.dbf            RTBS
7 rows selected.
05:57:42 SQL> create tablespace test
05:58:14   2   datafile '/u01/app/oracle/oradata/lx02/test01.dbf' size 10m;
Tablespace created.
05:58:32 SQL> select file_id,file_name,tablespace_name ,bytes/1024/1024 "Size" from dba_data_files;
FILE_ID FILE_NAME                                          TABLESPACE_NAME                      Size
---------- -------------------------------------------------- ------------------------------ ----------
1 /u01/app/oracle/oradata/lx02/system01.dbf          SYSTEM                                300
7 /u01/app/oracle/oradata/lx02/OLTP01.DBF            OLTP                                   48
6 /u01/app/oracle/oradata/lx02/indx01.dbf            INDX                                   40
5 /u01/app/oracle/oradata/lx02/example01.dbf         EXAMPLE                               400
4 /u01/app/oracle/oradata/lx02/user01.dbf            USERS                                  48
3 /u01/app/oracle/oradata/lx02/sysaux01.dbf          SYSAUX                                100
2 /u01/app/oracle/oradata/lx02/rtbs01.dbf            RTBS                                  100
8 /u01/app/oracle/oradata/lx02/test01.dbf            TEST                                   10
8 rows selected.

CUUG

更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6

你可能感兴趣的:(oracle表空间,Oracle管理表空间)