`
tntxia
  • 浏览: 1501454 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle常用操作方法收集

 
阅读更多

 

 

1) 查看用户的连接状况

select username,sid,serial# from v$session

------------------------------------------

如下结果:

username          sid                serial#

----------------------------------------

NETBNEW          513              22974
NETBNEW          514              18183
NETBNEW          516              21573
NETBNEW          531              9
WUZHQ             532              4562

 

(2) 断开用户连接

------------------------------------------- 

alter system kill session'532,4562'

 

(3)删除用户

--------------------------------------------

drop user username cascade

 

(**)如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了,用如下语句查看:

-------------------------------------

select saddr,sid,serial#,paddr,username,status from v$session where username is not null

结果如下(以我的库为例):

 saddr                     sid           serial#            paddr              username              status

--------------------------------------------------------------------------------------------------------

564A1E28              513           22974            569638F4        NETBNEW             ACTIVE
564A30DC              514          18183            569688CC        NETBNEW            INACTIVE
564A5644              516           21573            56963340        NETBNEW            INACTIVE
564B6ED0              531           9                   56962D8C        NETBNEW           INACTIVE
564B8184              532          4562               56A1075C        WUZHQ                KILLED

 

status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。

由此可见,WUZHQ这个用户的session已经被杀死。此时可以安全删除用户。

0
13
分享到:
评论

相关推荐

    Oracle DBA常用方法封装

    - **代码复用**:将常用操作封装可以避免重复编写相同的SQL或PL/SQL代码。 - **模块化**:封装有利于组织代码,使其更易于理解和维护。 - **安全性**:通过权限控制,可以限制对数据库的直接访问,提高系统安全性...

    ORACLE常用问题1000问.rar

    这份"ORACLE常用问题1000问.rar"压缩包显然是一部汇集了Oracle使用过程中遇到的各种常见问题及其解答的资源集合,对于Oracle数据库管理员、开发人员以及学习者来说,都是一份非常宝贵的参考资料。 首先,从标题我们...

    oracle数据库操作手册.pdf

    - 收集常见的Oracle错误代码及其解决方法。 #### 二十、故障处理 - 包括日志挖掘、行链接行迁移、逻辑备份等技术手段。 #### 二十一、METALINK操作 - 包括打开二级别支持请求、下载补丁等。 #### 二十二、Oracle...

    ORACLE学习之常用数据库系统表语句

    接下来将详细介绍一些常用的Oracle系统表语句及其应用场景。 首先,对于统计分析,`ANALYZE TABLE`语句用于收集表或索引的统计信息,这有助于优化器更好地制定执行计划,从而提升查询效率。例如: ```sql ANALYZE ...

    sql.7zoracle常用维护sql

    "sql.7zoracle常用维护sql"这个压缩包文件很可能是包含了一系列用于Oracle数据库日常维护的SQL脚本。下面我们将深入探讨一些Oracle数据库维护中的关键SQL知识点。 1. **数据查询**:`SELECT`语句是SQL中最基本的...

    oracle常用经典sql查询

    本篇文章将深入探讨Oracle中的一些常用且高效的SQL查询方法。 一、基础查询操作 1. **SELECT语句**:查询是最基本的操作,通过SELECT语句可以从表中获取所需数据。例如,`SELECT * FROM table_name;` 查询table_...

    精心搜集oracle里的常用命令及oracle应用中常见的1000个问题

    一、Oracle常用命令 1. 登录与退出: - `sqlplus username/password@instance`:登录Oracle数据库。 - `quit` 或 `exit`:退出sqlplus。 2. 查看数据库信息: - `\d` 或 `desc table_name`:查看表结构。 - `...

    日常收集整理的oracle常用命令大全(收藏)

    本文将深入探讨Oracle数据库的常用命令及其在不同环境下的启动与关闭方法,以及如何有效利用数据字典。 首先,Oracle数据库的启动和关闭是数据库管理的基础操作。在单机环境下,Oracle系统的启动通常涉及以下步骤:...

    Oracle面试题收集

    6. 视图在Oracle中的创建可以用于增强安全性、简化数据展示、改善性能以及保存常用查询结果。 7. 设计数据库前,需理解客户需求、业务流程,创建数据字典和ER图表,并随着项目进展不断与客户沟通确认需求。 8. ...

    Oracle参考手册---经典版

    10. **Oracle常用指令**:手册可能会列出一些常用的数据库管理命令,如SQL*Plus命令、数据泵操作等,方便快速查找和执行。 由于文件列表中只有一个“新建文件夹”,没有具体的文件名,无法进一步细化知识点。但根据...

    Oracle HRMS常用接口开发与项目实践

    - **集成数据采集终端**:通过现场刷卡机等设备收集员工的打卡数据,并将其实时或批量上传至Oracle HR系统。 - **集成企业其他系统**:与Notes、明基HR系统、考勤系统等第三方软件平台集成,实现数据共享和业务协同...

    Oracle优化常用概念.pptx

    以下是一些关于Oracle优化常用概念的详细解释: 1. **CBO/RBO**: - **CBO(Cost-Based Optimizer)**:基于成本的优化器,通过分析统计信息来估算各种执行计划的成本,然后选择成本最低的执行计划。CBO需要表的...

    结合实例深入讲解oracle中的直方图histogram

    1. **使用`DBMS_STATS`包**:通过`DBMS_STATS`包中的`gather_table_stats`过程来创建直方图是最常用的方法之一。该过程支持多种参数,如`method_opt`参数可以设置为`skewonly`、`repeat`或`auto`等,以控制直方图的...

    Oracle数据库实验操作

    ### Oracle数据库实验操作知识点 #### 第一部分:SQL基础 ##### 基本查询语句 - **实验1:** 编写一个简单的SQL查询语句,用于查询表中的所有行和所有列。例如: ```sql SELECT * FROM 表名; ``` - **实验2:**...

    从零开始oracle

    ### Oracle基础教程:从零开始了解Oracle9i #### 关系型数据库系统简介 ##### 1.1.1 什么是关系型数据 关系型数据是一种按照关系数学模型组织和存储的数据形式。这种模型以二维表格的方式呈现数据,表格中的每一...

    Oracletrace

    ORADEBUG是一种高级的追踪工具,它可以用于追踪特定的Oracle内部操作。通过ORADEBUG,DBA可以深入了解Oracle内部的工作原理。 启用ORADEBUG的一般步骤如下: 1. 开启会话级别的调试: ```sql EXECUTE DBMS_DEBUG...

    Oracle中比对2张表之间数据是否一致的几种方法

    本文将详细介绍几种常用的在Oracle中对比两张表数据一致性的方式。 #### 方法一:利用Oracle 11g中的`dbms_comparison`包 当两张表的数据结构完全相同,并且其中一张表所在数据库版本为Oracle 11g及以上时,可以...

Global site tag (gtag.js) - Google Analytics