当需要维护数据库的结构或者要导入导出数据库时候,可以以限制模式来启动数据库,这样只有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) |