1Z0-031.8 - 2. 管理表空间(表空间的动作)

创建表空间:

有关创建表空间看下面的语法,下面列出创建不同表空间的SQL语句:

SQL语句

表类型

CREATE TABLESPACE

创建(永久)表空间

CREATE BIGFILE TABLESPACE

创建大文件表空间

CREATE TEMPORAY TABLESPACE

创建临时表空间

CREATE UNDO TABLESPACE

创建撤销表空间

[@more@]

1Z0-031.8 - 2. 管理表空间(表空间的动作)

1Z0-031.8 - 2. 管理表空间(表空间的动作)

1Z0-031.8 - 2. 管理表空间(表空间的动作)

说明:

DATAFILE:指明数据文件的子句

LOGGING:说明在默认情况下,在此表空间中建的所有对象,包括表,索引等都会产生redo loggingLOGGING is the default.

NOLOGGING:与LOGGING刚好相反。NOLOGGING affects only some DML and DDL commands,for example, direct loads.

OFFLINE: makes the tablespace unavailable immediately after creation

ONLINE:与OFFLINE相反

PERMANENT:表明表空间可以存储持久性的对象

TEMPORARY:表明表空间只用于临时对象;eg:segments used by implicit sorts caused by an ORDER BY clause extent_management_clause specifies how the extents of the tablespace are managed.

MINIMUM EXTENT:指定此表空间的最小的extent,表空间中任何一个extent都是此值的整数倍,Use K or M to specify this size in kilobytes or megabytes.

DEFAULT:默认情况下,表空间中创建的对象的参数

BLOCKSIZE:指定此表空间的块大小。

DICTIONARY 表明使用数据字典的形式管理表空间。

LOCAL 表明使用本地位图管理的形式管理表空间。如果使用LOCAL,就不能指定DEFAULT storage_clause,MINIMUM EXTENT, or TEMPORARY

AUTOALLOCATE specifies that the tablespace is system managed.Users cannot specify an extent size.This is the default

REUSE allows the Oracle server to reuse an existing file autoextend_clause enables or disables the automatic extension of the data file.

eg:

CREATE TABLESPACE st

DATAFILE '/opt/oracle/oradata/dbtest/st01.dbf' SIZE 10M

MINIMUM EXTENT 2M

LOGGINE

DEFAULT

ONLINE

PERMANENT;

修改表空间:

1Z0-031.8 - 2. 管理表空间(表空间的动作)

删除表空间:

1Z0-031.8 - 2. 管理表空间(表空间的动作)

限制:

--- 不能删除SYSTEM表空间

--- You cannot drop a tablespace that contains a domain index or any objects created by a domain index.

--- You cannot drop an undo tablespace if it is being used by any instance or if it contains any undo data needed to roll back uncommitted transaction.

说明:

INCLUDING CONTENTS:表示从数据字典中删除表空间的信息,而其相关的数据文件仍存在于磁盘上。

设置数据库默认表空间:

ALTER DATABASE DEFAULT TABLESPACE tablespace;

设置数据库默认临时表空间:

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE tablespace;

查询表空间信息:

视图

说明

V$TABLESPACE

来自控制文件的所有表空间名称和编号

DBA_TABLESPACES

所有(或用户可访问的)表空间的信息

DBA_SEGMENTS

所有(或用户可访问的)表空间中的段的信息

DBA_EXTENTS

所有(或用户可访问的)表空间中的区的信息

DBA_FREE_SPACE

所有(或用户可访问的)表空间中的空闲区的信息

V$DATAFILE

所有数据文件的信息,包括所属表空间的名称和编号

DBA_DATA_FILES

数据文件及其所属表空间的信息

V$TEMPFILE

所有临时文件的信息,包括所属表空间的名称和编号

DBA_TEMP_FILES

临时文件及其所属的临时表空间的信息

V$TEMP_EXTENT_MAP

本地管理的临时表空间的所有区的信息

V$TEMP_EXTENT_POOL

本地管理的临时表空间的缓存信息,使用的临时表空间的状态信息

V$TEMP_SPACE_HEADER

每个临时文件的已用/空闲空间信息

DBA_USERS

所有用户默认的和临时的表空间信息

DBA_TS_QUOTAS

实例的每个排序段的信息,该视图只在表空间为TEMPORARY类型时更新

V$SORT_SEGMENT

用户使用的临时排序段的信息

V$SORT_USER

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8633028/viewspace-914974/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8633028/viewspace-914974/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值