﻿<?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-ice world-随笔分类-Database</title><link>http://www.blogjava.net/icewee/category/49012.html</link><description>There is nothing too difficult if you put your heart into it.</description><language>zh-cn</language><lastBuildDate>Sat, 12 Apr 2014 20:35:45 GMT</lastBuildDate><pubDate>Sat, 12 Apr 2014 20:35:45 GMT</pubDate><ttl>60</ttl><item><title>Oracle查询锁表以及杀会话或系统进程来解除锁表操作</title><link>http://www.blogjava.net/icewee/archive/2013/08/23/403218.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Fri, 23 Aug 2013 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2013/08/23/403218.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/403218.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2013/08/23/403218.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/403218.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/403218.html</trackback:ping><description><![CDATA[第一步，查询锁表信息<br /><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">查询被锁住的数据库对象</span><span style="color: rgb(0, 128, 128);"><br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(255, 0, 255);">object_name</span><span style="color: rgb(0, 0, 0);">, machine, s.sid, s.serial#<br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />&nbsp; </span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);"> v$locked_object l, dba_objects o, v$session s<br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: rgb(0, 0, 255);">where</span><span style="color: rgb(0, 0, 0);"> l.</span><span style="color: rgb(255, 0, 255);">object_id</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);"> o.</span><span style="color: rgb(255, 0, 255);">object_id</span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp; </span><span style="color: rgb(128, 128, 128);">and</span><span style="color: rgb(0, 0, 0);"> l.session_id </span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);"> s.sid;</span></div><br /><br />第二步，杀死数据库会话<br /><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">杀死数据库会话</span><span style="color: rgb(0, 128, 128);"><br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">alter</span><span style="color: rgb(0, 0, 0);"> system </span><span style="color: rgb(0, 0, 255);">kill</span><span style="color: rgb(0, 0, 0);"> session </span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(255, 0, 0);">207,707</span><span style="color: rgb(255, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">; </span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);"> 207为SID, 707为SERIAL#</span></div><br /><br />第三步，如果第二步无法杀死会话，报ORA-00031，那么只能杀死UNIX/LINUX系统进程了<br /><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">查询当前操作的系统进程ID</span><span style="color: rgb(0, 128, 128);"><br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);"> spid, osuser, s.program<br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />&nbsp; </span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);"> v$session s, v$process p<br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /> </span><span style="color: rgb(0, 0, 255);">where</span><span style="color: rgb(0, 0, 0);"> s.paddr </span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);"> p.addr<br /><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp; </span><span style="color: rgb(128, 128, 128);">and</span><span style="color: rgb(0, 0, 0);"> s.sid </span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0); font-weight: bold;">207</span><span style="color: rgb(0, 0, 0);">; </span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);"> 207为SID</span></div><br /><br />第四步，根据查询到的系统PID，杀掉进程<br /><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" /><span style="color: rgb(0, 0, 255);">kill</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(128, 0, 0);">9</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">24664</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">//</span><span style="color: rgb(0, 0, 0);"> 24664为UNIX</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">LINUX系统进程ID</span></div><br /><br /><br /> <img src ="http://www.blogjava.net/icewee/aggbug/403218.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2013-08-23 10:20 <a href="http://www.blogjava.net/icewee/archive/2013/08/23/403218.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle数据库修改字符集</title><link>http://www.blogjava.net/icewee/archive/2013/02/21/395530.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Thu, 21 Feb 2013 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2013/02/21/395530.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/395530.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2013/02/21/395530.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/395530.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/395530.html</trackback:ping><description><![CDATA[1、先用system和密码登陆SQLPLUS（如果不能直接以sys登陆到sqlplus的话），进入到sql*plus之后，可以通过conn /as sysdba转变为sysdba身份连接到数据库<br />2、开始修改编码<br />shutdown immediate;&nbsp; // 停止oracle服务以及监听。如果服务停止，这部可省略<br />startup mount; <br />alter system enable restricted session; <br />alter system set job_queue_processes=0; // 初始化设置job <br />alter database open; <br />alter database character set internal_use utf8; //设置编码 （alter database character set internal_use ZHS16GBK;）（alter database character set internal_use WE8ISO8859P1;）<br />shutdown immediate;&nbsp; // 关闭<br />startup;&nbsp; // 重启<br />至此编码已经设置完成。<img src ="http://www.blogjava.net/icewee/aggbug/395530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2013-02-21 16:01 <a href="http://www.blogjava.net/icewee/archive/2013/02/21/395530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 64bit下Oracle11g安装手册</title><link>http://www.blogjava.net/icewee/archive/2013/01/30/394943.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 30 Jan 2013 08:56:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2013/01/30/394943.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/394943.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2013/01/30/394943.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/394943.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/394943.html</trackback:ping><description><![CDATA[

