Oracle
表空間創建錯誤
創建表空間時出現錯誤“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”,因此它們可以具有相同的表空間名稱,不是嗎?