日期:2014-05-17  浏览次数:20713 次

一个Oracle数据文件的问题
请教高手一个问题:

Oracle里创建一个表空间,同时创建一个datafile

SQL code

CREATE TABLESPACE TABLESPACETEST DATAFILE 
  'C:\FILE2.DBF' SIZE 100K AUTOEXTEND ON NEXT 20K MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;



然后我又把这个表空间删除了,删除时勾选了删除datafile和constaint了,

可是当我再创建一个表空间时

SQL code

CREATE TABLESPACE TABLESPACETEST1 DATAFILE 
  'C:\FILE2.DBF' SIZE 100K AUTOEXTEND ON NEXT 20K MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;



提示我创建失败,说是数据文件已经存在了

------解决方案--------------------
你用什么删的?没给出对应的语句没法判断。提示数据文件已经存在,说明表空间已经从数据字典里删掉了,直接在操作系统上删除该文件,再创建就行了