<p align="left"><strong><span style="font-family: Tahoma; font-size: 18pt;">基本信息</span></strong></p><div><span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">操作系统：CentOS&nbsp;Release&nbsp;</span><span style="color: rgb(0, 0, 0);">6.3</span><span style="color: rgb(0, 0, 0);">&nbsp;(Final)<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />内核版本：Kernel&nbsp;Linux&nbsp;</span><span style="color: rgb(0, 0, 0);">2.6.32</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">279</span><span style="color: rgb(0, 0, 0);">.el6.x86_64<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />Oracle版本：Oracle&nbsp;11g&nbsp;Release2<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />安装包：linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip</span></div></span></div><p><strong><span><br /></span><span style="font-family: Tahoma; font-size: 18pt;">安装准备</span></strong></p><p><strong><em><span style="font-family: Tahoma; font-size: 12pt;">上传安装文件</span></em></strong></p><p><span style="font-family: Tahoma; font-size: 12pt;">将两个压缩文件覆盖解压后得到文件夹</span><span style="font-family: Tahoma; font-size: 12pt;">database</span><span style="font-family: Tahoma; font-size: 12pt;">，借助</span><span style="font-family: Tahoma; font-size: 12pt;">SSH</span><span style="font-family: Tahoma; font-size: 12pt;">工具上传到服务器上，目录如：<span style="font-family: Tahoma; font-size: 12pt;">/home/database<br /></span></span><strong><em><br /></em></strong><strong style="font-size: 12pt;"><em>创建组</em></strong></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;groupadd&nbsp;dba<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;groupadd&nbsp;oinstall</span></div><p>&nbsp;<strong><em><span style="font-family: Tahoma; font-size: 12pt;"><br />创建用户</span></em><em>&nbsp;</em></strong></p><div><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;useradd&nbsp;&#8211;g&nbsp;oinstall&nbsp;&#8211;G&nbsp;dba&nbsp;oracle</span></div></div><p><em></em>&nbsp;<br /><strong style="font-family: Tahoma; font-size: 12pt;"><em>修改用户密码</em>&nbsp;</strong>&nbsp;</p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;passwd&nbsp;oracle</span></div><p><strong><em><span><br /></span><span style="font-family: Tahoma; font-size: 12pt;">创建安装目录</span></em></strong></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;mkdir&nbsp;-p&nbsp;/opt/oracle/product/11.2/db_1<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;mkdir&nbsp;-p&nbsp;/opt/oraInventory<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;mkdir&nbsp;-p&nbsp;/opt/oracle/oradata<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;mkdir&nbsp;-p&nbsp;/var/opt/oracle</span></div><p><strong><em><span><br /></span><span style="font-family: Tahoma; font-size: 12pt;">设置目录的所有者、所属组和权限</span></em></strong><span></span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;chown&nbsp;-R&nbsp;oracle.oinstall&nbsp;/opt/oracle<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;chown&nbsp;-R&nbsp;oracle.oinstall&nbsp;/opt/oracle/oradata<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;chown&nbsp;-R&nbsp;oracle.oinstall&nbsp;/opt/oracle/product/11.2/db_1<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;chown&nbsp;-R&nbsp;oracle.dba&nbsp;/opt/oraInventory<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;chown&nbsp;oracle.dba&nbsp;/var/opt/oracle<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;chmod&nbsp;-R&nbsp;775&nbsp;/opt/oracle<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;chmod&nbsp;-R&nbsp;755&nbsp;/var/opt/oracle</span></div><p><strong><em><span><br /></span><span style="font-family: Tahoma; font-size: 12pt;">设置用户oracle</span><span style="font-family: Tahoma; font-size: 12pt;">的环境变量</span></em></strong><span></span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;su&nbsp;&#8211;&nbsp;oracle<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />#&nbsp;vim&nbsp;/home/oracle/.bash_profile</span></div><p><span><br /></span><span style="font-family: Tahoma; font-size: 12pt;">在文件中添加如下：</span><span></span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">export&nbsp;ORACLE_BASE</span><span style="color: rgb(0, 0, 0);">=/</span><span style="color: rgb(0, 0, 0);">opt</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">oracle<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$ORACLE_BASE</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">product</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(128, 0, 0);">11.2</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">db_1<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;ORACLE_SID</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">orcl<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;ORACLE_OWNER</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">oracle<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;ORACLE_TERM</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">vt100<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;PATH</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$PATH</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">bin</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 128);">$HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">bin<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;PATH</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">bin</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 128);">$PATH</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />LD_LIBRARY_PATH</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">lib</span><span style="color: rgb(0, 0, 0);">:/</span><span style="color: rgb(0, 0, 0);">lib</span><span style="color: rgb(0, 0, 0);">:/</span><span style="color: rgb(0, 0, 0);">usr</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">lib</span><span style="color: rgb(0, 0, 0);">:/</span><span style="color: rgb(0, 0, 0);">usr</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 255);">local</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">lib<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;LD_LIBRARY_PATH<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />CLASSPATH</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">JRE</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">jlib</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">rdbms</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">jlib<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />CLASSPATH</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$CLASSPATH</span><span style="color: rgb(0, 0, 0);">:</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">network</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">jlib<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />export&nbsp;CLASSPATH<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />PATH</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$PATH</span><span style="color: rgb(0, 0, 0);">:/</span><span style="color: rgb(0, 0, 0);">usr</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">sbin;&nbsp;export&nbsp;PATH<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />PATH</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$PATH</span><span style="color: rgb(0, 0, 0);">:/</span><span style="color: rgb(0, 0, 0);">usr</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">bin;&nbsp;export&nbsp;PATH<br /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ORA_NLS33</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(128, 0, 128);">$ORACLE_HOME</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">nls</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">admin</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">data</span></div><p><br /><span style="font-family: Tahoma; font-size: 12pt;">保存退出，执行以下命令使得配置立刻生效或使用Oracle重登陆系统</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;source&nbsp;$HOME/.bash_profile</span></div><p>&nbsp;<strong><span><br style="font-family: Tahoma; font-size: 18pt;" /></span><span style="font-family: Tahoma; font-size: 18pt;">开始安装</span></strong></p><p><span style="font-family: Tahoma; font-size: 12pt;">进入数据库安装文件</span><span style="font-family: Tahoma; font-size: 12pt;">(database</span><span style="font-family: Tahoma; font-size: 12pt;">文件夹</span><span style="font-family: Tahoma; font-size: 12pt;">)</span><span style="font-family: Tahoma; font-size: 12pt;">所在目录，如：</span><span style="font-family: Tahoma; font-size: 12pt;">/home/</span><span style="font-family: Tahoma; font-size: 12pt;">，为所有用户授权</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;chmod&nbsp;&#8211;R&nbsp;777&nbsp;database</span></div><p>&nbsp;</p><p><span style="font-family: Tahoma; font-size: 12pt;">切换到</span><span style="font-family: Tahoma; font-size: 12pt;">oracle</span><span style="font-family: Tahoma; font-size: 12pt;">用户，使用</span><span style="font-family: Tahoma; font-size: 12pt;">oracle</span><span style="font-family: Tahoma; font-size: 12pt;">重登陆或使用下面命令切换用户</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;su&nbsp;&#8211;&nbsp;oracle</span></div><p>&nbsp;</p><p><span style="font-family: Tahoma; font-size: 12pt;">进入</span><span style="font-family: Tahoma; font-size: 12pt;">database</span><span style="font-family: Tahoma; font-size: 12pt;">目录，运行安装文件开始安装</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;./runInstaller</span></div><p><span><br /></span><span style="font-family: Tahoma; font-size: 12pt;">进入图形化界面，一步步安装，取消勾选</span><span style="font-family: Tahoma; font-size: 12pt;">I wish&#8230;</span><span style="font-family: Tahoma; font-size: 12pt;">（依照个人），点击</span><span style="font-family: Tahoma; font-size: 12pt;">Next</span><span style="font-family: Tahoma; font-size: 12pt;">，弹出确认框再点</span><span style="font-family: Tahoma; font-size: 12pt;">Y</span>es<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/01.jpg" width="800" height="600" /><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">三选一界面，选择第二项：</span><span style="font-family: Tahoma; font-size: 12pt;">Install da</span><span style="font-family: Tahoma; font-size: 12pt;">tabase software only</span><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/02.jpg" width="800" height="600" /><span style="font-family: Tahoma;">
</span><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">保持默认：Singel instance database installation，点击Next</span><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/03.jpg" width="800" height="600" /><span style="font-family: Tahoma;">&nbsp;
</span><br /><span style="font-size: 12pt;">&nbsp;</span><br /><span style="font-family: Tahoma; font-size: 12pt;">选择产品语言，默认英语，</span><span style="font-family: Tahoma; font-size: 12pt;">附加选择了简体中文，点击Next </span><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/04.jpg" width="800" height="600" /><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">选择数据库版本，默认企业版，点击Next<br /></span><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/05.jpg" width="800" height="600" /><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">配置Oracle安装目录，由于安装前环境变量的配置</span><span style="font-family: Tahoma; font-size: 12pt;">，安装程序自动读取配置，自动选择好了Oracle Base和Software Location</span><span style="font-family: Tahoma;">，</span><span style="font-family: Tahoma; font-size: 12pt;">如图所示，点</span><span style="font-family: Tahoma; font-size: 12pt;">击</span><span style="font-family: Tahoma; font-size: 12pt;">Next</span><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/06.jpg" width="800" height="600" /><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">同上，Oracle Inventory Directory目录也自动选择好了，oraIn</span><span style="font-family: Tahoma; font-size: 12pt;">ve</span><span style="font-family: Tahoma; font-size: 12pt;">ntory </span><span style="font-family: Tahoma; font-size: 12pt;">Group Nam</span><span style="font-family: Tahoma; font-size: 12pt;">e选</span><span style="font-family: Tahoma; font-size: 12pt;">择安装前创建的组dba，点击Next</span><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/07.jpg" width="800" height="600" /><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">保持默认，两个组都选择的dba，点击Next</span><br />
<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/08.jpg" /><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">安</span><span style="font-family: Tahoma; font-size: 12pt;">装检</span><span style="font-size: 12pt;">查中</span><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/09.jpg" width="800" height="600" /><br /><br /><span style="font-size: 12pt;">检</span><span style="font-family: Tahoma; font-size: 12pt;">查结束，不满足</span><span style="font-family: Tahoma; font-size: 12pt;">条件</span><span style="font-family: Tahoma; font-size: 12pt;">列表</span><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/10.jpg" width="800" height="600" /><br /><br /><span style="font-family: Tahoma; font-size: 12pt;">解决以上错误，新建命令行窗口，切换到root用户，需要输入root的</span>密码</p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);"> su &#8211; root</span></div><br /><span style="font-size: 12pt;">修改进程数和最大会话数的设置，执行</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);"> vi /etc/security/limits.conf</span></div><br /><span style="font-size: 12pt;">(在该文件的最后追加下面四行)</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">oracle&nbsp;&nbsp; soft&nbsp;&nbsp;&nbsp; nproc&nbsp;&nbsp; </span><span style="color: rgb(128, 0, 0);">2047</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />oracle&nbsp;&nbsp; hard&nbsp;&nbsp;&nbsp; nproc&nbsp;&nbsp; </span><span style="color: rgb(128, 0, 0);">16384</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />oracle  &nbsp; soft   &nbsp;&nbsp; nofile  </span><span style="color: rgb(128, 0, 0);">&nbsp; 1024</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />oracle&nbsp;&nbsp; hard&nbsp;&nbsp;&nbsp; nofile&nbsp;&nbsp; </span><span style="color: rgb(128, 0, 0);">65536</span></div><br /><span style="font-size: 12pt;">系统内核参数设置</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);"> vi /etc/sysctl.conf</span></div><br /><span style="font-size: 12pt;">(在该文件后追加以下内容)</span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">kernel</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">sem </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">250</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">32000</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">100</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">128</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />net</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">ipv4</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">ip_local_port_range </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">9000</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">65500</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />fs</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">file</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">max </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">6815744</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />net</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">core</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">rmem_default </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">262144</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />net</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">core</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">rmem_max </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">4194304</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />net</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">core</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">wmem_default </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">262144</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />net</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">core</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">wmem_max </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">1048576</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />fs</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(0, 0, 0);">aio</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">max</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">nr </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">1048576</span></div><br /><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;">保存退出，立即生效执行：</span></span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);"> cd /etc<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /># sysctl -p</span></div><br /><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;">安装以下列表中的包(使用yum在线安装)，其中pdksh-5.2.14没有找到，不安装也没有问题</span></span></span><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">-libaio-</span><span style="color: rgb(0, 0, 0);">0.3.105</span><span style="color: rgb(0, 0, 0);">(i386)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-libaio-devel-</span><span style="color: rgb(0, 0, 0);">0.3.105</span><span style="color: rgb(0, 0, 0);">(i386)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-libaio-devel-</span><span style="color: rgb(0, 0, 0);">0.3.105</span><span style="color: rgb(0, 0, 0);">(x86_64)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-glibc-</span><span style="color: rgb(0, 0, 0);">2.3.4</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">2.41</span><span style="color: rgb(0, 0, 0);">(i686)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-compat-libstdc++-</span><span style="color: rgb(0, 0, 0);">33</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">3.2.3</span><span style="color: rgb(0, 0, 0);">(i386)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-compat-libstdc++-</span><span style="color: rgb(0, 0, 0);">33</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">3.2.3</span><span style="color: rgb(0, 0, 0);">(x86_64)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-gcc-c++-</span><span style="color: rgb(0, 0, 0);">3.4.6</span><span style="color: rgb(0, 0, 0);">(x86_64)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-elfutils-libelf-devel-</span><span style="color: rgb(0, 0, 0);">0.97</span><span style="color: rgb(0, 0, 0);">(x86_64)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-libgcc-</span><span style="color: rgb(0, 0, 0);">3.4.6</span><span style="color: rgb(0, 0, 0);">(i386)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-libstdc++-</span><span style="color: rgb(0, 0, 0);">3.4.6</span><span style="color: rgb(0, 0, 0);">(i386)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-unixODBC-</span><span style="color: rgb(0, 0, 0);">2.2.11</span><span style="color: rgb(0, 0, 0);">(i386)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-unixODBC-</span><span style="color: rgb(0, 0, 0);">2.2.11</span><span style="color: rgb(0, 0, 0);">(x86_64)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-unixODBC-devel-</span><span style="color: rgb(0, 0, 0);">2.2.11</span><span style="color: rgb(0, 0, 0);">(i386)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-unixODBC-devel-</span><span style="color: rgb(0, 0, 0);">2.2.11</span><span style="color: rgb(0, 0, 0);">(x86_64)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />-pdksh-</span><span style="color: rgb(0, 0, 0);">5.2.14</span><span style="color: rgb(0, 0, 0);">(x86_64)</span></div><br /><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;">以上步骤完成后点击按钮Check Again，发现不满足列表并没有清除，而是少了一些，此时勾选右侧复选框Ignore all即可向下安装了，直到安装完成。</span></span></span><br /><strong style="font-family: Tahoma;"><br /><br /></strong><strong style="font-family: Tahoma; font-size: 18pt;">安装监听器<br /></strong><br /><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;"><span style="font-family: Tahoma; font-size: 12pt;">使用oracle用户登陆系统或在命令行窗口切换到oracle用户，执行</span></span></span></span></span><br /><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);"> netca</span></div><br /><span style="font-size: 12pt;">进入图形化配置，直接默认下一步，到最后完成，其中你也可以修改监听去的名称，协议，端口。<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/11.jpg" width="600" height="400" /></span><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/12.jpg" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/13.jpg" width="600" height="400" />&nbsp;
<br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/14.jpg" width="600" height="400" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/15.jpg" width="600" height="400" />
<br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/16.jpg" width="600" height="400" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/17.jpg" width="600" height="400" />
<br />&nbsp;<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/18.jpg" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/19.jpg" width="694" height="301" />
<br /><font face="Tahoma"><br /><span style="font-size: 12pt;">安装完成后可以使用如下命令来查看监听是否配置成功</span></font><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);"> ps &#8211;ef</span></div><span style="font-size: 12pt;"><br /></span><br /><span style="font-family: Tahoma; font-size: 18pt;"><strong>安装数据库程序</strong></span><p><span style="font-family: Tahoma; font-size: 12pt;">执行</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 128, 0);">#</span><span style="color: rgb(0, 128, 0);">&nbsp;dbca</span></div><p><span style="font-family: Tahoma; font-size: 12pt;"><br />进入图形化配置界面，几乎全Next<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/20.jpg" width="380" height="279" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/21.jpg" width="750" height="536" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/22.jpg" width="750" height="536" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/23.jpg" width="750" height="537" /><br /><br />配置全局数据库名称，如果该服务器只安装这一个数据库建议使用orcl，鉴于习惯作<br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/24.jpg" width="750" height="536" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/25.jpg" width="750" height="536" /><br /><br />备配置四个内置超级管理员密码，建议统一密码，便于记忆用<br /></span><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/26.jpg" /><br /></p><p><span style="font-family: Tahoma; font-size: 12pt;">提示密码过于简单，不管它，点击Yes<br /></span><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/27.jpg" width="419" height="250" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/28.jpg" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/29.jpg" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/30.jpg" /><br /></p><p><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/31.jpg" width="750" height="536" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/32.jpg" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/33.jpg" /><br /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/linux64_oracle11g/34.jpg" width="600" height="600" /><br /></p><p><span style="font-size: 12pt;">到这数据库实例就算创建完成了！并且会自动启动！<br />PS：10g客户端连接11g服务器需要手动修改客户端文件，如下：</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">X:\oracle\product\</span><span style="color: rgb(0, 0, 0);">10.2.0</span><span style="color: rgb(0, 0, 0);">\client_1\network\ADMIN<br /></span></div><p><br /><span style="font-family: Tahoma; font-size: 12pt;">文件名：</span><br /><span style="font-family: Tahoma; font-size: 12pt;">tnsnames.ora</span><br /><span style="font-family: Tahoma; font-size: 12pt;">修改前不要忘记备份原文件，手动配置要连接的11g数据库连接信息，如：</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 0);">ORCL_11g </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp; (DESCRIPTION </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp; (ADDRESS_LIST </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> (PROTOCOL </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> TCP)(HOST </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">172.25</span><span style="color: rgb(0, 0, 0);">.</span><span style="color: rgb(128, 0, 0);">78.88</span><span style="color: rgb(0, 0, 0);">)(PORT </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">1521</span><span style="color: rgb(0, 0, 0);">))<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp; )<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp; (CONNECT_DATA </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> orcl)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SERVER </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> DEDICATED)<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp; )<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp; )</span></div><p><span style="font-size: 12pt;"><br />其中：<br />ORCL_11g为本地连接服务名<br />172.25.78.88为数据库所在服务器IP<br />你会发现CONNECT_DATA内部和10g的配置不同，这就是区别，导致PL/SQL连不上11g<br /><span style="font-size: 12pt;"></span><br /><br /><br /></span><br />&nbsp;
 
 
 
