Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 临时表空间“;“未选择任何行”;_Oracle - Fatal编程技术网

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