﻿<?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-程序员备忘</title><link>http://www.blogjava.net/bobo/</link><description>java技术</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 09:44:25 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 09:44:25 GMT</pubDate><ttl>60</ttl><item><title>数据库服务器直接的异构(oracle9i通过透明网关访问sql server2000数据库)</title><link>http://www.blogjava.net/bobo/archive/2009/09/27/296638.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Sun, 27 Sep 2009 06:56:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/09/27/296638.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/296638.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/09/27/296638.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/296638.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/296638.html</trackback:ping><description><![CDATA[<p align="left">1．安装好Oracle 9.0.1 Database for Windows后，会发现在%ORACLE_HOME%下有目录tg4msql，以及网关程序$ORACLE_HOME\BIN\tg4msql；</p>
<p align="left">2． 确保在c:\winnt\system32下有ntwdblib.dll，若没有则安装SQL Server2000(安装类型选择&#8220;仅连接&#8221;)。此文件是访问SQL Server的DB-Library；</p>
<p align="left">3． ping SQLDB看是否通，若不通则在\winnt\system32\drivers\etc\hosts文件中增加一行，用来解析SQLDB的IP地址，很简单不多说了。</p>
<p align="left">4． 修改%ORACLE_HOME%\tg4msql\inittg4msql.ora,这是网关进程启动时需要的初始化文件。只需改下面这一行即可：</p>
<p align="left">HS_FDS_CONNECT_INFO=SQLDB.luck&nbsp; #此处的SQLDB是SqlServer数据库的实例名，luck是要访问的数据库名<br />
5.&nbsp;&nbsp;&nbsp;&nbsp;Listener的配置如下<br />
</p>
<p><font style="background-color: #cce8cf"># LISTENER.ORA Network Configuration File: d:\oracle\ora92\NETWORK\ADMIN\listener.ora<br />
# Generated by Oracle configuration tools.</font></p>
<p><font style="background-color: #cce8cf">LISTENER =<br />
&nbsp; (DESCRIPTION_LIST =<br />
&nbsp;&nbsp;&nbsp; (DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))<br />
&nbsp;&nbsp;&nbsp; )<br />
&nbsp;&nbsp;&nbsp; (DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = MICROSOF-E676C1)(PORT = 1521))<br />
&nbsp;&nbsp;&nbsp; )<br />
&nbsp; )</font></p>
<p><font style="background-color: #cce8cf">SID_LIST_LISTENER =<br />
&nbsp; (SID_LIST =<br />
&nbsp;&nbsp;&nbsp; (SID_DESC =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_NAME = PLSExtProc)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ORACLE_HOME = d:\oracle\ora92)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (PROGRAM = extproc)<br />
&nbsp;&nbsp;&nbsp; )<br />
&nbsp;&nbsp;&nbsp; (SID_DESC =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (GLOBAL_DBNAME = luck)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ORACLE_HOME = d:\oracle\ora92)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_NAME = luck)<br />
&nbsp;&nbsp;&nbsp; )&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;(SID_DESC=<br />
&nbsp;&nbsp;&nbsp;(SID_NAME=tg4msql)<br />
&nbsp;&nbsp;&nbsp;(ORACLE_HOME=d:\oracle\ora92) #用你的%ORACLE_HOME%<br />
&nbsp;&nbsp;&nbsp;(PROGRAM=tg4msql)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 必须指向&#8216;tg4msql&#8217;<br />
&nbsp;&nbsp;)<br />
&nbsp; )&nbsp;<br />
/************************/以下为新增加内容<br />
(SID_DESC=<br />
&nbsp;&nbsp;&nbsp;(SID_NAME=tg4msql)<br />
&nbsp;&nbsp;&nbsp;(ORACLE_HOME=d:\oracle\ora92) #用你的%ORACLE_HOME%<br />
&nbsp;&nbsp;&nbsp;(PROGRAM=tg4msql)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # 必须指向&#8216;tg4msql&#8217;<br />
&nbsp;&nbsp;)<br />
<br />
/************************/<br />
<br />
5.&nbsp;&nbsp;&nbsp;&nbsp;修改tnsnames.ora<br />
在原来的服务名称下面增加一个服务名，代码如下：<br />
<font style="background-color: #cce8cf">TG4MSQL = <br />
&nbsp;(DESCRIPTION =<br />
&nbsp;&nbsp;(ADDRESS = <br />
&nbsp;&nbsp;&nbsp;(PROTOCOL = TCP)<br />
&nbsp;&nbsp;&nbsp;(HOST= localhost)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #透明网关所在机器地址<br />
&nbsp;&nbsp;&nbsp;(PORT = 1521)<br />
&nbsp;&nbsp;)<br />
&nbsp;&nbsp;(CONNECT_DATA =<br />
&nbsp;&nbsp;&nbsp;(SID = tg4msql) #tg4msql必须要和GATEWAY上listener.ora中的SID一致<br />
&nbsp;&nbsp;)<br />
&nbsp;&nbsp;(HS = OK) #这很重要，告诉Oracle Server要调用异构服务模块来处理<br />
&nbsp;)<br />
<br />
6. 修改initora9i.ora(数据库初始化文件) </p>
<p align="left">global_names=true，重启数据库。<br />
<br />
7. <font style="background-color: #cce8cf">create public database link test connect to sa identified by luckserver using 'TG4MSQL';</font><br />
<br />
8. <font style="background-color: #cce8cf">select * from usertable@test;<br />
<br />
<br />
通过如上步骤就可以再oracle中访问SqlServer了。</font><br />
</p>
<p><br />
</font><br />
</font></p>
<p align="left">&nbsp;</p>
<img src ="http://www.blogjava.net/bobo/aggbug/296638.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-09-27 14:56 <a href="http://www.blogjava.net/bobo/archive/2009/09/27/296638.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sqlserver2000同步oracle9i</title><link>http://www.blogjava.net/bobo/archive/2009/08/28/292961.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Fri, 28 Aug 2009 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/08/28/292961.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/292961.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/08/28/292961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/292961.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/292961.html</trackback:ping><description><![CDATA[sqlserver2000同步oracle9i，详细内容见附件
<img src ="http://www.blogjava.net/bobo/aggbug/292961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-08-28 14:25 <a href="http://www.blogjava.net/bobo/archive/2009/08/28/292961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HttpClient下载附件</title><link>http://www.blogjava.net/bobo/archive/2009/07/22/287900.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Wed, 22 Jul 2009 11:59:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/07/22/287900.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/287900.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/07/22/287900.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/287900.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/287900.html</trackback:ping><description><![CDATA[使用HttpClient下载文件主要还是文件流的转化的东西比较烦一点。httpclient的东西比较简单的 <br />
<div class="quote_title">引用</div>
<div class="quote_div"><br />
需要有的Jar; <br />
&nbsp;&nbsp;&nbsp; * commons-httpclient-3.1.jar <br />
&nbsp;&nbsp;&nbsp; * commons-logging-1.04.jar <br />
&nbsp;&nbsp;&nbsp; * commons-codec-1.3.jar <br />
</div>
<br />
<br />
<div class="dp-highlighter">
<div class="bar">
<div class="tools">Java代码 <a title="复制代码" onclick="dp.sh.Toolbar.CopyToClipboard(this);return false;" href="http://kukuqiu.javaeye.com/blog/343019#"><img alt="复制代码" src="http://kukuqiu.javaeye.com/images/icon_copy.gif" /></a></div>
</div>
<ol class="dp-j">
    <li><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;HttpClientTest&nbsp;{ &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;</span><span class="keyword">final</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;String&nbsp;REMOTE_FILE_URL&nbsp;=&nbsp;</span><span class="string">"http://www.gjt.org/download/time/java/tar/javatar-2.5.tar.gz"</span><span>; &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">private</span><span>&nbsp;</span><span class="keyword">final</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">int</span><span>&nbsp;BUFFER&nbsp;=&nbsp;</span><span class="number">1024</span><span>; &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;main(String[]&nbsp;args)&nbsp;{ &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpClient&nbsp;client&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;HttpClient(); &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GetMethod&nbsp;httpGet&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;GetMethod(REMOTE_FILE_URL); &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">try</span><span>&nbsp;{ &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client.executeMethod(httpGet); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InputStream&nbsp;in&nbsp;=&nbsp;httpGet.getResponseBodyAsStream(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileOutputStream&nbsp;out&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;FileOutputStream(</span><span class="keyword">new</span><span>&nbsp;File(</span><span class="string">"E:\\test_jar\\javatar-2.5.tar.gz"</span><span>)); &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">byte</span><span>[]&nbsp;b&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;</span><span class="keyword">byte</span><span>[BUFFER]; &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">int</span><span>&nbsp;len&nbsp;=&nbsp;</span><span class="number">0</span><span>; &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">while</span><span>((len=in.read(b))!=&nbsp;-</span><span class="number">1</span><span>){ &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(b,</span><span class="number">0</span><span>,len); &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in.close(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.close(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span class="keyword">catch</span><span>&nbsp;(HttpException&nbsp;e){ &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span class="keyword">catch</span><span>&nbsp;(IOException&nbsp;e)&nbsp;{ &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.printStackTrace(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span class="keyword">finally</span><span>{ &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;httpGet.releaseConnection(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span class="string">"download,&nbsp;success!!"</span><span>); &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>}&nbsp;&nbsp;</span></li>
</ol>
</div>
<pre class="java" style="display: none" name="code">public class HttpClientTest {
private final static String REMOTE_FILE_URL = "http://www.gjt.org/download/time/java/tar/javatar-2.5.tar.gz";
private final static int BUFFER = 1024;
public static void main(String[] args) {
HttpClient client = new HttpClient();
GetMethod httpGet = new GetMethod(REMOTE_FILE_URL);
try {
client.executeMethod(httpGet);
InputStream in = httpGet.getResponseBodyAsStream();
FileOutputStream out = new FileOutputStream(new File("E:\\test_jar\\javatar-2.5.tar.gz"));
byte[] b = new byte[BUFFER];
int len = 0;
while((len=in.read(b))!= -1){
out.write(b,0,len);
}
in.close();
out.close();
}catch (HttpException e){
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
httpGet.releaseConnection();
}
System.out.println("download, success!!");
}
}
</pre>
<br />
这个文章主要是参考自 <br />
<a href="http://www.hr.utah.edu/blog/2006/03/03/file-download-using-jakarta-commons-httpclient/" target="_blank">http://www.hr.utah.edu/blog/2006/03/03/file-download-using-jakarta-commons-httpclient/</a> <br />
使用了缓冲，避免了IO的频繁读写。 <br />
<br />
还有一篇<a href="http://weifly.javaeye.com/blog/145457" target="_blank">http://weifly.javaeye.com/blog/145457</a> <br />
直接使用byte[]数组，比较便捷，但是没有使用缓冲，因为频繁的读写，看下来下载速度很慢。 <br />
<img src ="http://www.blogjava.net/bobo/aggbug/287900.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-07-22 19:59 <a href="http://www.blogjava.net/bobo/archive/2009/07/22/287900.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>应用HttpClient来对付各种顽固的WEB服务器</title><link>http://www.blogjava.net/bobo/archive/2009/07/22/287899.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Wed, 22 Jul 2009 11:57:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/07/22/287899.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/287899.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/07/22/287899.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/287899.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/287899.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 应用HttpClient来对付各种顽固的WEB服务器转自：http://blog.csdn.net/ambitiontan/archive/2006/01/06/572171.aspx一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器，用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面，有的需要用户登录后方可使用，或者需要认证以及...&nbsp;&nbsp;<a href='http://www.blogjava.net/bobo/archive/2009/07/22/287899.html'>阅读全文</a><img src ="http://www.blogjava.net/bobo/aggbug/287899.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-07-22 19:57 <a href="http://www.blogjava.net/bobo/archive/2009/07/22/287899.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>共享池,java池,大型池,PGA,SGA 笼统概念</title><link>http://www.blogjava.net/bobo/archive/2009/07/21/287665.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Tue, 21 Jul 2009 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/07/21/287665.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/287665.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/07/21/287665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/287665.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/287665.html</trackback:ping><description><![CDATA[ <img src ="http://www.blogjava.net/bobo/aggbug/287665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-07-21 16:18 <a href="http://www.blogjava.net/bobo/archive/2009/07/21/287665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle</title><link>http://www.blogjava.net/bobo/archive/2009/07/21/287610.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Tue, 21 Jul 2009 03:53:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/07/21/287610.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/287610.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/07/21/287610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/287610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/287610.html</trackback:ping><description><![CDATA[在32位的操作系统（如windows server 2003）oracle使用的总内存有2G限制。无论你为系统配置多大的物理内存，正常情况下都不能使oracle使用超过2G的内存(包含SGA、PGA等)。windows 提供了一种叫4GT(4G Tuning)的技术，使得oracle使用超过2G(不超过3G)的内存成为可能。<br />
<br />
oracle使用超过2G内存，不超过3G内存的具体设置步骤：<br />
<br />
1 首先应卸载实例，关闭oracle服务。 <br />
<br />
2 打开操作系统3G开关： <br />
　　....修改boot.ini文件，在启动windows项中添加 /3G 参数。修改过后的boot.ini文件应该类似以下内容： <br />
　　[boot loader] <br />
　　timeout=8 <br />
　　default=multi(0)disk(0)rdisk(0)partition(1)<br />
　　[operating systems] <br />
　　multi(0)disk(0)rdisk(0)partition(1)="Microsoft Windows 2000 Advanced Server" /3G /fastdetect<br />
　　注意在启动win2K AdvServer的一栏里，多了一个 /3G 参数。这个参数的作用，就是让windows启动时，将自己的内核及支持程序装载到内存地址 0xC0000000 到 0xFFFFFFFF 之间，给应用程序留出3G的空间来。 <br />
<br />
3 修改oralce 的 init.ora 文件 <br />
&nbsp; &nbsp;方法: （sid以szhii为例）<br />
A、&nbsp; &nbsp; &nbsp; &nbsp; 在&#8220;运行&#8221;输入cmd <br />
B、&nbsp; &nbsp; &nbsp; &nbsp; C:\Documents and Settings\Administrator&gt;sqlplus /nolog<br />
C、&nbsp; &nbsp; &nbsp; &nbsp; Sql&gt; conn sys/oracle@szhii as sysdba<br />
D、&nbsp; &nbsp; &nbsp; &nbsp; Sql&gt; create pfile from&nbsp;&nbsp;spfile;<br />
说明：（建创文件放在$ \ora92\database \下，文件名称为init+(sid名称).ora (如sid名称为 szhii，则initszhii.ora) 备份此文件，然后到此文件进行修改）<br />
修改内容如下：<br />
　　..1) 确定oracle的缓冲区及共享池大小，假设作如下定义： <br />
　　........ db_block_size = 4096 <br />
　　........db_block_buffers = 262144&nbsp;&nbsp;# 缓冲区大小为1G (此项与文件中的db_cache_size冲突，因此删除此项或屏闭此项)<br />
　　........ share_pool_size = 314572800 # 使用300M共享池 <br />
　　<br />
　　..2) 添加下列各项内容： <br />
　　........ use_indirect_data_buffers = true <br />
　　........ # 告诉oracle可以使用间接内存(即可以使用windows让出来的1G内存作为数据缓冲区) 　　........ pre_page_sga = true <br />
　　........ # 把oracle SGA锁定到内存中，不产生页面交换文件(8i的参数可能是lock_sga = true) <br />
　　........ # 对于一个有4G物理内存的系统来讲，可能这一个参数并不是必须的 <br />
<br />
4 修改注册表，定义oracle的DBbuffer使用常规内存大小 <br />
... AWE_WINDOW_MEMORY参数值，也就是在HKEY_LOCAL_MACHINE\ Software\Oracle\HOME0下中添加一个二进制值，名称为AWE_WINDOW_MEMORY ，值的单位为字节，大小为你需要让oracle使用普通内存作为缓存的大小(不是windows让出来的1G，而是内存地址在0x00000000 到 0x7FFFFFFF 之间的内存大小)。假如设为209715200，即200M大小，那么oracle的数据缓冲区将占用200M的普通内存，其余部分(1G - 200M = 824M)则使用间接内存。 <br />
(说明:修改完成以后看量否正确可以使用修改的文件启动数据库，具体方法如下：<br />
Sql&gt; startup pfile=' D:\oracle\ora92\database\INITszhii.ORA';<br />
正常启动说明修改成功，否则修改不成功。<br />
修改成功以后，调用生成spfile<br />
Sql&gt; create spfile from pfile <img alt="" src="http://www.itpub.net/images/smilies/23.gif" border="0" smilieid="206" /><br />
<br />
5 重新启动操作系统，启动数据库。OK，你现在的 oracle 可以使用2G + 824M内存了。<br />
<img src ="http://www.blogjava.net/bobo/aggbug/287610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-07-21 11:53 <a href="http://www.blogjava.net/bobo/archive/2009/07/21/287610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于oracle sga设置的总结，很经典--转 </title><link>http://www.blogjava.net/bobo/archive/2009/07/21/287605.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Tue, 21 Jul 2009 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/07/21/287605.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/287605.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/07/21/287605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/287605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/287605.html</trackback:ping><description><![CDATA[<div>
<p><span style="font-size: 10.5pt">说明：</span><span style="font-size: 10.5pt"><br />
</span><span class="GramE"><span style="font-size: 10.5pt">本总结不</span></span><span style="font-size: 10.5pt">针对特例，仅对服务器只存在</span><span style="font-size: 10.5pt">OS + ORACLE</span> <span style="font-size: 10.5pt">为例，如果存在其他应用请酌情考虑。写这个也是因为近来这种重复性的问题发生的太多所导致的。</span> <span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">首先不要迷信</span><span style="font-size: 10.5pt">STS</span><span style="font-size: 10.5pt">、</span><span style="font-size: 10.5pt">OCP SG</span><span style="font-size: 10.5pt">以及某些专家给出的任何建议、内存百分比的说法。基本掌握的原则是：</span></p>
<p style="margin-left: 1cm; text-indent: -17pt"><span style="font-size: 5.5pt"><span><font size="1">l<span>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr></span></font></span></span> <span style="font-size: 10.5pt">data buffer</span> <span style="font-size: 10.5pt">通常可以尽可能的大</span></p>
<p style="margin-left: 1cm; text-indent: -17pt"><span style="font-size: 5.5pt"><span><font size="1">l<span>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr></span></font></span></span> <span class="SpellE"><span style="font-size: 10.5pt">shared_pool_size</span></span> <span style="font-size: 10.5pt">要适度</span></p>
<p style="margin-left: 1cm; text-indent: -17pt"><span style="font-size: 5.5pt"><span><font size="1">l<span>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr></span></font></span></span> <span class="SpellE"><span style="font-size: 10.5pt">log_buffer</span></span> <span style="font-size: 10.5pt">通常大到几百</span><span style="font-size: 10.5pt">K</span><span style="font-size: 10.5pt">到</span> <span style="font-size: 10.5pt">1M</span><span style="font-size: 10.5pt">就差不多了</span> <span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">设置之前，首先要明确</span><span style="font-size: 10.5pt">2</span><span style="font-size: 10.5pt">个问题</span> <span style="font-size: 10.5pt"><br />
1</span><span style="font-size: 10.5pt">：除去</span><span style="font-size: 10.5pt">OS</span><span style="font-size: 10.5pt">和一些其他开销，能给</span><span style="font-size: 10.5pt">ORACLE</span><span style="font-size: 10.5pt">使用的内存有多大？</span> <span style="font-size: 10.5pt"><br />
2</span><span style="font-size: 10.5pt">：</span><span style="font-size: 10.5pt">Oracle</span><span style="font-size: 10.5pt">是</span><span style="font-size: 10.5pt">64 bit</span> <span style="font-size: 10.5pt">还是</span> <span style="font-size: 10.5pt">32 bit</span> <span style="font-size: 10.5pt">？</span><span style="font-size: 10.5pt">32bit</span> <span style="font-size: 10.5pt">通常</span> <span style="font-size: 10.5pt">SGA</span><span style="font-size: 10.5pt">有</span> <span style="font-size: 10.5pt">1.7G</span> <span style="font-size: 10.5pt">的限制</span><span style="font-size: 10.5pt">(</span><span style="font-size: 10.5pt">某些</span><span style="font-size: 10.5pt">OS</span><span style="font-size: 10.5pt">有特定处理或者</span><span style="font-size: 10.5pt">WINDOWS</span><span style="font-size: 10.5pt">上有特定设定可以支持到</span><span style="font-size: 10.5pt">2G</span><span style="font-size: 10.5pt">以上甚至达到</span><span style="font-size: 10.5pt">3.7G</span><span style="font-size: 10.5pt">，本人无这方面经验</span><span style="font-size: 10.5pt">)</span><span style="font-size: 10.5pt">。</span> <span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">下面是我的</span><span style="font-size: 10.5pt">Windows2000</span><span style="font-size: 10.5pt">下的</span><span style="font-size: 10.5pt">Oracle :<br />
<br />
SQL&gt; select * from <span class="SpellE">v$version</span>;<br />
<br />
BANNER<br />
----------------------------------------------------------------<br />
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production<br />
PL/SQL Release 8.1.7.0.0 - Production<br />
CORE 8.1.7.0.0 Production<br />
TNS for 32-bit Windows: Version 8.1.7.0.0 - Production<br />
NLSRTL Version 3.4.1.0.0 - Production<br />
<br />
SQL&gt;<br />
<br />
windows</span><span style="font-size: 10.5pt">上存在</span><span style="font-size: 10.5pt">32bit</span><span style="font-size: 10.5pt">的限制，如</span><span style="font-size: 10.5pt">AIX</span><span style="font-size: 10.5pt">、</span><span style="font-size: 10.5pt">HP-UX</span> <span style="font-size: 10.5pt">等有明确的</span><span style="font-size: 10.5pt">64 bit OS</span> <span style="font-size: 10.5pt">和</span><span style="font-size: 10.5pt">ORACLE</span><span style="font-size: 10.5pt">的版本，</span><span style="font-size: 10.5pt">32 bit Oracle</span><span style="font-size: 10.5pt">可以装在</span><span style="font-size: 10.5pt">64 bit OS</span> <span style="font-size: 10.5pt">上，</span><span style="font-size: 10.5pt">64 bit Oracle</span><span style="font-size: 10.5pt">不能装在</span><span style="font-size: 10.5pt">32 bit OS</span><span style="font-size: 10.5pt">上。</span><span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">不管</span><span style="font-size: 10.5pt">Oracle</span><span style="font-size: 10.5pt">是</span><span style="font-size: 10.5pt">32 bit</span> <span style="font-size: 10.5pt">还是</span> <span style="font-size: 10.5pt">64 bit</span> <span style="font-size: 10.5pt">的，假定应用存在没有很好的使用</span><span style="font-size: 10.5pt">bind <span class="SpellE">var</span></span> <span style="font-size: 10.5pt">的情况，也不能设置</span> <span style="font-size: 10.5pt"><span class="SpellE"><span>shared_pool_size</span></span> </span><span style="font-size: 10.5pt">过大，通常应该控制在</span><span style="font-size: 10.5pt">100M</span><span style="font-size: 10.5pt">--200M</span><span style="font-size: 10.5pt">，除非是</span> <span style="font-size: 10.5pt">ORACLE ERP</span> <span style="font-size: 10.5pt">一类的使用了很多存储过程函数、包</span> <span style="font-size: 10.5pt">，这样的很大的系统，可以考虑增大</span><span class="SpellE"><span style="font-size: 10.5pt">shared_pool_size</span></span><span style="font-size: 10.5pt">，但是如果超过</span><span style="font-size: 10.5pt">500M</span><span style="font-size: 10.5pt">可能是危险的，达到</span><span style="font-size: 10.5pt">1G</span><span style="font-size: 10.5pt">几乎就会造成</span><span style="font-size: 10.5pt">CPU</span><span style="font-size: 10.5pt">的严重负担，系统甚至瘫痪。所以</span><span class="SpellE"><span style="font-size: 10.5pt">shared_pool_size</span></span> <span style="font-size: 10.5pt">如果超过</span><span style="font-size: 10.5pt">200M</span><span style="font-size: 10.5pt">还命中率不高，那么应该从应用上找原因而不是一味的增加内存，</span><span class="SpellE"><span style="font-size: 10.5pt">shared_pool_size</span></span> <span style="font-size: 10.5pt">过大主要增加了管理负担和</span><span style="font-size: 10.5pt">latch</span> <span style="font-size: 10.5pt">的开销。</span> <span style="font-size: 10.5pt"><br />
<br />
<span class="SpellE"><span style="color: rgb(51,102,255)">log_buffer</span></span></span> <span style="font-size: 10.5pt">：</span><span style="font-size: 10.5pt">128K -- 1M</span> <span style="font-size: 10.5pt">之间通常问题不大，不应该太大。</span> <span style="font-size: 10.5pt"><br />
<br />
<span class="SpellE"><span style="color: rgb(51,102,255)">large_pool_size</span></span></span> <span style="font-size: 10.5pt">：如果不设置</span><span style="font-size: 10.5pt">MTS</span><span style="font-size: 10.5pt">，通常在</span> <span style="font-size: 10.5pt">RMAN</span> <span style="font-size: 10.5pt">、</span><span style="font-size: 10.5pt">OPQ</span> <span style="font-size: 10.5pt">会使用到，但是在</span><span style="font-size: 10.5pt">10M</span> <span style="font-size: 10.5pt">--50M</span> <span style="font-size: 10.5pt">应该差不多了。假如设置</span> <span style="font-size: 10.5pt">MTS</span><span style="font-size: 10.5pt">，则由于</span> <span style="font-size: 10.5pt">UGA</span> <span style="font-size: 10.5pt">放到</span><span class="SpellE"><span style="font-size: 10.5pt">large_pool_size</span></span> <span style="font-size: 10.5pt">的缘故，这个时候依据</span> <span style="font-size: 10.5pt">session</span><span style="font-size: 10.5pt">最大数量和</span> <span style="font-size: 10.5pt"><span class="SpellE">sort_ares_size</span></span> <span style="font-size: 10.5pt">等参数设置，必须增大</span><span class="SpellE"><span style="font-size: 10.5pt">large_pool_size</span></span> <span style="font-size: 10.5pt">的设置，可以考虑为</span> <span style="font-size: 10.5pt">session * (<span class="SpellE">sort_area_size</span> + 2M)</span><span style="font-size: 10.5pt">。这里要提醒一点，不是必须使用</span><span style="font-size: 10.5pt">MTS</span><span style="font-size: 10.5pt">，我们都不主张使用</span><span style="font-size: 10.5pt">MTS</span><span style="font-size: 10.5pt">，尤其同时在线用户数小于</span><span style="font-size: 10.5pt">500</span><span style="font-size: 10.5pt">的情况下。</span> <span style="font-size: 10.5pt"><br />
<br />
<span class="SpellE"><span style="color: rgb(51,102,255)">java_pool_size</span></span> :</span> <span style="font-size: 10.5pt">若不使用</span><span style="font-size: 10.5pt">java</span><span style="font-size: 10.5pt">，给</span><span style="font-size: 10.5pt">30M</span><span style="font-size: 10.5pt">通常就够了。</span> <span style="font-size: 10.5pt"><br />
<br />
<span style="color: rgb(51,102,255)">data buffer</span></span> <span style="font-size: 10.5pt">：在做了前面的设置后，凡可以提供给</span><span style="font-size: 10.5pt">Oracle</span><span style="font-size: 10.5pt">的内存，都应该给</span><span style="font-size: 10.5pt">data buffer = (<span class="SpellE">db_block_size</span> * <span class="SpellE">db_block_buffers</span>)</span> <span style="font-size: 10.5pt">在</span><span style="font-size: 10.5pt">9i</span> <span style="font-size: 10.5pt">中可以是</span> <span style="font-size: 10.5pt"><span class="SpellE">db_cache_size</span></span><span style="font-size: 10.5pt">。</span> <span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">还有</span><span style="font-size: 10.5pt">2</span><span style="font-size: 10.5pt">个重要参数我们需要注意：</span><span style="font-size: 10.5pt"><br />
<br />
<span class="SpellE"><span style="color: rgb(51,102,255)">sort_area_size</span></span> <span style="color: rgb(51,102,255)"><br />
<span class="SpellE">hash_area_size</span><br />
</span></span><span style="font-size: 10.5pt">这两个参数在非</span><span style="font-size: 10.5pt">MTS</span><span style="font-size: 10.5pt">下都是属于</span><span style="font-size: 10.5pt">PGA</span> <span style="font-size: 10.5pt">，不属于</span><span style="font-size: 10.5pt">SGA</span><span style="font-size: 10.5pt">。它是为每个</span><span style="font-size: 10.5pt">session</span><span style="font-size: 10.5pt">单独分配的，在我们的服务器上除了</span><span style="font-size: 10.5pt">OS + SGA</span><span style="font-size: 10.5pt">，一定要考虑这两部分。</span> <span style="font-size: 10.5pt"><br />
<br />
(****) : OS</span> <span style="font-size: 10.5pt">使用内存</span><span style="font-size: 10.5pt">+ SGA + session*(<span class="SpellE">sort_area_size</span> + <span class="SpellE">hash_area_size</span> + 2M) &lt;</span> <span style="font-size: 10.5pt">总物理</span><span style="font-size: 10.5pt">RAM</span> <span style="font-size: 10.5pt">为好</span> <span style="font-size: 10.5pt">。</span><span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">这样归结过来，假定</span><span style="font-size: 10.5pt">Oracle</span><span style="font-size: 10.5pt">是</span> <span style="font-size: 10.5pt">32 bit ,</span><span style="font-size: 10.5pt">服务器</span><span style="font-size: 10.5pt">RAM</span><span style="font-size: 10.5pt">大于</span><span style="font-size: 10.5pt">2G</span> <span style="font-size: 10.5pt">，注意你的</span><span style="font-size: 10.5pt">PGA</span><span style="font-size: 10.5pt">的情况，则建议：</span> <span style="font-size: 10.5pt"><br />
<br />
<span class="SpellE">shared_pool_size</span> + data buffer +<span class="SpellE">large_pool_size</span> + <span class="SpellE">java_pool_size</span> &lt; 1.6G<br />
<br />
</span><span style="font-size: 10.5pt">再具体化，注意满足上面</span><span style="font-size: 10.5pt">(****)</span> <span style="font-size: 10.5pt">的原则的基础上可以参考如下设置：</span> <span style="font-size: 10.5pt"><br />
</span><span style="font-size: 10.5pt">如果</span><span style="font-size: 10.5pt">512M</span> <span style="font-size: 10.5pt">RAM<br />
</span><span style="font-size: 10.5pt">建议</span> <span style="font-size: 10.5pt"><span class="SpellE">shared_pool_size</span> = 50M, data buffer = 200M</span> <span style="font-size: 10.5pt">；</span><span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">如果</span><span style="font-size: 10.5pt">1G</span> <span style="font-size: 10.5pt">RAM<br />
<span class="SpellE">shared_pool_size</span> = 100M , data buffer = 500M</span> <span style="font-size: 10.5pt">；</span><span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">如果</span><span style="font-size: 10.5pt">2G</span> <span style="font-size: 10.5pt">RAM<br />
<span class="SpellE">shared_pool_size</span> = 150M ,data buffer = 1.2G</span><span style="font-size: 10.5pt">。</span> <span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">物理内存再大已经跟参数没有关系了</span> <span style="font-size: 10.5pt">。</span><span style="font-size: 10.5pt"><br />
<br />
</span><span style="font-size: 10.5pt">举例来说：</span><span style="font-size: 10.5pt"><br />
</span><span style="font-size: 10.5pt">假定</span><span style="font-size: 10.5pt">64 bit ORACLE<br />
<br />
</span><span style="font-size: 10.5pt">内存</span><span style="font-size: 10.5pt">4G</span> <span style="font-size: 10.5pt"><br />
<span class="SpellE">shared_pool_size</span> = 200M , data buffer = 2.5G<br />
<br />
</span><span style="font-size: 10.5pt">内存</span><span style="font-size: 10.5pt">8G</span> <span style="font-size: 10.5pt"><br />
<span class="SpellE">shared_pool_size</span> = 200M , data buffer = 5G<br />
<br />
</span><span style="font-size: 10.5pt">内存</span> <span style="font-size: 10.5pt">12G<br />
<span class="SpellE">shared_pool_size</span> = 300M , data buffer = 8G<br />
<br />
</span></p>
<p style="margin-left: 11.35pt"><span style="font-size: 10.5pt; color: rgb(51,102,255)">总结</span><span style="font-size: 10.5pt">：</span></p>
<span style="font-size: 10.5pt">以上仅为参考值，建议在设置参数的同时，</span><span style="font-size: 10.5pt">init</span><span style="font-size: 10.5pt">中使用</span> <span style="font-size: 10.5pt"><span class="SpellE">lock_sga</span></span> <span style="font-size: 10.5pt">，在不同的平台上可能有不同的方式，使得</span><span style="font-size: 10.5pt">SGA</span><span style="font-size: 10.5pt">锁定在物理内存中而不被放入</span> <span style="font-size: 10.5pt">SWAP</span> <span style="font-size: 10.5pt">中，这样对效率有好处。（关于内存的设置，要再进行细致的调整，起的作用不大，但可根据</span><span class="SpellE"><span style="font-size: 10.5pt">statspack</span></span><span style="font-size: 10.5pt">信息和</span><span class="SpellE"><span style="font-size: 10.5pt">v$system_event,v$sysstat,v$sesstat,v$latch</span></span> <span style="font-size: 10.5pt">等视图信息来考虑微调。）<br />
</span></div>
<img src ="http://www.blogjava.net/bobo/aggbug/287605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-07-21 11:38 <a href="http://www.blogjava.net/bobo/archive/2009/07/21/287605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看oracle当前连接数</title><link>http://www.blogjava.net/bobo/archive/2009/07/20/287398.html</link><dc:creator>波波^_^</dc:creator><author>波波^_^</author><pubDate>Mon, 20 Jul 2009 01:26:00 GMT</pubDate><guid>http://www.blogjava.net/bobo/archive/2009/07/20/287398.html</guid><wfw:comment>http://www.blogjava.net/bobo/comments/287398.html</wfw:comment><comments>http://www.blogjava.net/bobo/archive/2009/07/20/287398.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bobo/comments/commentRss/287398.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bobo/services/trackbacks/287398.html</trackback:ping><description><![CDATA[<div class="postTitle" align="center"><a class="postTitle2" id="viewpost1_TitleUrl" href="http://www.blogjava.net/temper/archive/2009/03/24/261657.html">查看oracle当前连接数</a> </div>
<p>怎样查看oracle当前的连接数呢？只需要用下面的SQL语句查询一下就可以了。<br />
select * from v$session where username is not null<br />
<br />
select username,count(username) from v$session where username is not null group by username #查看不同用户的连接数 </p>
<p>select count(*) from v$session&nbsp;&nbsp; #连接数<br />
<br />
Select count(*) from v$session where status='ACTIVE'　#并发连接数<br />
<br />
show parameter processes&nbsp;&nbsp; #最大连接<br />
<br />
alter system set processes = value scope = spfile;重启数据库&nbsp;&nbsp; #修改连接</p>
<p>/home/oracle9i/app/oracle9i/dbs/init.ora</p>
<p>/home/oracle9i/app/oracle9i/dbs/spfilexxx.ora ## open_cursor</p>
<img src ="http://www.blogjava.net/bobo/aggbug/287398.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bobo/" target="_blank">波波^_^</a> 2009-07-20 09:26 <a href="http://www.blogjava.net/bobo/archive/2009/07/20/287398.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>