</p> 
 
 
 
 
<img src ="http://www.blogjava.net/icewee/aggbug/394943.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2013-01-30 16:56 <a href="http://www.blogjava.net/icewee/archive/2013/01/30/394943.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORA-12516 ORA-12520</title><link>http://www.blogjava.net/icewee/archive/2011/05/18/353194.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 18 May 2011 03:46:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/05/18/353194.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353194.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/05/18/353194.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353194.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353194.html</trackback:ping><description><![CDATA[<span style="font-family: Tahoma; font-size: 12pt;">
</span><p><span style="font-family: Tahoma; font-size: 12pt;">ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程</span></p>
<p><span style="font-family: Tahoma; font-size: 12pt;">以前没有遇到过这个错误，一般常见的就是ORA-12514，这个错误是第一次遇到，我们是用SSH框架的，数据库链接由spring来管理，所以不担心连接不能及时释放的问题。但是现在数据库不只是我们做web的在使用，还有做通讯的同事，今天上午突然发现PL/SQL连不上数据库了，报的就是这个错误。</span></p>
<p><span style="font-family: Tahoma; font-size: 12pt;">网上查找资料发现出现这个问题是由于Oracle的会话数不够导致的，使用命令&#8220;show parameter processes;&#8221;，返回</span></p>
<p><span style="font-family: Tahoma; font-size: 12pt;">&nbsp;</p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: rgb(0, 0, 0);"><strong>NAME&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>TYPE</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>VALUE</strong><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">----------------------------<font color="#008080">-----</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--<font color="#008080">-----</font>------&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008080">-----</font>-------</span><span style="color: rgb(0, 128, 128);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 0);">aq_tm_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0); font-weight: bold;">integer</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 0, 0); font-weight: bold;">0</span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />db_writer_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0); font-weight: bold;">integer</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(128, 0, 0); font-weight: bold;">1</span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />gcs_server_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0); font-weight: bold;">integer</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="color: rgb(128, 0, 0); font-weight: bold;">0</span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />job_queue_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0); font-weight: bold;">integer</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(128, 0, 0); font-weight: bold;">10</span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />log_archive_max_processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0); font-weight: bold;">integer</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(128, 0, 0); font-weight: bold;">2</span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />processes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0); font-weight: bold;">integer</span><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: rgb(128, 0, 0); font-weight: bold;">150</span></div><p></span>&nbsp;</p>
<p><span style="font-family: Tahoma; font-size: 12pt;">可见当前最大连接数是150，于是我到数据库服务器使用DBA登陆，结果也登陆不上，报错ORA-12520，看来问题很严重啊！我查看了listener.log，发现有个IP创建了很多的链接，最终锁定问题原因，就是因为同事没有及时释放连接导致连接数不够。解决此法最好是程序上注意，使用后及时释放，如果你写的是循环，那就很危险了。也可</span>以修改最大连接数，如果服务器能顶得住。</p> 
<img src ="http://www.blogjava.net/icewee/aggbug/353194.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-05-18 11:46 <a href="http://www.blogjava.net/icewee/archive/2011/05/18/353194.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PowerDesigner中一些有用的设置</title><link>http://www.blogjava.net/icewee/archive/2011/04/23/353197.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Sat, 23 Apr 2011 07:24:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/23/353197.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353197.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/23/353197.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353197.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353197.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: <br>最近使用PD比较频繁，也被PD给搞的焦头烂额，网上好的东西还是比较多的，摘了点留作备用。<br> <br> <br><br> <br>sql语句中表名与字段名前的引号去除： <br><br>打开cdm的情况下，进入Tools－Model Options－Naming Convention，把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase，只要不是Mixed Case就行！ <br>或者选择Database->Edit current database->Script->Sql->Format，有一项CaseSensitivityUsingQuote，它的 comment为“Determines if the case sensitivity for identifiers is managed using double quotes”，表示是否适用双引号来规定标识符的大小写， 可以看到右边的values默认值为“YES”,改为“No”即可！ <br>或者在打开pdm的情况下，进入Tools－Model &nbsp;&nbsp;<a href='http://www.blogjava.net/icewee/archive/2011/04/23/353197.html'>阅读全文</a><img src ="http://www.blogjava.net/icewee/aggbug/353197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-23 15:24 <a href="http://www.blogjava.net/icewee/archive/2011/04/23/353197.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows环境下Oracle备份还原命令</title><link>http://www.blogjava.net/icewee/archive/2011/04/18/353199.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Mon, 18 Apr 2011 05:59:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/18/353199.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353199.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/18/353199.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353199.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353199.html</trackback:ping><description><![CDATA[

