oracle只删除表如何再删除文件还在运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle只删除表如何再删除文件还在运行相关的知识,希望对你有一定的参考价值。

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区

推荐频道

活动

招聘

专题

打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved

打开APP

tell_me_why0
关注
oracle使用(五)表空间创建、删除以及删除后数据文件还存在的问题 原创
2022-08-31 16:46:14
1点赞

tell_me_why0

码龄4年

关注
目录
概述
一、表空间创建
二、表空间删除
三、表空间及数据文件删除后数据文件还存在
其他有空再补充
概述
待补充

一、表空间创建
extent management 有两种方式:
1、extent management local(本地管理);
2、extent management dictionary(数据字典管理)
本地管理表空间是自己管理分配,字典管理表空间需要系统管理空间分配

二、表空间删除
三、表空间及数据文件删除后数据文件还存在
1、问题:执行该语句后发对应的数据文件(.dbf)还存在,手工删除提示OracleServiceORCL服务已打开

在这里插入图片描述

注意:删除前可以先查看数据文件存放路径

2、解决方法:(暂停OracleServiceORCL服务,再手工删除.dbf文件)
运行cmd-输入services.msc --然后下图

在这里插入图片描述
暂停后就可以手工删除了

在这里插入图片描述

其他有空再补充
打开CSDN APP,看更多技术内容

