簡體   English   中英

創建和刪除表空間 Oracle

[英]CREATE and DROP TABLESPACE Oracle

我已經創建了這個表空間

CREATE TABLESPACE IA643_TBS
DATAFILE 'IA643_dat' SIZE 500K
AUTOEXTEND ON NEXT 300K MAXSIZE 100M;

我嘗試使用此命令刪除它

DROP TABLESPACE IA643_TBS;

它說它已被刪除,當我再次嘗試創建它時,我收到了以下錯誤消息:

ERROR at line 1: 
ORA-01119: error in creating database file 'IA643_dat' 
ORA-27038: created file already exists 
OSD-04010: <create> option specified, file already exists 

如何刪除數據文件並重新創建具有相同文件名的表空間?

您可以登錄操作系統並實際刪除文件,也可以在create tablespace命令中的 size 后添加reuse關鍵字。

@Allan 的回答是正確的,但為了更清楚,讓我展示我的例子

SQL> CREATE TEMPORARY TABLESPACE tbs_temp_01 
 2    TEMPFILE 'tbs_temp_01.dbf'
 3    SIZE 5M reuse
 4    AUTOEXTEND ON;

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM