表空间不用删除重建,只把用户删除重建就可以了; drop user your_username1 cascade; drop user your_username2 cascade; drop user your_username3 cascade;
有点晕,一般情况下,drop用户就够意思了,为啥还要drop表空间呢。
高人 请教一下,如何在批处理中杀掉用户的session,不然没法 删除用户啊,我已经知道如何找出指定用户的session 记录了,但是只选择出来 却不知道如何在 dos 的sqlplus 里面执行,请赐教!!
SELECT TO_CHAR(sid,'999999') "SID" ,SUBSTR(username,1,10) "DB User" ,SUBSTR(osuser,1,10) "Tiptop User" ,PROCESS "Proc ID" ,SUBSTR(terminal,1,7) "Terminal" FROM v$session WHERE username IS NOT NULL ORDER BY 1
生成文件,然后执行。 spool d:\kill.sql; select 'alter system kill session '''||sid||','|| serial# ||''';' from v$session where username='TEST'; spool off
jdsnhan:柳荫凉, 生成文件,然后执行。 spool d:\kill.sql; select 'alter system kill session '''||sid||','|| serial# ||''';' from v$session where username='TEST'; spool off 以上语句我在sqlplus 里面运行为什么提示 不正确呢??? 我该如何写批处理,一下就结束session 的会话状态了呢?
drop user your_username1 cascade;
drop user your_username2 cascade;
drop user your_username3 cascade;
TO_CHAR(sid,'999999') "SID"
,SUBSTR(username,1,10) "DB User"
,SUBSTR(osuser,1,10) "Tiptop User"
,PROCESS "Proc ID"
,SUBSTR(terminal,1,7) "Terminal"
FROM v$session
WHERE username IS NOT NULL
ORDER BY 1
生成文件,然后执行。
spool d:\kill.sql;
select 'alter system kill session '''||sid||','|| serial# ||''';' from v$session where username='TEST';
spool off
生成文件,然后执行。
spool d:\kill.sql;
select 'alter system kill session '''||sid||','|| serial# ||''';' from v$session where username='TEST';
spool off
以上语句我在sqlplus 里面运行为什么提示 不正确呢??? 我该如何写批处理,一下就结束session 的会话状态了呢?