Oracle 临时表空间“;“未选择任何行”;
我正在尝试列出临时表空间中的文件。但是它说“没有选择行”,请解释为什么我没有将文件添加到表空间Oracle 临时表空间“;“未选择任何行”;,oracle,Oracle,我正在尝试列出临时表空间中的文件。但是它说“没有选择行”,请解释为什么我没有将文件添加到表空间 CREATE TEMPORARY TABLESPACE TESTRM; Tablespace created. ALTER TABLESPACE TESTRM ADD TEMPFILE '+TESTDATA/rm/datafile/TESTRM_temp01.dbf' SIZE 2M; Tablespace altered. SQL> SELECT FILE_NAME, BYTES FRO
CREATE TEMPORARY TABLESPACE TESTRM;
Tablespace created.
ALTER TABLESPACE TESTRM ADD TEMPFILE '+TESTDATA/rm/datafile/TESTRM_temp01.dbf' SIZE 2M;
Tablespace altered.
SQL> SELECT FILE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'TESTRM';
no rows selected
临时文件不是数据文件。您需要查询
dba\u temp\u文件
来列出它们
select file_name, bytes from dba_temp_files where tablespace_name = 'TESTRM';
您已将tempfile添加到临时表空间中,因此它不会显示在
dba\u data\u文件中。相反,您应该从以下位置查询其信息:
谢谢,成功了
SQL> SELECT FILE_NAME, BYTES FROM DBA_TEMP_FILES WHERE TABLESPACE_NAME = 'TESTRM';
FILE_NAME
--------------------------------------------------------------------------------
BYTES
----------
/tmp/TESTRM/create/TESTRM/datafile/o1_mf_testrm_bvrywjkn_.tmp
104857600
+TESTDATA/rm/datafile/testrm_temp01.dbf
2097152
SQL> SELECT FILE_NAME, BYTES FROM DBA_TEMP_FILES WHERE TABLESPACE_NAME = 'TESTRM';
FILE_NAME
--------------------------------------------------------------------------------
BYTES
----------
/tmp/TESTRM/create/TESTRM/datafile/o1_mf_testrm_bvrywjkn_.tmp
104857600
+TESTDATA/rm/datafile/testrm_temp01.dbf
2097152