<address><span style="font-family: tahoma,arial,helvetica,sans-serif;"><span style="font-family: Tahoma; font-size: 12pt;">&nbsp;</span><span style="font-family: Tahoma; font-size: 12pt;">实际开发中，如果用的是Oracle数据库，那么备份还原数据库的命令会经常用到</span></span><br />
</address>
<div id="blog_text" class="cnt">
<p><span style="font-family: Tahoma; font-size: 12pt;">DOS环境下（开始-运行-CMD），在命令行输入，exp 用户名/密码@数据库连接名 owner=用户名 file="盘符:\文件名.dmp" log="盘符:\日志文件名.log"，日志可选，回车即可。</span></p>
<p><span style="font-family: Tahoma; font-size: 12pt;">导出/备份命令：</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px;">
</span></p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: rgb(0, 0, 255);">exp</span><span style="color: rgb(0, 0, 0);">&nbsp;admin</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">password</span><span style="color: rgb(128, 0, 128);">@orcl</span><span style="color: rgb(0, 0, 0);">&nbsp;owner</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">admin&nbsp;file</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">D:\orcl.dmp</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">log</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">D:\orcl.log</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span></div><p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px;"><br /></span><span style="font-family: Tahoma; font-size: 12pt;">其中admin和password是连接到orcl数据库的登录名和密码，orcl是通过数据库工具建立的数据库连接时取的别名，file和log用于导出文件的数据存储和日志存储，由自己指定任意名。</span></p>
<p><span style="font-family: Tahoma; font-size: 12pt;">导入/还原命令：</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px;">
</p><div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: rgb(0, 0, 0);">imp&nbsp;admin</span><span style="color: rgb(0, 0, 0);">/</span><span style="color: rgb(0, 0, 0);">password</span><span style="color: rgb(128, 0, 128);">@orcl</span><span style="color: rgb(0, 0, 0);">&nbsp;file</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">D:\orcl.dmp</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">log</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span><span style="color: rgb(0, 0, 0); font-weight: bold;">D:\orcl.log</span><span style="color: rgb(0, 0, 0); font-weight: bold;">"</span><span style="color: rgb(0, 0, 0);">&nbsp;fromuser</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">other&nbsp;touser</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">admin</span></div><p></span></p>
<br />

