Chinaunix首页 | 论坛 | 博客
  • 博客访问: 307655
  • 博文数量: 54
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 606
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-03 22:43
文章分类
文章存档

2011年(3)

2010年(26)

2009年(2)

2008年(23)

我的朋友

分类: Oracle

2010-05-17 17:02:06

当需要维护数据库的结构或者要导入导出数据库时候,可以以限制模式来启动数据库,这样只有restricted session权限的用户(一般为系统管理员)才可以登陆数据库,命令为:
sql>startup restrict
或者以下的sql语句:
sql>alter system enable restricted session;
但是后者,oracle服务器只保证将来登陆数据库的用户必须具有restricted session权限.在此之前已经在数据库上的用户可以继续工作.
可以使用sql>alter system kill session 来杀掉这些用户进程.
步骤如下:
 

SQL> select sid, serial#, username, type from v$session;

       SID SERIAL# USERNAME TYPE
---------- ---------- ------------------------------ ----------

         1 1 BACKGROUND
         2 1 BACKGROUND
         3 1 BACKGROUND
         4 1 BACKGROUND
         5 1 BACKGROUND
         6 1 BACKGROUND
         7 1 USER
         8 1 USER
         9 52 ISO USER
        17 783 ISO USER
        19 166 ISO USER

已选择11行。

SQL>alter system kill session '7,19';

系统已更改.


阅读(976) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~