`
kerry.honghao
  • 浏览: 16341 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

删除用户并释放表空间

阅读更多

此操作在命令行方式下进行。

打开命令行窗口,输入

sqlplus /nolog

进入sqlplus命令行

SQL>conn sys/password as sysdba;

SQL>drop user "username" cascade; --删除用户

SQL>alter database datafile 'datafile路径' resize __M; --缩放空间表大小

如:alter database datafile 'd:\oracle\..\USERS01.DBF' resize 500M;

      将users01.dbf缩放至500M大小

 

如果在删除用户时提示:无法删除当前已连接的用户

则表明当前用户在数据库session中有连接,可以查询出来并kill掉这些连接

 

SQL>select username, sid, serial# from v$session where username="用户名";

结果:

username                              sid                serial#

用户名                                     151                  51

SQL>alter system kill session '151, 51';

 

这样,便可以删除此用户了。

 

分享到:
评论

相关推荐

    oracle 在删除表,表空间,用户时 如何释放磁盘空间.pdf

    在Oracle数据库管理中,释放磁盘空间是一项关键任务,特别是在处理大型数据表、表空间或用户时。以下是一些关于如何在Oracle中有效地删除表、表空间和用户以释放磁盘空间的详细步骤: 1. **删除表**: - **DROP ...

    oracle 在删除表,表空间,用户时 如何释放磁盘空间.docx

    1. 删除用户的所有对象(表、索引等): ```sql FOR u IN (SELECT username FROM dba_users WHERE username = 'usera') LOOP EXECUTE IMMEDIATE 'DROP USER '||u.username||' CASCADE'; END LOOP; ``` 这里`...

    Oracle释放临时表空间脚本

    4. **创建新的临时表空间并指定表空间组:** ```sql -- 创建名为tmp10的临时表空间,并将其添加到表空间组tmpgrp1中 CREATE TEMPORARY TABLESPACE tmp10 TEMPFILE 'd:\orcl\tmp\tmp11.ora' SIZE 2048M ...

    oracle快速删除表空间

    在管理Oracle数据库时,有时需要删除不再使用的表空间,以释放磁盘空间或优化数据库结构。本篇文章将详细介绍如何在Oracle数据库中快速删除表空间,以及相关的重要知识点。 首先,理解表空间在Oracle中的角色至关...

    脚本-Oracle释放过度使用的Undo表空间

    ### 关于Oracle释放过度使用的Undo表空间的知识点 在Oracle数据库管理中,Undo表空间扮演着极其重要的角色。它主要用于存储事务处理过程中产生的Undo记录,这些记录对于事务回滚、一致性读取以及恢复操作至关重要。...

    db2表空间不足及处理

    3. 删除不必要的对象:可以删除不必要的对象,如索引、视图、存储过程等,以释放更多的空间。 4. 优化数据库性能:可以通过调整数据库参数、优化索引、优化查询语句等方法来提高数据库性能,减少表空间的使用。 在 ...

    veritas Backup Exec DPA 过期数据删除释放磁盘空间

    本文将详细解释如何通过删除过期数据来释放磁盘空间,以确保DPA软件的高效运行。 首先,过期数据是指已超过预设保留期限的数据,这些数据通常不再需要用于恢复或合规性目的。为了释放存储空间,首先要做的是对存储...

    Oracle 删除用户和表空间详细介绍

    Oracle数据库管理中,删除用户和表空间是常见的维护任务,特别是在开发环境中,为了保持数据库的整洁和高效运行,定期清理无用的用户和表空间至关重要。以下是对标题和描述中涉及知识点的详细解释: 1. **Oracle ...

    Linux下Oracle删除用户和表空间的方法

    本文将详细介绍如何在Linux下的Oracle环境中删除用户和表空间,以及处理可能遇到的问题。 首先,我们来看如何删除Oracle数据库中的用户。用户删除是一个系统级别的操作,需要以SYSDBA权限登录到数据库。以下是删除...

    db2表空间不足及处理.doc

    DB2表空间可以分为系统管理空间和用户管理空间两种,系统管理空间用于存储系统数据,而用户管理空间用于存储用户数据。 二、DB2表空间不足的原因 DB2表空间不足可能是由于以下原因: 1. 表空间容量不足:当表空间...

    oracle创建数据库表空间.doc

    三、创建用户并指定表空间 创建用户时可以指定该用户的默认表空间和临时表空间。创建用户的语法如下: ```sql CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE test_data TEMPORARY TABLESPACE test_temp;...

    删除oracle数据库表空间的办法

    在删除表空间之前,可能需要释放其占用的数据文件。这可以通过删除数据文件并从数据库中移除它们来实现: ```sql DROP DATAFILE '/path/to/your/datafile.dbf'; ``` 5. **删除表空间** 最后,使用DROP ...

    删除空余文件,释放空间

    清理这个文件夹可以帮助保护隐私并释放空间。 4. **Recent 文件夹**: - **路径**:`x:\Documents and Settings\(用户名)\Recent\Nv@bgeN(文件夹名)` - **说明**:此文件夹记录了用户最近打开的文档或文件列表,...

    Oracle建立表空间.pdf

    这是因为 TRUNCATE TABLE 可以快速释放表空间,而其他两种方式会保留表的元数据,导致表空间被占用。 #### 十、查询表空间和数据文件信息 可以使用以下 SQL 查询来查看表空间的相关信息: ```sql SELECT ...

    oracle temp表空间不足解决方法

    - 创建新的Temp表空间:如果当前Temp表空间不足以满足所有用户的需求,可以创建新的Temp表空间,并将部分用户或会话指向新的表空间。 3. **优化SQL查询**: - 查询优化:分析SQL语句,看看是否有不必要的大范围...

    oracle删除哪些内容可以减少USERS01.DBF数据文件的大小

    2. **收缩表空间**:删除数据后,Oracle不会自动释放已分配的空间。可以使用`ALTER TABLE SHRINK SPACE`命令来缩小表的大小,这将重新组织表中的数据并回收未使用的空间。 3. **重定义表**:如果表中有大量空闲空间...

    VMware几个实用技巧-VM快照管理,扩大硬盘容量,释放硬盘空间

    本篇文章将深入探讨VMware虚拟机的三个实用技巧:快照管理、扩大硬盘容量以及释放硬盘空间,帮助用户更高效地管理虚拟机。 VMware虚拟机快照管理功能允许用户在虚拟机运行时创建当前状态的镜像,这样当虚拟机出现...

    ORACLE表空间的回收脚本.rar

    - **重分布数据**:通过移动对象到其他表空间或调整表分区来释放空间。 - **删除无用对象**:清理临时表、临时段、日志文件、归档日志等不再需要的资源。 - **扩展数据文件**:增加数据文件大小以获取更多空间,...

    ORACLE删除表空间会入到的问题及解决方案.zip_oracle_oracle 解决方案

    1. 使用`DROP TABLESPACE INCLUDING CONTENTS AND DATAFILES`:这个命令会删除表空间内的所有对象并释放数据文件。但请注意,这是不可逆的操作,数据将永久丢失。 2. 使用`DROP TABLESPACE CASCADE CONSTRAINTS`:...

Global site tag (gtag.js) - Google Analytics