更新时间:2023-09-04
DMP 仅支持数据文件、日志文件和控制文件的 Oracle Managed Files (OMF)。创建数据文件和日志文件时,无法指定物理文件名。
默认情况下,在启用自动扩展的情况下创建表空间,并且没有最大大小。由于这些默认设置,表空间会增大以占用所有分配的存储空间。建议您在永久表空间和临时表空间上指定适当的最大大小,并仔细监视空间使用率。
以下示例创建一个名为 users2 的表空间,其起始大小为 1 GB,最大大小为 10 GB:
create tablespace users2 datafile size 1G autoextend on maxsize 10G;
以下示例创建了名为 temp01 的临时表空间:
create temporary tablespace temp01 ;
以下示例向名为 users2 的小文件表空间添加其他数据文件。
alter tablespace users2 add datafile size 10G
autoextend on next 25m maxsize UNLIMITED;
以下示例查询表空间“USERS2”的所有文件大小,如果 users2 的大文件表空间的大小调整到 32768MB。
select TABLESPACE_NAME, FILE_ID,AUTOEXTENSIBLE,
CEIL(BYTES / 1024 / 1024 ) curr_size ,
CEIL(MAXBYTES/ 1024 / 1024 ) NAX_size,
'alter database datafile ' || FILE_ID || ' resize 32768 M;' SQLcmd
from DBA_DATA_FILES
WHERE tablespace_name ='USERS2'
比如将第6个数据文件调整到32G。
alter database datafile 6 resize 32768M;