oracle 删除表空间及数据文件方法_龙吟宇宙的博客_oracle数据...
drop tablespace tablespace_name including datafiles; --删除非空表空间,包含物理文件 drop tablespace tablespace_name including contents and datafiles; --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CAS...
继续访问
oracle删除表空间_gangma2的博客_删除表空间
oracle删除表空间,一般是将表空间及其对应的数据文件一并删除,有时为了避免误删数据,可以先将表空间删除,数据文件保留一段时间,确认无误在进行删除。 1、删除非空表空间,包含物理文件 drop tablespace tablespace_name including contents ...
继续访问
怎么删除表空间对应的某一个数据文件
如果想要删除表空间的数据文件,最好且最安全的办法是,删除表空间后重建 步骤如下:   1,导出该表空间中的所有内容;   2,删除表空间:DROP TABLESPACE <tablespace_name> INCLUDING CONTENTS;   3,重新创建新的表空间及其数据文件;   4,将导出的数据导入表空间; 但是在实际应用环境中,数据文件往往比较大,表...
继续访问
【Oracle】删除(释放)数据文件/表空间流程
oracle删除(释放)数据文件/表空间流程 生产环境:数据库里空间不足,niptest 表空间251G,只使用了17G 再alter database datafile '...../niptest1' resize 10G; 的时候说超出了范围要求 由于表变动比较频繁,高水位值比较大 (高水位 HWM “High Water Mark “:oracle中block有没有使用的分界线,
继续访问
...zclinux_的博客_oracle删除(释放)数据文件/表空间流程
oracle删除(释放)数据文件/表空间流程 生产环境:数据库里空间不足,niptest 表空间251G,只使用了17G 再alter database datafile '.../niptest1' resize 10G; 的时候说超出了范围要求 由于...
继续访问
关于Oracle表空间数据文件的修改删除操作_hopezhangbo的博客
Oracle数据库被划分成称作为表空间的逻辑区域,形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表...
继续访问
oracle删除表空间
oracle删除表空间,一般是将表空间及其对应的数据文件一并删除,有时为了避免误删数据,可以先将表空间删除,数据文件保留一段时间,确认无误在进行删除。 1、删除非空表空间,包含物理文件 drop tablespace tablespace_name including contents and datafiles; 如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS drop tablespace tablespace_name including
继续访问
oracle11g删除数据库用户删除及表空间删除
以system用户登录,查找需要删除的用户: --查找用户 select * from dba_users; --查找工作空间的路径 select * from dba_data_files; --删除用户 drop user 用户名称 cascade; --删除表空间 drop tablespace 表空间名称 including contents and datafiles cas...
继续访问
oracle 删除数据表空间,删除数据库的表空间_玄袂临风的博客
表空间已创建。 如果表空间里面没有任何数据对象,可以直接删除. SQL> drop tablespace mytbs01; 表空间已丢弃。 这种删除方式相关的数据文件仍然存在于磁盘上. (可以进入数据文件所在目录L:/ORACLE/ORADATA/IBM 进行查看 MYTBS01.DBF...
继续访问
ORACLE 表空间操作和表的删除(一)
最近在用IMP 命令导入dmp数据的时候,发现表空间无法扩展,一查,才发现表空间SYSTEM已经使用了31.2G。 经过查找资料,总结如下: 1.一般不在SYSTEM表空间存放业务数据; 2.SYSTEM表空间最大值是32G;-----所有表空间的物理文件最大都是32G 下面是关于ORACLE表空间的基本常识和操作基本语法。 Oracle数据库开创性地提出了表空间的...
继续访问
oracle 删除表空间(tablespace)及数据文件的方法
oracle 删除表空间(tablespace)及文件的方法   一、drop user xxxx cascade;   二、drop tablespace xxxx including contents and datafiles   1.首先看一下是不是已经使用了OMF   sql>show parameter db_create   查看参数db_create_file_dest,
继续访问
最新发布 安全删除Oracle用户、表空间及对应的数据文件
安全删除Oracle用户、表空间及对应的数据文件
继续访问
oracle 表空间删除文件,如何正确的删除表空间数据文件
如何正确的删除表空间数据文件应该使用如下的命令删除:ALTER TABLESPACE TEST DROP DATAFILE3;参考mos文章:Unable to Drop a Datafile From the Tablespace Using Alter Tablespace Command (文档ID 1050261.1)违反下列任何一个条件,该datafile均不能被drop:1)必须为空,...
继续访问
Oracle数据库表空间数据文件最大容量以及存满时处理方法
Oracle数据库是由一个个表空间构成,表空间是由多个数据文件,数据文件又是区间构成,区由Oracle块构成。下图借鉴自:https://www.cnblogs.com/chengxiao/p/5904783.html 1.Oracle表空间数据文件大小的限制 由于Oracle的Rowid使用22位来代表数据块号,因此Oracle表空间数据文件每个数据文件最多只能包含2^22个数据块。
继续访问
删除数据清理oracle表空间,oracle数据库删除无用表空间及数据文件过程
应用场景:数据库服务器A下的一张数据库表重建过,并且数据已经迁移到新表空间下,现遗留了一些原有的表空间数据文件在服务器上,耗费资源,如图所示:原数据库表对应的数据文件:迁移后数据文件:我们的目的是,将这些没用的dbf文件删除,把/opt/oradata下的存储释放出来。现说明一下处理的步骤:查询表空间和数据文件对应关系发现CLRDBS01-14是重建前的,CLRDB01-60是重建后的。执行语句,...
继续访问
oracle 之删除表空间及数据文件方法
-删除空的表空间,但是不包含物理文件 drop tablespace tablespace_name; --删除非空表空间,但是不包含物理文件 drop tablespace tablespace_name including contents; --删除空表空间,包含物理文件 drop tablespace tablespace_name including datafiles; --删除非空表空间,包含物理文件 drop tablespace tablespace_name including c...
继续访问
热门推荐 Oracle删除表空间的同时删除数据文件
临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。 当临时表空间不足时,表现为运算速度异常的慢,并且临时表空间迅速增长到最大空
继续访问
Oracle入门精读36-表空间删除及其数据文件(drop tablespace )
数据库中除了SYSTEM表空间外,其他表空间是可以删除。 删除数据文件 基本语法: ALTER TABLESPACE 表空间名 DROP DATAFILE 数据文件名; 备注:不能够删除表空间中的第一个数据文件,如果将第一个数据文件删除的话,相当于删除了整个表空间。 1)删除表空间的数据文件 SQL>alter tablespace DUMMY drop DATAFILE '...
继续访问
表空间物理文件删除但再次创建提示已存在(reuse完美解决)——oracle中reuse的属性及使用方法
Oracle 数据文件 reuse 的属性及使用方法 之前学习数据库遇到删除表空间物理文件成功,但再次新建提示文件已存在的情况,找了很多资料,终于找到了最简单的解决方法(reuse) 以下四点是对reuse属性和使用方法的总结: 1、在表空间已删除,但是数据文件还在,再创建表空间的时候就会报错,此时就可以reuse重新使用这个文件。 2、必须保证该数据文件上没有任何数据对象,即该文件之前的表空间删除时必须带including contents参数。只有清除了里面的全部内容,其文件才可以被重新划定大小。 3、
继续访问
数据库oracle文件怎么打开,Oracle某个数据文件损坏,如何打开数据库-数据库专栏,ORACLE...
某个数据文件损坏,如何打开数据库?系统环境:1、操作系统:windows 2000 server,机器内存128m2、数据库: oracle 8i r2 (8.1.6) for nt 企业版3、安装路径:c:\oracle错误现象:因误操作,数据库中某一数据文件被误删,控制面板的oracle相关服务显示已启动,但用sql*plus无法连接,显示以下错误ora-01033: oracle initi...
继续访问
[oracle10g]当误删除表空间,但数据文件还在,怎么办
当误删除表空间,但数据文件还在,怎么办? 可用create tablespace中的reuse选项,具体如下: SQL> create tablespace tbs001 2 datafile 'f:\tbs...
继续访问
oracle手动删除dbf文件,oracle删除DBF文件
oracle删除DBF文件曾经以为把所有的表清空drop掉后其文件已经删除,但实质DBF数据文件依然还存在,在ORADATA文件下。必须要这样删除DROP TABLESPACE tablespace_name[ including contents [ and datafiles ] [ CASCADE CONSTRAINT ] ];无选项 -- 当表空间为空才能删除;including con...
继续访问
oracle文件夹把硬盘用完了,ORACLE9i表空间删除后仍然占用硬盘
ORACLE9i的表空间可以在控制台中直接删除。但是表空间之中的用户却不能被连带删除,仍然需要手动或用脚本dropusername cascade批量drop掉。在删除表空间后,感觉表空间在硬盘中的文件应该同时被删除了。可是当进入X:/ORACLE/ORADATA/SIDNAME后,发现表空间文件仍然存在,文件名为[TABLENAME].ORA这时,为了节省硬盘资源,要手动将该文件删除。有一点要切...
继续访问
oracle不能创建表空间,Oracle创建表空间、创建用户以及授权
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。关系:一个大的数据中分为几个表空间,创建几个用户然后指定对应的表空间并授权,这样用户就独...
继续访问
oracle 创建表空间_windows环境下误删Oracle表空间文件解决方案
windows环境下误删Oracle表空间文件解决方案1.进入windows环境:Windows+r–>cmd进入黑窗口2.登入Oracle:sqlplus/nolog3.执行命令:connect sys/change_on_install as sysdba(不需要修改)4. 执行命令:shutdown normal4.1若报错:ORA-24324: service handle not ...
继续访问
oracle删除表空间及数据文件
oracle
写评论

