Oracle

表空間創建錯誤

  • February 28, 2019

創建表空間時出現錯誤“ORA-01537”。

create tablespace "VOLUMT" datafile 'VOLUMT.dbf' size 250M autoextend on;

然後,它顯示如下。

第 1 行出現錯誤:ORA-01537:無法添加文件 ‘VOLUMT.dbf’ - 文件已經是數據庫的一部分

我只是將 VOLUMT 的表空間名稱更改為 TEST01,它可以工作..

表空間已創建。

所以,我進入 db 的目錄並蒐索了相關的表空間..

${HOME}/oracle/db/oradata/ORAC12

但是,我找不到任何.. 你能幫我解決這個問題嗎?我還需要使用“VOLUMT”來創建表空間..而不是 TEST01..

  • 額外的 -
從 DBA_DATA_FILES 中選擇 TABLESPACE_NAME;

表空間
----------
系統
SYSAUX
使用者
測試01

我可以看到 TEST01 表空間,但在目錄中找不到任何數據文件。另外我在其中找不到任何 VOLLMT 表空間..

謝謝你。

您的問題的解決方案可以是:

創建名為 as 的表空間VOLUMT,但對於文件名,請稍作更改,VOLUMT1.dbf或者指定一個不同的目錄路徑來保存文件。

create tablespace "VOLUMT" datafile 'VOLUMT1.dbf' size 250M autoextend on;

請檢查並告訴我它是否工作正常。

所有的傢伙..

首先非常感謝大家的回复。。。

當我輸入以下內容時

選擇文件名,
文件 ID,
表空間名稱,
狀態,線上狀態
來自 dba_data_files
按表空間名稱排序;

輸出是

文件名
--------------------------------------------------------------------------------
FILE_ID 表空間狀態線上_
---------- ---------- --------- -------
/home/oracle/db/oradata/ORAC12/ID/sysaux01.dbf
28 SYSAUX 線上提供

/home/oracle/db/oradata/ORAC12/ID/system01.dbf
27 系統可用系統

/home/oracle/db/oradata/ORAC12/ID/ID_user01.dbf
29 位使用者線上

沒有諸如“VOLUMT”之類的表空間。當我重新嘗試創建“TEST01”表空間時,即使它已被刪除,它也會顯示“文件已存在”..

當我進入目錄時,還有其他 SID。而且,其中一個有“VOLUMT”。但是,它們是不同的“SID”,因此它們可以具有相同的表空間名稱,不是嗎?

引用自:https://dba.stackexchange.com/questions/206993