</div> 

<img src ="http://www.blogjava.net/icewee/aggbug/353199.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-18 13:59 <a href="http://www.blogjava.net/icewee/archive/2011/04/18/353199.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程</title><link>http://www.blogjava.net/icewee/archive/2011/04/18/353200.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Mon, 18 Apr 2011 05:53:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/18/353200.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353200.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/18/353200.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353200.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353200.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于工作需要，今天要在电脑上安装SQL Server 2005。以往的项目都是使用Oracle，MS的数据库还真的没怎么用过，安装Oracle已经轻车熟路，但装SQL Server好像还有点小麻烦，所以记录下来，以留备用。 <br>-------------------------------------------------------------------------------------------------<br> <br>操作系统：Microsoft Windows 7 旗舰版(32位)<br> <br>数据库版本：SQL Server 2005 简体中文开发板<br> <br>数据库下载链接：http://222.132.81.146/rj/cs_sql_2005_dev_all_dvd.rar<br> <br>文件解压密码：www.mofang.net<br> <br>----------------------------------------------------------------------------------------&nbsp;&nbsp;<a href='http://www.blogjava.net/icewee/archive/2011/04/18/353200.html'>阅读全文</a><img src ="http://www.blogjava.net/icewee/aggbug/353200.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-18 13:53 <a href="http://www.blogjava.net/icewee/archive/2011/04/18/353200.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle左(外)、右(外)、全(外)、(内)连接语法与SQL标准的比较</title><link>http://www.blogjava.net/icewee/archive/2011/04/18/353201.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Mon, 18 Apr 2011 05:32:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/18/353201.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353201.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/18/353201.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353201.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353201.html</trackback:ping><description><![CDATA[<div><span style="font-family: Tahoma; font-size: 12pt;">话不多说，请看代码！<div style="padding: 4px 5px 4px 4px; border: 1px solid rgb(204, 204, 204); width: 98%; font-size: 13px; word-break: break-all; background-color: rgb(238, 238, 238);"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img id="Codehighlighter1_0_23_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_23_Open_Text.style.display='none'; Codehighlighter1_0_23_Closed_Image.style.display='inline'; Codehighlighter1_0_23_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_0_23_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_0_23_Closed_Text.style.display='none'; Codehighlighter1_0_23_Open_Image.style.display='inline'; Codehighlighter1_0_23_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_0_23_Closed_Text">/**/</span><span id="Codehighlighter1_0_23_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;left&nbsp;(outer)&nbsp;join&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);">&nbsp;<br /><img id="Codehighlighter1_26_51_Open_Image" onclick="this.style.display='none'; Codehighlighter1_26_51_Open_Text.style.display='none'; Codehighlighter1_26_51_Closed_Image.style.display='inline'; Codehighlighter1_26_51_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_26_51_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_26_51_Closed_Text.style.display='none'; Codehighlighter1_26_51_Open_Image.style.display='inline'; Codehighlighter1_26_51_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_26_51_Closed_Text">/**/</span><span id="Codehighlighter1_26_51_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Standard&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a&nbsp;</span><span style="color: rgb(255, 0, 255);">left</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">outer</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">join</span><span style="color: rgb(0, 0, 0);">&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">on</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id;<br /><img id="Codehighlighter1_103_126_Open_Image" onclick="this.style.display='none'; Codehighlighter1_103_126_Open_Text.style.display='none'; Codehighlighter1_103_126_Closed_Image.style.display='inline'; Codehighlighter1_103_126_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_103_126_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_103_126_Closed_Text.style.display='none'; Codehighlighter1_103_126_Open_Image.style.display='inline'; Codehighlighter1_103_126_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_103_126_Closed_Text">/**/</span><span id="Codehighlighter1_103_126_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Oracle&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a,&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">where</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id(</span><span style="color: rgb(128, 128, 128);">+</span><span style="color: rgb(0, 0, 0);">);&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img id="Codehighlighter1_171_195_Open_Image" onclick="this.style.display='none'; Codehighlighter1_171_195_Open_Text.style.display='none'; Codehighlighter1_171_195_Closed_Image.style.display='inline'; Codehighlighter1_171_195_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_171_195_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_171_195_Closed_Text.style.display='none'; Codehighlighter1_171_195_Open_Image.style.display='inline'; Codehighlighter1_171_195_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_171_195_Closed_Text">/**/</span><span id="Codehighlighter1_171_195_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;right&nbsp;(outer)&nbsp;join&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);">&nbsp;<br /><img id="Codehighlighter1_198_223_Open_Image" onclick="this.style.display='none'; Codehighlighter1_198_223_Open_Text.style.display='none'; Codehighlighter1_198_223_Closed_Image.style.display='inline'; Codehighlighter1_198_223_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_198_223_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_198_223_Closed_Text.style.display='none'; Codehighlighter1_198_223_Open_Image.style.display='inline'; Codehighlighter1_198_223_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_198_223_Closed_Text">/**/</span><span id="Codehighlighter1_198_223_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Standard&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a&nbsp;</span><span style="color: rgb(255, 0, 255);">right</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">outer</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">join</span><span style="color: rgb(0, 0, 0);">&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">on</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id;&nbsp;<br /><img id="Codehighlighter1_277_300_Open_Image" onclick="this.style.display='none'; Codehighlighter1_277_300_Open_Text.style.display='none'; Codehighlighter1_277_300_Closed_Image.style.display='inline'; Codehighlighter1_277_300_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_277_300_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_277_300_Closed_Text.style.display='none'; Codehighlighter1_277_300_Open_Image.style.display='inline'; Codehighlighter1_277_300_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_277_300_Closed_Text">/**/</span><span id="Codehighlighter1_277_300_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Oracle&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a,&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">where</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id(</span><span style="color: rgb(128, 128, 128);">+</span><span style="color: rgb(0, 0, 0);">)&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img id="Codehighlighter1_345_363_Open_Image" onclick="this.style.display='none'; Codehighlighter1_345_363_Open_Text.style.display='none'; Codehighlighter1_345_363_Closed_Image.style.display='inline'; Codehighlighter1_345_363_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_345_363_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_345_363_Closed_Text.style.display='none'; Codehighlighter1_345_363_Open_Image.style.display='inline'; Codehighlighter1_345_363_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_345_363_Closed_Text">/**/</span><span id="Codehighlighter1_345_363_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;(inner)&nbsp;join&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);">&nbsp;<br /><img id="Codehighlighter1_366_391_Open_Image" onclick="this.style.display='none'; Codehighlighter1_366_391_Open_Text.style.display='none'; Codehighlighter1_366_391_Closed_Image.style.display='inline'; Codehighlighter1_366_391_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_366_391_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_366_391_Closed_Text.style.display='none'; Codehighlighter1_366_391_Open_Image.style.display='inline'; Codehighlighter1_366_391_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_366_391_Closed_Text">/**/</span><span id="Codehighlighter1_366_391_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Standard&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a&nbsp;</span><span style="color: rgb(0, 0, 255);">inner</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">join</span><span style="color: rgb(0, 0, 0);">&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">on</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id;&nbsp;<br /><img id="Codehighlighter1_439_462_Open_Image" onclick="this.style.display='none'; Codehighlighter1_439_462_Open_Text.style.display='none'; Codehighlighter1_439_462_Closed_Image.style.display='inline'; Codehighlighter1_439_462_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_439_462_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_439_462_Closed_Text.style.display='none'; Codehighlighter1_439_462_Open_Image.style.display='inline'; Codehighlighter1_439_462_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_439_462_Closed_Text">/**/</span><span id="Codehighlighter1_439_462_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Oracle&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a,&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">where</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id;&nbsp;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br /><img id="Codehighlighter1_504_521_Open_Image" onclick="this.style.display='none'; Codehighlighter1_504_521_Open_Text.style.display='none'; Codehighlighter1_504_521_Closed_Image.style.display='inline'; Codehighlighter1_504_521_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_504_521_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_504_521_Closed_Text.style.display='none'; Codehighlighter1_504_521_Open_Image.style.display='inline'; Codehighlighter1_504_521_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_504_521_Closed_Text">/**/</span><span id="Codehighlighter1_504_521_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;(full)&nbsp;join&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);">&nbsp;<br /><img id="Codehighlighter1_524_549_Open_Image" onclick="this.style.display='none'; Codehighlighter1_524_549_Open_Text.style.display='none'; Codehighlighter1_524_549_Closed_Image.style.display='inline'; Codehighlighter1_524_549_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_524_549_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_524_549_Closed_Text.style.display='none'; Codehighlighter1_524_549_Open_Image.style.display='inline'; Codehighlighter1_524_549_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_524_549_Closed_Text">/**/</span><span id="Codehighlighter1_524_549_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Standard&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a&nbsp;</span><span style="color: rgb(0, 0, 255);">full</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">join</span><span style="color: rgb(0, 0, 0);">&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">on</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id;&nbsp;<br /><img id="Codehighlighter1_596_619_Open_Image" onclick="this.style.display='none'; Codehighlighter1_596_619_Open_Text.style.display='none'; Codehighlighter1_596_619_Closed_Image.style.display='inline'; Codehighlighter1_596_619_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none;" id="Codehighlighter1_596_619_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_596_619_Closed_Text.style.display='none'; Codehighlighter1_596_619_Open_Image.style.display='inline'; Codehighlighter1_596_619_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);" id="Codehighlighter1_596_619_Closed_Text">/**/</span><span id="Codehighlighter1_596_619_Open_Text"><span style="color: rgb(0, 128, 128);">/*</span><span style="color: rgb(0, 128, 128);">*&nbsp;Oracle&nbsp;SQL&nbsp;Syntax&nbsp;</span><span style="color: rgb(0, 128, 128);">*/</span></span><span style="color: rgb(0, 0, 0);"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a,&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">where</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id(</span><span style="color: rgb(128, 128, 128);">+</span><span style="color: rgb(0, 0, 0);">)&nbsp;</span><span style="color: rgb(0, 0, 255);">union</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">select</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);">&nbsp;a,&nbsp;b&nbsp;</span><span style="color: rgb(0, 0, 255);">where</span><span style="color: rgb(0, 0, 0);">&nbsp;a.id(</span><span style="color: rgb(128, 128, 128);">+</span><span style="color: rgb(0, 0, 0);">)&nbsp;</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;b.id;<br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div><br /></span></div><img src ="http://www.blogjava.net/icewee/aggbug/353201.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-18 13:32 <a href="http://www.blogjava.net/icewee/archive/2011/04/18/353201.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle分页SQL</title><link>http://www.blogjava.net/icewee/archive/2011/04/13/353244.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 13 Apr 2011 12:22:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/13/353244.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353244.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/13/353244.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353244.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353244.html</trackback:ping><description><![CDATA[<span style="font-family: tahoma,arial,helvetica,sans-serif"><span style="color: #1852ff; font-size: 12pt" color="#1852ff">错误写法：</span> 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;a.</span><span style="color: #808080">*</span><span style="color: #000000">,&nbsp;rownum&nbsp;rfrom&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;lg_order&nbsp;o&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;o.order_id)&nbsp;awhere&nbsp;rownum&nbsp;</span><span style="color: #808080">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">20</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">and</span><span style="color: #000000">&nbsp;rownum&nbsp;</span><span style="color: #808080">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">10</span></div><br /><br /></span>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #1852ff; font-size: 14px"><span style="color: #ff0000; font-size: 12pt" color="#ff0000">正确写法：</span><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #1852ff; font-size: 14px"><span style="color: #ff0000" color="#ff0000"><br /></span><span style="color: #ff0000" color="#ff0000">
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;a.</span><span style="color: #808080">*</span><span style="color: #000000">,&nbsp;rownum&nbsp;r&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;lg_order&nbsp;o&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;o.order_id)&nbsp;a&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;rownum&nbsp;</span><span style="color: #808080">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">20</span><span style="color: #000000">)&nbsp;bwhere&nbsp;r&nbsp;</span><span style="color: #808080">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000; font-weight: bold">10</span></div></span></span></p></span>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><br />第一句是错误的，由于rownum是一个总是从1开始的伪列，Oracle 认为这种条件不成立，查不到记录 </span><br /><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">SQL的执行顺序从内到外，从右到左。</span></p><img src ="http://www.blogjava.net/icewee/aggbug/353244.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-13 20:22 <a href="http://www.blogjava.net/icewee/archive/2011/04/13/353244.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UNION和UNION ALL的区别</title><link>http://www.blogjava.net/icewee/archive/2011/04/13/353245.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 13 Apr 2011 11:40:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/13/353245.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353245.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/13/353245.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353245.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353245.html</trackback:ping><description><![CDATA[<span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">在数据库中，<span style="font-size: 12pt" face="Times New Roman">UNION</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">和<span style="font-size: 12pt" face="Times New Roman">UNION ALL</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">关键字都是将两个结果集合并为一个，但这两者从使用和效率上来说都有所不同。 </span>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px" size="3"><span style="font-size: 12pt" face="Times New Roman">UNION</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">在进行表链接后会筛选掉重复的记录，所以在表链接后会对所产生的结果集进行排序运算，删除重复的记录再返回结果。</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">实际大部分应用中是不会产生重复的记录，最常见的是过程表与历史表<span style="font-size: 12pt" face="Times New Roman">UNION</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">。如：</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;gc_dfys union select&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;ls_jg_dfys&nbsp;</span></div>
<p></span>&nbsp;</p><span style="font-family: tahoma,arial,helvetica,sans-serif"><span style="font-size: 12pt" size="3">这个<span style="font-size: 12pt" face="Times New Roman">SQL</span></span><span style="font-size: 12pt" size="3">在运行时先取出两个表的结果，再用排序空间进行排序删除重复的记录，最后返回结果集，如果表数据量大的话可能会导致用磁盘进行排序。 </span></span>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">而<span style="font-size: 12pt" face="Times New Roman">UNION ALL</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt" size="3">只是简单的将两个结果合并后就返回。这样，如果返回的两个结果集中有重复的数据，那么返回的结果集就会包含重复的数据了。 </span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">从效率上说，<span style="font-size: 12pt" face="Times New Roman">UNION ALL </span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">要比<span style="font-size: 12pt" face="Times New Roman">UNION</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">快很多，所以，如果可以确认合并的两个结果集中不包含重复的数据的话，那么就使用<span style="font-size: 12pt" face="Times New Roman">UNION ALL</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">，如下： </p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;gc_dfys&nbsp;</span><span style="color: #0000ff">union</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">all</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;ls_jg_dfys</span></div>
<p></span>&nbsp;</p><img src ="http://www.blogjava.net/icewee/aggbug/353245.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-13 19:40 <a href="http://www.blogjava.net/icewee/archive/2011/04/13/353245.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle10g拔掉网线无法访问的解决方法</title><link>http://www.blogjava.net/icewee/archive/2011/04/13/353246.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 13 Apr 2011 11:38:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/13/353246.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353246.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/13/353246.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353246.html</trackback:ping><description><![CDATA[<span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">本机安装了Oracle数据库和客户端，在公司完全正常使用，晚上回宾馆加班，没有网线，发现Oracle和Listener都启动了却无法访问数据库，提示的信息还是关于监听器。</span> 
<div id="blog_text" class="cnt">
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">Oracle10g 我不插网线的时候安装总是报告IP信息错误，就是没有联网无法指定IP，导致安装不成功。大家都知道本机的IP为127.0.0.1，那么，把 E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN目录下的listener.ora和tnsnames.ora 以及E:\oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下的tnsnames.ora的HOST值都改为127.0.0.1，联网打开Oracle，再拔除网线，用PL/SQL或其他数据库管理工具连接数据库，成功！</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">注意：</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">数据库的HOST和客户端的HOST配置必须完全相同。</span></p></div><img src ="http://www.blogjava.net/icewee/aggbug/353246.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-13 19:38 <a href="http://www.blogjava.net/icewee/archive/2011/04/13/353246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务</title><link>http://www.blogjava.net/icewee/archive/2011/04/13/353247.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 13 Apr 2011 09:13:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/13/353247.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353247.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/13/353247.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353247.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353247.html</trackback:ping><description><![CDATA[<span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">近日在配置Oracle 10G的流复制环境时，遇到一个问题，关闭数据库（shutdown immediate）后，通过SQL Plus连接数据库:conn sys/his@orc0 as sysdba，出现如下错误： </span>
<div class="cnt"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px"></span>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp; ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">通过重启服务的方式启动数据库，再次连接却能成功登录，也就是说在关闭数据库状态下无法连接服务器。</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp; 开始以为是系统环境变量Oracle_SID的配置问题，因为机器有多个实例，一阵折腾后还是不能连接。后来查资料得知：</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp; Oracle9i以后，后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名，SERVICE_NAMES默认为 DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是，当数据库处于关闭状态下PMON进程没有启动，也就不会自动注册监听的实例名，所以使用sqlplus sys/his@orc0 as sysdba 会出现ORA-12514错误。</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">如果在listener.ora文件中指定监听的实例名，则即使数据库处于关闭状态，仍然可以连接。</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">listener.ora</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">SID_LIST_LISTENER =</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">(SID_LIST =</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp; (SID_DESC =</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_NAME = PLSExtProc)</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (PROGRAM = extproc)</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp; )</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px">&nbsp;&nbsp; </span><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><strong>(SID_DESC =</strong></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><strong>&nbsp;&nbsp;&nbsp; (GLOBAL_DBNAME = ORCL)</strong></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><strong>&nbsp;&nbsp;&nbsp; (ORACLE_HOME = G:\oracle\product\10.2.0\db_1)&nbsp;&nbsp; </strong></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><strong>&nbsp;&nbsp;&nbsp; (SID_NAME = ORCL)</strong></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><strong>&nbsp;&nbsp;&nbsp; )</strong></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">)</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">LISTENER =</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">(DESCRIPTION_LIST =</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp; (DESCRIPTION =</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = zyk)(PORT = 1521))</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">&nbsp;&nbsp;&nbsp; )</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">)</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px">&nbsp;</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">以上粗体部件为增加的内容，修改后重启监听服务后即可。</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">附：通过在lsnrctl中输入set display verbose，然后再通过命令service查看，服务状态为READY表示PMON自动注册的服务名，而UNKNOWN则表示该服务是手工在LISTENER.ORA中配置的数据库服务。<br /><br /></span></p></div><img src ="http://www.blogjava.net/icewee/aggbug/353247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-13 17:13 <a href="http://www.blogjava.net/icewee/archive/2011/04/13/353247.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>64位Windows7(Win7)安装Oracle的方法</title><link>http://www.blogjava.net/icewee/archive/2011/04/13/353248.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 13 Apr 2011 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/13/353248.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353248.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/13/353248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353248.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353248.html</trackback:ping><description><![CDATA[<span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt">由于本本升级到了4G内存，操作系统是Win7旗舰版，只能识别3G内存，感觉有点浪费，于是下了个64位的Win7装上了。之前装的Oracle10是<span style="color: #991f5e; font-size: 12pt">32位</span></span><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt">Vista版的，现在得重新下64位的Vista版。但是启动安装程序后被禁止了，如图，最后在网上找到了通过验证的方法，记录下来备忘。</span> 
<div id="blog_text" class="cnt">
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 18px"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/orax64/1.png" width="677" height="698" /><br /><br />修改文件：\database\stage\prereq\db\refhost.xml<br /></span><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt">追加：</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt"></p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #008000">&lt;!--</span><span style="color: #008000">Microsoft&nbsp;Windows&nbsp;7</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">OPERATING_SYSTEM</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">VERSION&nbsp;</span><span style="color: #ff0000">VALUE</span><span style="color: #0000ff">="6.1"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br /><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">OPERATING_SYSTEM</span><span style="color: #0000ff">&gt;</span></div>
<p><br />如图：</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 18px"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/orax64/2.png" width="251" height="317" /><br /><br />修改文件：\database\install\oraparam.ini<br /></span><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt">找到<br /></span><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt">Windows=5.0,5.1,5.2,6.0<br /></span><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt">追加,6.1，你懂的！如图</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 18px"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 12pt"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/orax64/3.png" width="398" height="64" /><br /><br />修改完成后再运行&#8220;setup.exe&#8221;，顺利通过！</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; color: #991f5e; font-size: 18px"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/orax64/4.png" width="677" height="698" /><br /></span></p></div>
<p><br mce_bogus="1" /></p><img src ="http://www.blogjava.net/icewee/aggbug/353248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-13 17:11 <a href="http://www.blogjava.net/icewee/archive/2011/04/13/353248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>64位win7 x64 安装MySQL失败 Error Number 1364的解决方法</title><link>http://www.blogjava.net/icewee/archive/2011/04/13/353249.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Wed, 13 Apr 2011 09:02:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2011/04/13/353249.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/353249.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2011/04/13/353249.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/353249.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/353249.html</trackback:ping><description><![CDATA[<span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">今天下午没事想装一下MySQL5.5，装这小东西我早就轻车熟路，唰唰唰，其利卡察到了最后，配置数据库，可到最后一步的时候把我整肌无力了。大家都知道装MySQL在最后配置数据库的时候需要关闭系统防火墙和其他三方防火墙的，这是尝试，可明明已经关了为啥还要提示下面的错误呢？<br />&nbsp;<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/mysqlx64/1.png" width="514" height="392" /><br /><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/mysqlx64/2.png" width="622" height="322" /><br /><br /></span>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 14px"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">我反反复复的检查电脑上是否还有第三方的防火墙开着，360安全卫士、QQ电脑管家、NOD32，统统被关掉了</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">网络可真是个好东西，马上Google了一下，发现别人同样遇到了此问题，按照他的方法解决了这个问题</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">在我们配置数据库的时候，有一个允许远程机器访问的复选框，都是因为我们勾选了它，才导致此问题出现的，取消勾选就可以了，如图</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/mysqlx64/3.png" width="514" height="392" /><br /><br />我想一般我们在自己的电脑上装MySQL基本上都是自己用，不会有其他人连咱们的数据库，如果有这需求那就得找其他解决方案了</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">点击&#8220;Next&#8221;</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/mysqlx64/4.png" width="514" height="392" /><br /><br />OK，配置完毕！</span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt">PS：第一次配置失败了，咱们再配置就得先删掉之前配置的那个实例，如图：<br /></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/mysqlx64/5.png" width="514" height="392" /><br /><br />点击&#8220;Next&#8221;<br /></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12px"></span></p>
<p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt"><img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/icewee/mysqlx64/6.png" width="514" height="392" /><br /><br />点击&#8220;Finish&#8221;后窗口关闭，再重新配置就可以了<br /><br /></span></p><img src ="http://www.blogjava.net/icewee/aggbug/353249.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2011-04-13 17:02 <a href="http://www.blogjava.net/icewee/archive/2011/04/13/353249.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>