`
wanglei8
  • 浏览: 69387 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Oracle强制删除指定schema及相关的所有数据库对象

阅读更多
创建一个drop_schema.sql文件,内容如下
set define on
set serveroutput on
connect / as sysdba

define schema = &1
-- Kill Session connecting to the schemas to be dropped
Declare
    Cursor c_session Is
    SELECT s.sid, s.serial#
      FROM gv$session s
      JOIN gv$process p ON p.addr = s.paddr
       AND p.inst_id = s.inst_id
     WHERE s.type != 'BACKGROUND'
       AND s.username = '&schema');
Begin
    For r_session In c_session Loop
        Execute Immediate 'ALTER SYSTEM KILL SESSION '''||r_session.sid||','||r_session.serial#||'''';
    End Loop;
End;
/
-- Drop schemas
Drop User &schema Cascade;

set define off
exit



授权
chmod +x drop_schema.sql


进入sqlplus环境,并执行该文件
$sqlplus /nolog
@drop_schema.sql


0
0
分享到:
评论

相关推荐

    Oracle 面试题及答案 面试常见的问题及回答 doc 数据库 db question 问题汇总

    本文总结了 Oracle 面试题及答案,涵盖了数据库备份、恢复、性能优化、数据库设计、索引、约束、视图、错误处理等方面的知识点。 数据库备份和恢复 * 冷备份和热备份的不同点:热备份针对归档模式的数据库,在...

    Oracle数据库基础知识 ISSUE1.0

    ### Oracle数据库基础知识 ISSUE1.0 #### 课程说明 ##### 课程介绍 本课程主要针对的是Oracle 8.1.7版本的数据库基础知识,旨在帮助学员全面了解Oracle数据库的架构与管理方法。通过一系列深入浅出的教学内容,...

    Oracle数据库DBA面试题及答案_经典.docx

    Oracle数据库DBA面试题及答案 以下是根据给定文件信息提炼出的知识点: 1. 冷备份和热备份的不同点: 冷备份是指在数据库关闭后进行备份,适用于所有模式的数据库。热备份是指在数据库仍旧处于工作状态时进行备份...

    Oracle参考教案

    - **功能**: 用于创建、修改或删除数据库对象。 - **命令**: - `CREATE`: 创建新的数据库对象,如表、索引等。 - `ALTER`: 修改现有的数据库对象属性。 - `DROP`: 删除数据库对象。 - `TRUNCATE`: 清空表中的...

    Oracle Developer:第2章 Oracle Developer对象综述.pdf

    在Oracle Developer中,开发者可以使用不同的工具来创建数据库对象,进行表单设计、报告制作、数据块构建等。标题中提及的"第2章 Oracle Developer对象综述"可能是一本关于Oracle Developer教程的第二章节,主要介绍...

    ORACLE常用命令

    以上总结了Oracle数据库管理中的一些关键知识点,包括启动和关闭数据库、利用数据字典、用户连接管理、数据定义语言(DDL)、查询语句(SELECT)以及常用的数据库对象(SCHEMA)。通过掌握这些知识,可以更高效地...

    ORACLE数据库面试题解答-DBA数据库管理员JAVA程序员架构师必看.pdf,这是一份不错的文件

    4. data block、extent 和 segment 的区别:data block 是数据库中最小的逻辑存储单元,extent 是连续的 data block,segment 是数据库对象拥有的所有 extents。 知识点:data block、extent、segment、逻辑存储...

    Oracle 20 道面试题及答案.docx

    Oracle 数据库面试题及答案总结 Oracle 数据库面试题及答案中涵盖了多个重要的知识点,以下是对每个问题的详细解释: 冷备份和热备份的不同点 冷备份和热备份是两种不同的备份方式。热备份针对归档模式的数据库,...

    oracle面试题集锦.pdf

    segment 是数据库对象拥有的所有 extents 的集合。 5. 检查表结构的方法: 可以使用 DESCRIBE 命令或 DBMS_METADATA.GET_DDL 包来检查表结构。 6. 查看数据库引擎报错的方法: 可以查看 alert log 来查看数据库...

    Oracle 50 道面试题及答案.docx

    一个数据库对象拥有的所有 extents 被称为该对象的 segment。 4.检查表结构 有两种方法可以检查表结构:1、使用 DESCRIBE 命令;2、使用 DBMS_METADATA.GET_DDL 包。 5.查看数据库引擎的报错alert log 可以使用 ...

    oracle 数据库实例教程 第9讲.ppt

    Oracle 数据库是一个强大的关系型数据库管理系统,而存储过程和触发器是其核心功能之一,用于实现复杂的业务逻辑和数据管理。本教程的第九讲重点介绍了这两个概念。 存储过程(Procedure)是 Oracle 数据库中预编译...

    Oracle面试题常见的问题

    一个数据库对象拥有的所有 extents 被称为该对象的 segment. 5. 给出两个检查表结构的方法 可以使用 DESCRIBE 命令或 DBMS_METADATA.GET_DDL 包。 6. 怎样查看数据库引擎的报错 可以查看 alert log。 7. 比较 ...

    oracle实验报告一至五张凤荔.doc

    - **逻辑结构**:Oracle数据库的逻辑结构主要包括方案(Schema)、对象(如表、索引等)、数据块(Data Block)、区间(Extent)和段(Segment)以及表空间(Tablespace)。方案是数据库中的命名空间,用于组织对象...

    ORACLE面试500题

    - **Segment**:一个数据库对象(如表、索引)的所有Extents的集合。 5. **检查表结构**: - `DESCRIBE`:显示表的列名、数据类型等信息。 - `DBMS_METADATA.GET_DDL`:获取表的DDL语句,包括完整定义。 6. **...

Global site tag (gtag.js) - Google Analytics