评论

4

1



分享
参考技术A 解决方法:(暂停OracleServiceORCL服务,再手工删除.dbf文件)
运行cmd-输入services.msc --然后下图

在这里插入图片描述
暂停后就可以手工删除了

oracle删除关联表的数据,如何删除啊!下面是我写的SQL,不知道哪里出问题了,就是运行不了!

delete from contactcomm tcc,contact tc where tcc.lid=tc.lid and trunc(tc.createtime) >= ADD_MONTHS(trunc(sysdate), -1)

谢谢大侠们了!

参考技术A 你这个写法有问题,oracle不允许这样删除,如果想级联删除有两个方法实现:方法一:触发器解决,方法二:修改你的外键设置,达到级联删除的目的。如果不用级联删除的话就只有一个表一个表的删除,先删除contactcomm表再删除contact 表。 参考技术B oracle不允许delete多张表的操作,如果要删除两个表关联的记录可分步进行:

delete from contactcomm tcc where tcc.lid in (select tc.lid from contact tc where trunc(tc.createtime) >= ADD_MONTHS(trunc(sysdate), -1));

delete from contact tc where trunc(tc.createtime) >= ADD_MONTHS(trunc(sysdate), -1);
commit;本回答被提问者采纳

以上是关于oracle只删除表如何再删除文件还在运行的主要内容,如果未能解决你的问题,请参考以下文章

怎么删除用户,表空间,数据文件

oracle怎样恢复删除的数据文件

oracle的一个数据表被删除,如何恢复数据,以及查询是谁进行了操作

oracle删除分区还在编辑表中显示吗为啥

在 Oracle 中删除了表后,又新倒入了表 怎么恢复到以前未删除之前的状态? 急啊!!!!!!!

oracle删除关联表的数据,如何删除啊!下面是我写的SQL,不知道哪里出问题了,就是运行不了!