Oracle数据库应用教程--管理表空间(ppt 39页)_4050
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL> COLUMN file_name FORMAT A35;
SQL> COLUMN tablespace_name FORMAT A15;
SQL> SELECT tablespace_name , file_name , bytes
2 FROM dba_data_files
3 WHERE tablespace_name = 'MYSPACE';
(15)
COMPRESS | NOCOMPRESS
(16)
PERMANENT | TEMPORARY
(17)
EXTENT MANAGEMENT DICTIONARY | LOCAL
(18)
AUTOALLOCATE | UNIFORM SIZE number
(19)
SEGMENT SPACE MANAGEMENT AUTO | MANUAL
语句形式如下:
ALTER TABLESPACE tablespace_name READ ONLY;
4.读写(READ WRITE)
语句形式如下:
ALTER TABLESPACE tablespace_name READ WRITE;
7
4.1.3 重命名表空间
重命名表空间的语法如下:
ALTER TABLESPACE tablespace_name RENAME TO new_tablespace_name;
SQL> SELECT tablespace_name , bytes , blocks
2 FROM dba_free_space
3 WHERE tablespace_name = 'MYSPACE';
TABLESPACE_NAME
BYTES
BLOCKS
---------------------------
[ COMPRESS | NOCOMPRESS ]
[ PERMANENT | TEMPORARY ]
[
EXTENT MANAGEMENT DICTIONARY | LOCAL
[ AUTOALLOCATE | UNIFORM SIZE number K | M ]
]
[ SEGMENT SPACE MANAGEMENT AUTO | MANUAL ];
3
4.1 基本表空间
在创建数据库时,Oracle会自动地 创建一系列表空间,例如system表 空间。用户可以使用这些表空间进行 数据操作。
但是,在实际应用中,如果所有用 户都使用系统自动创建的这几个表空 间,将会严重影响I/O性能。
4
4.1.1 创建表空间
创建表空间需要使用CREATE TABLESPACE语句。其基本语法如下:
(8)
MAXSIZE UNLIMITED | number
(9)
MININUM EXTENT number
(10)
BLOCKSIZE number
(11)
ONLINE | OFFLINE
(12)
LOGGING | NOLOGGING
(13)
FORCE LOGGING
(14)
DEFAULT STORAGE storage
Oracle数据库应用教程--管理表空间(ppt 39页)
2
第4章 管理表空间
本章要点:
熟练掌握创建表空间的方法。 掌握如何设置表空间的状态。 了解如何重命名表空间。 掌握表空间中数据文件的管理。 了解临时表空间。 了解大文件表空间。 了解非标准数据块表空间。 理解撤消表空间的作用。 掌握创建与管理撤消表空间的方法。 了解与表空间和数据文件相关的数据字典。
]
[ , ...]
]
[ MININUM EXTENT number K | M ]
[ BLOCKSIZE number K]
[ ONLINE | OFFLINE ]
[ LOGGING | NOLOGGING ]
[ FORCE LOGGING ]
[ DEFAULT STORAGE storage ]
5
4.1.1 创建表空间
语法说明如下。
(1)
TEMPORARY | UNDO
(2)
tablespace_name
(3)
DATAFILE | TEMPFILE ‘file_name’
(4)
SIZE size
(5)
REUSE
(6)
AUTOEXTEND OFF | ON
(7)
NEXT number
CREATE [ TEMPORARY | UNDO ] TABLESPACE tablespace_name
[
DATAFILE | TEMPFILE 'file_name' SIZE size K | M [ REUSE ]
[
AUTOEXTEND OFF | ON
[ NEXT number K | M MAXSIZE UNLIMITED | number K | M ]
【例4.4】修改myspace表空间的名称 为myspace2,语句如下:
ALTER TABLESPACE myspace RENAME TO myspace2;
8 4.1.4 修改表空间中数据文件的大小
【例4.5】通过数据字典dba_free_space查看 myspace表空间的空闲空间信息,如下:
---------- ----------
MYSPACE
20905984 2552
其中,bytes字段以字节的形式表示表空间的空 闲空间大小;blocks字段则以数据块数目的形 式表示表空间空闲空间的大小。
9 4.1.4 修改表空间中数据文件的大小
Hale Waihona Puke Baidu
【例4.6】通过数据字典dba_data_files查看myspace 表空间的数据文件信息,如下:
6
4.1.2 表空间状态属性
1.在线(ONLINE)
语句形式如下:
ALTER TABLESPACE tablespace_name ONLINE;
2.离线(OFFLINE)
语句形式如下:
ALTER TABLESPACE tablespace_name OFFLINE parameter;
3.只读(READ ONLY)
TABLESPACE_NAME BYTES
FILE_NAME
--------------- -----------------------------------
----------
MYSPACE E:\APP\ADMINISTRATOR\ORADATA\ORCL\ 20971520