oracle视图无法删除,orcl视图删除卡住怎么办

话说,这是一个来自周四加班夜晚的故事,当时我的PL/SQL卡住了,每次查询这个表时都会卡住。

经过一番研究,我找到了解决办法,分为三个步骤:

  1. 使用以下查询语句获取正在执行的SQL查询的SID和OracleID:
sql 复制代码
SELECT b.sid AS oracleID,
       b.username AS 用户名,
       b.serial#,
       paddr,
       sql_text AS 正在执行的SQL,
       b.machine AS 计算机名称
FROM v$process a, v$session b, v$sqlarea c
WHERE a.addr = b.paddr
   AND b.sql_hash_value = c.hash_value;
  1. 使用以下语句删除该进程:
sql 复制代码
ALTER SYSTEM KILL SESSION 'SID, OracleID' IMMEDIATE;

注意,一定要带上IMMEDIATE关键字,不知道为什么,但带上它可以快速删除进程。

  1. 最后,使用以下语句删除视图:
sql 复制代码
DROP VIEW 视图名称;

经过以上三个步骤,问题就解决了。

相关推荐
kaico20181 分钟前
FastAPI 框架 - 高级部分
oracle·fastapi
java_cj7 分钟前
MySQL 8.0 新特性深度解析:降序索引、Doublewrite Buffer 与 redo log 无锁优化
数据库·mysql
网管NO.113 分钟前
多表联查入门|INNER JOIN 内连接,关联查询基础(实操案例)
数据库·sql
devilnumber15 分钟前
MySQL 索引失效 20 例
数据库·mysql
念恒1230623 分钟前
MySQL事务(上)
数据库·mysql
devilnumber26 分钟前
MySQL 执行计划(EXPLAIN)背诵版
数据库·mysql
念恒1230630 分钟前
MySQL视图
数据库·mysql
!沧海@一粟!1 小时前
Linux高并发内核优化
linux·运维·oracle
我叫张小白。1 小时前
基于Redis的缓存架构与一致性保障体系
数据库·redis·缓存·架构
Omics Pro1 小时前
基因泰克:检测级虚拟细胞基准!大语言模型+智能体
大数据·数据库·人工智能·机器学习·语言模型·自然语言处理·r语言