您的位置:首页 > 数据库 > Oracle

oracle数据文件管理

2017-05-25 08:00 417 查看
创建表空间

CREATE TABLESPACE demots

DATAFILE 'd:\demots.dbf' SIZE 20M

EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

创建UNDO表空间

CREATE UNDO TABLESPACE undots

    DATAFILE 'D:\undots.dbf' SIZE 100M REUSE

    AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

创建临时表空间

CREATE TEMPORARY TABLESPACE usrtemp

    TEMPFILE 'D:\usrtemp.dbf' SIZE 100M REUSE

    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M;

检索数据库内各个表空间包含的数据文件

SELECT TABLESPACE_NAME,FILE_NAME,FILE_ID,RELATIVE_FNO

FROM DBA_DATA_FILES 

ORDER BY FILE_ID;

为表空间demots添加数据文件

ALTER TABLESPACE demots

ADD DATAFILE 'D:\demo02.dbf'

SIZE 10M REUSE

AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;

为表空间undots添加数据文件

ALTER TABLESPACE undots

ADD DATAFILE 'D:\undots01.dbf'

SIZE 10M REUSE

AUTOEXTEND OFF;

为表空间usrtemp添加数据文件

ALTER TABLESPACE usrtemp

ADD TEMPFILE 'D:\usrtemp01.dbf'

SIZE 10M REUSE;

检索数据字典  TABLESPACE_NAME,FILE_NAME

SELECT TABLESPACE_NAME,FILE_NAME 

FROM DBA_DATA_FILES 

UNION

SELECT TABLESPACE_NAME,FILE_NAME

FROM DBA_TEMP_FILES 

ORDER BY TABLESPACE_NAME;

手工调整数据文件大小

ALTER DATABASE

DATAFILE 'D:\undots01.dbf'

RESIZE 20M;

启用或者禁用数据文件自动扩展功能

ALTER DATABASE

DATAFILE 'D:\demots.dbf'

AUTOEXTEND OFF;

ALTER DATABASE

DATAFILE 'D:\demots.dbf'

AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED;

检索数据字典  TABLESPACE_NAME,FILE_NAME,AUTOEXTENSIBLE

SELECT TABLESPACE_NAME,FILE_NAME 

FROM DBA_DATA_FILES 

UNION

SELECT TABLESPACE_NAME,FILE_NAME

FROM DBA_TEMP_FILES 

ORDER BY TABLESPACE_NAME;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: