﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-阿宝 Keep Walking......-随笔分类-数据库</title><link>http://www.blogjava.net/javababy/category/22704.html</link><description>&lt;br&gt;
JUST DO IT, DO YOUR BEST !  -- 勿在浮沙筑高台</description><language>zh-cn</language><lastBuildDate>Sun, 02 May 2010 05:49:00 GMT</lastBuildDate><pubDate>Sun, 02 May 2010 05:49:00 GMT</pubDate><ttl>60</ttl><item><title>Oracle常用字典表查询 </title><link>http://www.blogjava.net/javababy/archive/2010/04/27/319507.html</link><dc:creator>阿宝</dc:creator><author>阿宝</author><pubDate>Tue, 27 Apr 2010 09:38:00 GMT</pubDate><guid>http://www.blogjava.net/javababy/archive/2010/04/27/319507.html</guid><wfw:comment>http://www.blogjava.net/javababy/comments/319507.html</wfw:comment><comments>http://www.blogjava.net/javababy/archive/2010/04/27/319507.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javababy/comments/commentRss/319507.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javababy/services/trackbacks/319507.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/javababy/archive/2010/04/27/319507.html'>阅读全文</a><img src ="http://www.blogjava.net/javababy/aggbug/319507.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javababy/" target="_blank">阿宝</a> 2010-04-27 17:38 <a href="http://www.blogjava.net/javababy/archive/2010/04/27/319507.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>批量删除用户的所有表，视图，Sequence等</title><link>http://www.blogjava.net/javababy/archive/2009/02/10/254052.html</link><dc:creator>阿宝</dc:creator><author>阿宝</author><pubDate>Tue, 10 Feb 2009 04:55:00 GMT</pubDate><guid>http://www.blogjava.net/javababy/archive/2009/02/10/254052.html</guid><wfw:comment>http://www.blogjava.net/javababy/comments/254052.html</wfw:comment><comments>http://www.blogjava.net/javababy/archive/2009/02/10/254052.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javababy/comments/commentRss/254052.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javababy/services/trackbacks/254052.html</trackback:ping><description><![CDATA[select 'drop table ' || table_name ||'cascade constraints;'||chr(13)||chr(10) from user_tables;  --delete tables
<br />
select 'drop view ' || view_name||' cascade constraints;'||chr(13)||chr(10) from user_views;  --delete views
<br />
select 'drop sequence ' || sequence_name||' cascade constraints;'||chr(13)||chr(10) from user_sequences;--delete seqs
<br />
select 'drop function ' || object_name||' cascade constraints;'||chr(13)||chr(10) from user_objects  where object_type='FUNCTION';--delete functions
<br />
select 'drop procedure ' || object_name||' cascade constraints;'||chr(13)||chr(10) from
user_objects where object_type='PROCEDURE';--DELETE PROCEDURE
<br />
select 'drop package ' || object_name||' cascade constraints;'||chr(13)||chr(10) from user_objects  where object_type='PACKAGE';--delete pags
<img src ="http://www.blogjava.net/javababy/aggbug/254052.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javababy/" target="_blank">阿宝</a> 2009-02-10 12:55 <a href="http://www.blogjava.net/javababy/archive/2009/02/10/254052.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SQLPlus 常用</title><link>http://www.blogjava.net/javababy/archive/2008/09/05/227222.html</link><dc:creator>阿宝</dc:creator><author>阿宝</author><pubDate>Fri, 05 Sep 2008 06:58:00 GMT</pubDate><guid>http://www.blogjava.net/javababy/archive/2008/09/05/227222.html</guid><description><![CDATA[在Linux 下使用SQL Plus<br />
# su oracle<br />
# sqlplus /nolog<br />
SQL&gt; connect / as sysdba<br />
<br />
<br />
在SQL Plus中删除字符<br />
Ctrl + backspace键 <br />
<br />
<p>查看被锁的表</p>
<p>select p.spid,a.sid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id<br />
<br />
或者用<br />
col object_name for a30<br />
col machine for a20<br />
select object_name,machine,s.sid,s.serial# <br />
from v$locked_object l,dba_objects o ,v$session s<br />
where l.object_id = o.object_id and l.session_id=s.sid;<br />
<br />
杀掉被锁的进程<br />
alter system kill session '42,21993'; <br />
(其中24,111分别是上面查询出的sid,serial#)<br />
<br />
如果利用上面的命令杀死一个进程后，进程状态被置为 "killed", 但是锁定的资源很长时间没有被释放，那么可以在os一级再杀死相应的进程（线程），首先获得进程（线程）号： <br />
select spid, osuser, s.program <br />
from v$session s,v$process p<br />
where s.paddr=p.addr and s.sid=#sid; （#sid是上面的sid）<br />
<br />
在操作系统中杀掉相应的进程（线程）： <br />
(1)在Linux上，用root身份执行命令: </p>
<p style="text-indent: 2em">kill -9 12345（12345是第3步查询出的spid） <br />
(2)在windows 用orakill杀死线程，orakill是oracle提供的一个可执行命令，语法为：orakill sid thread
<p style="text-indent: 2em">其中：
<p style="text-indent: 2em">sid：表示要杀死的进程属于的实例名
<p style="text-indent: 2em">thread：是要杀掉的线程号，即第3步查询出的spid。
<p style="text-indent: 2em">例：c:＞orakill orcl 12345 <br />
注：可以写一个组合查询的存储过程来自动执行上述四步操作，方便地杀光所有不自动释放资源的进程，但一般情况下不推荐这样做，毕竟在系统中用root用户kill进程本身就是有一定的风险的！
<p><br />
&nbsp;查看连接的进程</p>
<p>SELECT sid, serial#, username, osuser FROM v$session;</p>
<p>&nbsp;</p>
<p>杀掉进程</p>
<p>alter system kill session 'sid,serial#'; <br />
<br />
执行上一条SQL<br />
/<br />
<br />
修改上一条SQL<br />
c/sd_contact/oracl.sd_contact<br />
其中&#8216;sd_contact&#8217;是要修改的，&#8216;oracl.sd_contact&#8217;是修改后的结果。</p>
<img src ="http://www.blogjava.net/javababy/aggbug/227222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javababy/" target="_blank">阿宝</a> 2008-09-05 14:58 <a href="http://www.blogjava.net/javababy/archive/2008/09/05/227222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>