我有一个由两个节点 (OL6) 和 ASM 组成的 Oracle 12c RAC。我用它来学习。出于某种原因,我想增加它的临时表空间大小。现在大约50M。我已经考虑过使用SELECT * FROM dba_temp_free_space;
命令。我想把它增加到2048M。
我知道,如何在通常的配置中增加它:
ALTER DATABASE TEMPFILE '/u02/oradata/my_sid/temp01.dbf' RESIZE 2048M;
知道临时表空间文件的路径。
我试图获取有关数据库文件的信息,以查看是否有一些文件名称中包含“temp”一词:
select * from dba_data_files;
但我只有下一个文件的名称:
+DATA/ORCL/DATAFILE/system.287.970304491
+DATA/ORCL/DATAFILE/sysaux.288.970304523
+DATA/ORCL/DATAFILE/users.290.970304549
+DATA/ORCL/DATAFILE/undotbs1.289.970304547
+DATA/ORCL/DATAFILE/undotbs2.295.970304621
那么,如何获取tempXX.dbf
文件的正确路径并调整其大小呢?
我使用命令创建了一个新的临时文件:
在该
SELECT * FROM dba_temp_free_space;
命令向我显示更多可用空间之后。但是我不知道旧临时文件的位置以及它的名称是什么。我找到了旧的临时文件名并调整了它的大小:
该
dba_temp_files
视图将显示数据库中的任何临时表空间。然后,您可以“离线”表空间(如果您有另一个临时在线)并删除它并删除数据文件。