如遇临时表无法删除

select object_id from dba_objects where object_name=UPPER(‘临时表表名‘);

select sid from v$lock where id1=91037; //91037是上一步查询出的结果

select serial# from v$session where sid=303; //303是上一步查询出的结果

alter system kill session ‘303,13987‘; //13987是上一步查询出的结果

303 是上面的303然后再删除临时表就可以了

原文地址:https://www.cnblogs.com/kawashibara/p/9737841.html

时间: 2024-11-08 21:37:31

如遇临时表无法删除的相关文章

SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?

本文出处:http://www.cnblogs.com/wy123/p/6704619.html 问题背景 在写SQL Server存储过程中,如果存储过程中定义了临时表,有些人习惯在存储过程结束的时候一个一个显式地删除过程中定义的临时表(drop table #tName),有些人又没有这个习惯,对于不明真相的群众或者喜欢思考的人会问,存储过程中定义的临时表,最后要不要主动删除,为什么?或者说是不是存储过程结束的时候删除临时表更加规范?不止一个人问过这个问题了,说实在话,本人之前确实不清楚,只

SqlServer临时表

临时表的使用 什么是临时表 临时表分为两种:本地和全局临时表.本地临时表仅在当前会话中可见:全局临时表在所有会话中都可见. 本地临时表的名称前面有一个编号符 #table_name,而全局临时表的名称前面有两个编号符 ##table_name. 临时表的使用场景 数据二次过滤 数据库中表创建完成之后,对于复杂的查询,可以引入临时表,将数据插入到临时表,然后从临时表查询数据. 在数据库层面缓存数据 建经常使用的数据,插入到临时表,作为缓存使用. 语法 创建临时表 方法一: create table

临时表空间

1.查看临时表空间 (dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files; select status,enabled, name, bytes/1024/1024 file_size from v_$tempfile;--sys用户查看   2.缩小临时表空间大小 alter database

MySQL中的两种临时表

MySQL中的两种临时表 伯乐在线2016-07-06 05:16:52阅读(4556)评论(3) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场.举报 外部临时表 通过CREATE TEMPORARY TABLE 创建的临时表,这种临时表称为外部临时表.这种临时表只对当前用户可见,当前会话结束的时候,该临时表会自动关闭.这种临时表的命名与非临时表可以同名(同名后非临时表将对当前会话不可见,直到临时表被删除). 内部临时表 内部临时表是一种特殊轻量级

mysql删除重复记录,保存Id最小的一条

方法1: 1.创建一个临时表,选取需要的数据. 2.清空原表. 3.临时表数据导入到原表. 4.删除临时表. mysql> select * from student; +----+------+ | ID | NAME | +----+------+ | 11 | aa | | 12 | aa | | 13 | bb | | 14 | bb | | 15 | bb | | 16 | cc | +----+------+ 6 rows in set mysql> create temporar

MySQL 中的两种临时表

来源:阿里云RDS - 数据库内核组 链接:http://mysql.taobao.org/monthly/2016/06/07/ 外部临时表 通过CREATE TEMPORARY TABLE 创建的临时表,这种临时表称为外部临时表.这种临时表只对当前用户可见,当前会话结束的时候,该临时表会自动关闭.这种临时表的命名与非临时表可以同名(同名后非临时表将对当前会话不可见,直到临时表被删除). 内部临时表 内部临时表是一种特殊轻量级的临时表,用来进行性能优化.这种临时表会被MySQL自动创建并用来存

MySQL · 特性分析 · 内部临时表

http://mysql.taobao.org/monthly/2016/06/07/#rd MySQL中的两种临时表 外部临时表 通过CREATE TEMPORARY TABLE 创建的临时表,这种临时表称为外部临时表.这种临时表只对当前用户可见,当前会话结束的时候,该临时表会自动关闭.这种临时表的命名与非临时表可以同名(同名后非临时表将对当前会话不可见,直到临时表被删除). 内部临时表 内部临时表是一种特殊轻量级的临时表,用来进行性能优化.这种临时表会被MySQL自动创建并用来存储某些操作的

关于医院管理中书写的病志已提交删除问题

关于病志删除功能的说明 说明: 1.         之前为打电话由信息科临时删除,目前变更为由医务部(质控科)处理,信息科不再进行删除. 2.         目前"医生工作站"--"提交病志删除"--"留痕删除",可以将提交的病志进行删除操作,但是会留有痕迹,删除之后,临床医生在进行病志打印时,点击"整洁显示",痕迹就会自动清除. 3.         特殊情况下,如需进行无痕删除病志,请找质控科(8013)走相关流程进行

oracle删除用户和表空间

1.网站测试版本,需要备份本地数据,导入到服务器上.在服务器上创建了表空间和若干个用户.现在删除无用的用户 (1)查询出来所有的用户和对应的表空间:select username,default_tablespace from dba_users (2)删除某一个用户:drop user scsc0819 cascade;其中scsc0819是用户名 2.服务器上无效的表空间也需要删除. (1)查询出来所有的表空间名字和对应的文件名字:select  tablespace_name,file_n