<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>开源小站 &#187; oracle</title>
	<atom:link href="http://www.litrin.net/tag/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.litrin.net</link>
	<description>It is Cool to OpenSource</description>
	<lastBuildDate>Fri, 23 Jul 2010 02:29:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3875</generator>
		<item>
		<title>再谈谈 Oracle+Sun=?</title>
		<link>http://www.litrin.net/2010/03/31/%e5%86%8d%e8%b0%88%e8%b0%88-oraclesun/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25e5%2586%258d%25e8%25b0%2588%25e8%25b0%2588-oraclesun</link>
		<comments>http://www.litrin.net/2010/03/31/%e5%86%8d%e8%b0%88%e8%b0%88-oraclesun/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 08:06:56 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[开源7788]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[业界话题]]></category>
		<category><![CDATA[服务器]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=1208</guid>
		<description><![CDATA[上次写过几篇东西，关于Oracle收购Sun的。Oracle+Sun=? , Sun的身前身后事。 如今尘埃落定，www.sun.com 也已经被重定向到了www.oracle.com 。至少局外人看来，两家公司已经合并，而且至少不是失败的。 也就是在今天，得知oracle放出消息：今后Solaris不再免费提供，下载版本只提供90天的试用。如果使用，请买授权！ 从个人角度上来说，我当然希望是提前一天庆祝了明天的节日。但事实上这并非是空穴来风。 Sun是一家技术公司，需要推广自己的产品。免费派送操作系统提升Sun硬件产品、Java，这种方式是明智的选择。但相对比较商业化一点的Oracle则认为Solaris只是一个众多产品线上其中的一环，并没有Sun之前认为的那种“中心化”地位——他们的中心是Oracle数据库。而且Oracle已经在用类似的方式进行了推广。或者至少说明Oracle认为没有必要同时免费派发这么多软件。 接下去，可能Solaris会被逐步边缘化，代码逐步合并到了Oracle Linux中——由于Linux遵循GPL，这样有可能出现Solaris和Linux的大混血。原本仅属于Sun Solaris的种种优势将会完全移植到Linux，这会Linux社区的幸运。或者出现完全相反的状况，Oracle Linux被边缘化，Solaris取代了它的地位。这样反而成为Linux的不幸，这是又一家大的商业公司的倒戈。 不管出现什么状况，最不幸的永远是opensolaris项目。要么会尾随Solaris退去光环，要么完全沦为小白鼠，一蹶不振，就如同Redhat之fedora。 那Mysql呢？后果已经“不容乐观”了，提起来伤心，不提也罢。]]></description>
			<content:encoded><![CDATA[<p>上次写过几篇东西，关于Oracle收购Sun的。<a href="http://www.litrin.net/2009/04/21/oraclesun/">Oracle+Sun=?</a> , <a href="http://www.litrin.net/2009/03/29/sun%e7%9a%84%e8%ba%ab%e5%89%8d%e8%ba%ab%e5%90%8e%e4%ba%8b/">Sun的身前身后事</a>。</p>
<p>如今尘埃落定，<a rel="nofollow" target="_blank" href="http://www.sun.com/">www.sun.com</a> 也已经被重定向到了<a rel="nofollow" target="_blank" href="http://www.oracle.com">www.oracle.com</a> 。至少局外人看来，两家公司已经合并，而且至少不是失败的。</p>
<p>也就是在今天，得知oracle放出消息：今后Solaris不再免费提供，下载版本只提供90天的试用。如果使用，请买授权！</p>
<p>从个人角度上来说，我当然希望是提前一天庆祝了明天的节日。但事实上这并非是空穴来风。</p>
<p><span id="more-1208"></span></p>
<p>Sun是一家技术公司，需要推广自己的产品。免费派送操作系统提升Sun硬件产品、Java，这种方式是明智的选择。但相对比较商业化一点的Oracle则认为Solaris只是一个众多产品线上其中的一环，并没有Sun之前认为的那种“中心化”地位——他们的中心是Oracle数据库。而且Oracle已经在用类似的方式进行了推广。或者至少说明Oracle认为没有必要同时免费派发这么多软件。</p>
<p style="text-align: center;"><a href="http://www.litrin.net/wp-content/uploads/2010/03/oracle_solaris_download_page.gif"><img class="size-medium wp-image-1209  aligncenter" title="oracle_solaris_download_page" src="http://www.litrin.net/wp-content/uploads/2010/03/oracle_solaris_download_page-300x286.gif" alt="" width="300" height="286" /></a></p>
<p>接下去，可能Solaris会被逐步边缘化，代码逐步合并到了Oracle Linux中——由于Linux遵循GPL，这样有可能出现Solaris和Linux的大混血。原本仅属于Sun Solaris的种种优势将会完全移植到Linux，这会Linux社区的幸运。或者出现完全相反的状况，Oracle Linux被边缘化，Solaris取代了它的地位。这样反而成为Linux的不幸，这是又一家大的商业公司的倒戈。</p>
<p>不管出现什么状况，最不幸的永远是opensolaris项目。要么会尾随Solaris退去光环，要么完全沦为小白鼠，一蹶不振，就如同Redhat之fedora。</p>
<p>那Mysql呢？后果已经“不容乐观”了，提起来伤心，不提也罢。</p>
<p><a href="http://www.litrin.net/wp-content/uploads/2010/03/oracle_solaris_download_page.gif"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2010/03/31/%e5%86%8d%e8%b0%88%e8%b0%88-oraclesun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu下安装oracle11G up2</title>
		<link>http://www.litrin.net/2009/11/30/ubuntu%e4%b8%8b%e5%ae%89%e8%a3%85oracle11g-up2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ubuntu%25e4%25b8%258b%25e5%25ae%2589%25e8%25a3%2585oracle11g-up2</link>
		<comments>http://www.litrin.net/2009/11/30/ubuntu%e4%b8%8b%e5%ae%89%e8%a3%85oracle11g-up2/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 07:39:38 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[数据库应用]]></category>
		<category><![CDATA[硬件相关]]></category>
		<category><![CDATA[网络和安全]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=1118</guid>
		<description><![CDATA[oracle的11G总算到了up2，这次的升级个人感觉最大的改善就是将clustter包成了标准包的一部分，看起来今后oracle数据库要越发的使用更多的机器了。目前官方只提供了Solaris和Linux的安装包，Win以及其他操作系统看起来还是要等。 oracle官方建议的linux仅限于Redhat, Suse, Asianux以及oracle自家的linux。但作为测试的一部分，我选择了ubuntu的新版本910 AMD64 server作为平台。不过理论上使用ubuntu Desktop或者Xubuntu更省力一点。系统内存为8G，根据建议（如下），设置了8G的swap。 之前还有一篇solaris下10up2的安装可以参考 Between 0 MB and 256 MB 3 times the size of RAM Between 256 MB and 512 MB 2 times the size of RAM Between 512 MB and 2 GB 1.5 times the size of RAM Between 2 GB and 16 GB Equal to the size of [...]]]></description>
			<content:encoded><![CDATA[<p>oracle的11G总算到了up2，这次的升级个人感觉最大的改善就是将clustter包成了标准包的一部分，看起来今后oracle数据库要越发的使用更多的机器了。目前官方只提供了<a rel="nofollow" target="_blank" href="http://www.oracle.com/technology/software/products/database/index.html">Solaris和Linux的安装包</a>，Win以及其他操作系统看起来还是要等。</p>
<p>oracle官方建议的linux仅限于Redhat, Suse, Asianux以及oracle自家的linux。但作为测试的一部分，我选择了ubuntu的新版本910 AMD64 server作为平台。不过理论上使用ubuntu Desktop或者Xubuntu更省力一点。系统内存为8G，根据建议（如下），设置了8G的swap。</p>
<p><a href="http://www.litrin.net/2007/11/15/solaris%e4%b8%8b%e5%ae%89%e8%a3%85oracle-10-up-2/" target="_blank">之前还有一篇solaris下10up2的安装可以参考</a></p>
<table title="RAM and Swap Space Relationship" dir="ltr" border="1" cellspacing="0" cellpadding="3" width="100%" frame="hsides" rules="groups" summary="RAM and swap space relationship">
<tbody>
<tr align="left" valign="top">
<td id="r2c1-t6" align="left">Between 0 MB and 256 MB</td>
<td align="left">3 times the size of RAM</td>
</tr>
<tr align="left" valign="top">
<td id="r3c1-t6" align="left">Between 256 MB and 512 MB</td>
<td align="left">2 times the size of RAM</td>
</tr>
<tr align="left" valign="top">
<td id="r4c1-t6" align="left">Between 512 MB and 2 GB</td>
<td align="left">1.5 times the size of RAM</td>
</tr>
<tr align="left" valign="top">
<td id="r5c1-t6" align="left">Between 2 GB and 16 GB</td>
<td align="left">Equal to the size of RAM</td>
</tr>
<tr align="left" valign="top">
<td id="r6c1-t6" align="left">More than 16 GB</td>
<td align="left">16 GB</td>
</tr>
</tbody>
</table>
<p><span id="more-1118"></span></p>
<p>安装完毕后还是个人习惯性的那一套：<br />
#sudo apt-get update<br />
#sudo apt-get upgrade</p>
<p>升级结束后安装必要的库：<br />
#sudo apt-get install gnome-core unzip build-essential libaio-dev(ms libaio 就可以)</p>
<p>设置环境变量：<br />
修改/etc/bash.bashrc，在末尾添加如下内容<br />
<code>ORACLE_HOME=/opt/oracle/product/11.2.0/Db_1<br />
export ORACLE_HOME<br />
ORACLE_BASE=/opt/oracle<br />
export ORACLE_BASE<br />
NLS_LANG=american_america.zhs16gbk<br />
export NLS_LANG<br />
PATH=$PATH:$ORACLE_HOME/bin<br />
ORACLE_SID=orcl<br />
export ORACLE_SID<br />
</code><br />
修改内核参数：（官方文档没有提及，保险起见，还是添加了）<br />
<code><br />
fs.file-max = 6815744<br />
fs.aio-max-nr = 1048576<br />
kernel.shmall = 2097152<br />
kernel.shmmax = 2147483648<br />
kernel.shmmni = 4096<br />
kernel.sem = 250 32000 100 128<br />
net.ipv4.ip_local_port_range = 9000 65500<br />
net.core.rmem_default = 262144<br />
net.core.rmem_max = 4194304<br />
net.core.wmem_default = 262144<br />
net.core.wmem_max = 1048576<br />
</code></p>
<p><code>重起机器。</code></p>
<p><code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2009/11/30/ubuntu%e4%b8%8b%e5%ae%89%e8%a3%85oracle11g-up2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配置Ubuntu的php支持OCI8</title>
		<link>http://www.litrin.net/2009/09/15/%e9%85%8d%e7%bd%aeubuntu%e7%9a%84php%e6%94%af%e6%8c%81oci8/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25e9%2585%258d%25e7%25bd%25aeubuntu%25e7%259a%2584php%25e6%2594%25af%25e6%258c%2581oci8</link>
		<comments>http://www.litrin.net/2009/09/15/%e9%85%8d%e7%bd%aeubuntu%e7%9a%84php%e6%94%af%e6%8c%81oci8/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 09:48:03 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[www]]></category>
		<category><![CDATA[数据库应用]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=1085</guid>
		<description><![CDATA[PHP的OCI模块支持Oracle总是比较让人头痛。这趟弄个ubuntu的安装文档。 通过ubuntu-server安装盘安装LAMP。当然，正常情况下，建议安装好openssh服务器，免得麻烦。 虽然ubuntu的server支持root直接登录，既然是ubutu，还是遵循它的sudo吧。 安装结束后，启动server。 首先，经典的更新 #sudo apt-get update; sudo apt-get upgrade 添加所需的包 #sudo apt-get install php5-dev build-essential php-pear libaio1 差点忘了，要装unzip： #sudo apt-get install unzip 按照oracle官方网站的要求http://www.oracle.com/technology/tech/oci/instantclient/index.html 下载Instant Client ，我老老实实的下载了basic和sdk两个包，理论上下载basic-lit和sdk就可以。 设立目录，解压缩： #sudo mkdir /opt/oracle #sudo cp ~/*.zip /opt/oracle #cd /opt/oracle #sudo unzip ./*.zip #sudo mv instantclient_11_1 instantclient 设置instantclient： #sudo ln –s libclntsh.so.11.1 libclntsh.so #sudo ln –s libocci.so.11.1 libocci.so [...]]]></description>
			<content:encoded><![CDATA[<p>PHP的OCI模块支持Oracle总是比较让人头痛。这趟弄个ubuntu的安装文档。</p>
<p>通过ubuntu-server安装盘安装LAMP。当然，正常情况下，建议安装好openssh服务器，免得麻烦。</p>
<p>虽然ubuntu的server支持root直接登录，既然是ubutu，还是遵循它的sudo吧。</p>
<p>安装结束后，启动server。</p>
<p>首先，经典的更新<br />
#sudo apt-get update; sudo apt-get upgrade</p>
<p><span id="more-1085"></span></p>
<p>添加所需的包<br />
#sudo apt-get install php5-dev build-essential php-pear libaio1</p>
<p>差点忘了，要装unzip：<br />
#sudo apt-get install unzip</p>
<p>按照oracle官方网站的要求<a rel="nofollow" target="_blank" href="http://www.oracle.com/technology/tech/oci/instantclient/index.html">http://www.oracle.com/technology/tech/oci/instantclient/index.html</a> 下载<span>Instant Client ，我老老实实的下载了basic和sdk两个包，理论上下载basic-lit和sdk就可以。</span></p>
<p>设立目录，解压缩：<br />
#sudo mkdir /opt/oracle<br />
#sudo cp ~/*.zip /opt/oracle<br />
#cd /opt/oracle<br />
#sudo unzip ./*.zip<br />
#sudo mv instantclient_11_1 instantclient</p>
<p>设置instantclient：<br />
#sudo ln –s libclntsh.so.11.1 libclntsh.so<br />
#sudo ln –s libocci.so.11.1 libocci.so<br />
#sudo export ORACLE_HOME=/opt/oracle/instantclien</p>
<p>添加lib库位置：<br />
#cd /etc/ld.so.conf.d<br />
#sudo nano liboci.conf  //添加一行：/opt/oracle/instantclient<br />
#sudo ldconfig</p>
<p>准备OCI8库：<br />
#sudo mkdir /tmp/src<br />
#cd /tmp/src<br />
#sudo pecl download oci8<br />
#sudo tar vzxf oci8-1.3.5.tgz //我下载的版本是135<br />
#cd oci8-1.3.5</p>
<p>编译OCI8：<br />
#sudo phpize //比较容易出错的地方，如果报错，你可能没有安装php5-dev包<br />
#sudo ./configure &#8211;with-oci8=share,instantclient,$ORACLE_HOME<br />
#sudo make; sudo make install</p>
<p>设置php5支持：<br />
正常情况下编译完成后会有提示：Installing shared extensions:     /usr/lib/php5/20060613/<br />
到此目录下确认是否存在oci8.so<br />
#cd /etc/php5/conf.d<br />
#sudo nano oci8.ini //添加一行：extension=oci8.so<br />
#sudo apache2ctl restart</p>
<p>经过上述步骤，oci8模块就会成功安装，可以通过phpinfo页面确认是否存在oci8模块</p>
<h2><a name="module_oci8">oci8</a></h2>
<table border="0" cellpadding="3" width="600">
<tbody>
<tr>
<td>OCI8 Support</td>
<td>enabled</td>
</tr>
<tr>
<td>Version</td>
<td>1.3.5</td>
</tr>
<tr>
<td>Revision</td>
<td>$Revision: 1.269.2.16.2.38.2.32 $</td>
</tr>
<tr>
<td>Active Persistent Connections</td>
<td>0</td>
</tr>
<tr>
<td>Active Connections</td>
<td>0</td>
</tr>
<tr>
<td>Oracle Instant Client Version</td>
<td>11.1</td>
</tr>
<tr>
<td>Temporary Lob support</td>
<td>enabled</td>
</tr>
<tr>
<td>Collections support</td>
<td>enabled</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="0" cellpadding="3" width="600">
<tbody>
<tr>
<th>Directive</th>
<th>Local Value</th>
<th>Master Value</th>
</tr>
<tr>
<td>oci8.connection_class</td>
<td><em>no value</em></td>
<td><em>no value</em></td>
</tr>
<tr>
<td>oci8.default_prefetch</td>
<td>100</td>
<td>100</td>
</tr>
<tr>
<td>oci8.events</td>
<td>Off</td>
<td>Off</td>
</tr>
<tr>
<td>oci8.max_persistent</td>
<td>-1</td>
<td>-1</td>
</tr>
<tr>
<td>oci8.old_oci_close_semantics</td>
<td>Off</td>
<td>Off</td>
</tr>
<tr>
<td>oci8.persistent_timeout</td>
<td>-1</td>
<td>-1</td>
</tr>
<tr>
<td>oci8.ping_interval</td>
<td>60</td>
<td>60</td>
</tr>
<tr>
<td>oci8.privileged_connect</td>
<td>Off</td>
<td>Off</td>
</tr>
<tr>
<td>oci8.statement_cache_size</td>
<td>20</td>
<td>20</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2009/09/15/%e9%85%8d%e7%bd%aeubuntu%e7%9a%84php%e6%94%af%e6%8c%81oci8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>搭建oracle双机热备系统</title>
		<link>http://www.litrin.net/2009/04/25/%e6%90%ad%e5%bb%baoracle%e5%8f%8c%e6%9c%ba%e7%83%ad%e5%a4%87%e7%b3%bb%e7%bb%9f/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25e6%2590%25ad%25e5%25bb%25baoracle%25e5%258f%258c%25e6%259c%25ba%25e7%2583%25ad%25e5%25a4%2587%25e7%25b3%25bb%25e7%25bb%259f</link>
		<comments>http://www.litrin.net/2009/04/25/%e6%90%ad%e5%bb%baoracle%e5%8f%8c%e6%9c%ba%e7%83%ad%e5%a4%87%e7%b3%bb%e7%bb%9f/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 09:09:42 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[数据库应用]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[solaris]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=977</guid>
		<description><![CDATA[系统环境： 安装相同版本的Oracle软件，企业版而非标准版。 SUN V245 x 2; Solaris Sparc 10 up 5; Oracle 10G up 2 。 建议在之前建立两台机器间Oralce用户的ssh互信认证机制。 Oralce官方建议使用交换机连接两台主机，原因是“网卡直连容易因为网卡故障出现问题”。个人认为一根超5类或者干脆6类线直连两台主机的可以避免交换机的使用，省钱的同时也会提升传输速度。由于原本服务器还有空闲的网口，这里采用了双机直连的方式做心跳。 主数据库操作 强制数据库执行日志切换，并启动数据库归档模式 Alter database force logging; Shutdown abort; &#60;!&#8211; @page { margin: 2cm } P { margin-bottom: 0.21cm } &#8211;&#62; Startup mount; Alter database archivelog; 数据库密码文件创建 Orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** entries=5; # for WIN       orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-size: small;"><strong>系统环境：</strong></span></span></p>
<ol type="a">
<li>
<p style="margin-bottom: 0cm; line-height: 150%;">安装相同版本的<span style="font-family: AR PL UMing CN,serif;">Oracle</span>软件，企业版而非标准版。</p>
</li>
<li>
<p style="margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;">SUN V245 x 2; Solaris Sparc 10 up 5; Oracle 10G up 2 </span>。</p>
</li>
<li>
<p style="margin-bottom: 0cm; line-height: 150%;">建议在之前建立两台机器间<span style="font-family: AR PL UMing CN,serif;">Oralce</span>用户的<span style="font-family: AR PL UMing CN,serif;">ssh</span>互信认证机制。</p>
</li>
<li>
<p style="margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;">Oralce</span>官方建议使用交换机连接两台主机，原因是“网卡直连容易因为网卡故障出现问题”。个人认为一根超<span style="font-family: AR PL UMing CN,serif;">5</span>类或者干脆<span style="font-family: AR PL UMing CN,serif;">6</span>类线直连两台主机的可以避免交换机的使用，省钱的同时也会提升传输速度。由于原本服务器还有空闲的网口，这里采用了双机直连的方式做心跳。</p>
</li>
</ol>
</li>
<p><span id="more-977"></span></p>
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="color: #000000;"><span style="font-size: small;"><strong>主数据库操作</strong></span></span></p>
<ol type="a">
<li>
<p style="margin-bottom: 0cm; line-height: 150%;"><span style="color: #000000;">强制数据库执行日志切换，并启动数据库归档模式</span></p>
</li>
</ol>
</li>
</ol>
<p style="text-indent: 0.74cm; margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">Alter database force logging;</span></span></span></p>
<p style="text-indent: 0.74cm; margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">Shutdown abort;</span></span></span></p>
<p>&lt;!&#8211; @page { margin: 2cm } P { margin-bottom: 0.21cm } &#8211;&gt;</p>
<p style="text-indent: 0.74cm; margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">Startup mount;</span></span></span></p>
<p style="text-indent: 0.74cm; margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">Alter database archivelog;</span></span></span></p>
<ol>
<li>
<ol type="a">
<li>
<p style="margin-bottom: 0cm; line-height: 150%;"><span style="color: #000000;">数据库密码文件创建</span></p>
</li>
</ol>
</li>
</ol>
<p style="text-indent: 0.64cm; margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">Orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=****** entries=5; # for WIN<br />
      <span style="color: #0000ff;">orapwd file=$ORACLE_HOME/dbs/<strong>orapw</strong>$ORACLE_SID password=****** #for Unix, 官方手册竟然没有区分</span></span></span></span></p>
<p style="text-indent: 0.64cm; margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;"> </span></span></span></p>
<ol>
<li>
<ol type="a">
<li>
<p style="margin-bottom: 0cm; line-height: 150%;"><span style="color: #000000;">增加<span style="font-family: Tahoma,serif;">Standby Redo Logfile</span>，建议添加</span></p>
</li>
</ol>
</li>
</ol>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">Alter database add standby logfile group 6 ‘/oradata/db/orcl/redo06.log’ size 100M;</span></span></span></p>
<ol>
<li>
<ol type="a">
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="color: #000000;">修改主数据库初始化参数：</span></p>
<ol type="i">
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">create pfile = &#8221;&#8221;old_setting.ora&#8221;&#8221; from spfile;</span></span></span></p>
</li>
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="color: #000000;">修改<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;">$ORACLE_HOME/dbs/old_setting.ora</span></span></span><span style="color: #000000;">文件，增加如下内容：</span></p>
</li>
</ol>
</li>
</ol>
</li>
</ol>
<p style="margin-left: 1.38cm; margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #002060;"><span style="font-family: Tahoma,serif;"><strong>*.db_unique_name=&#8221;&#8221;primary&#8221;&#8221; </strong></span></span></span></p>
<p style="margin-left: 1.38cm; margin-bottom: 0cm; line-height: 150%;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #002060;"><span style="font-family: Tahoma,serif;"><strong>*.log_archive_config=&#8221;&#8221;DG_CONFIG=(primary,standby)&#8221;&#8221;</strong></span></span></span></p>
<p style="margin-left: 1.38cm; margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #002060;"><span style="font-family: Tahoma,serif;"><strong>*.log_archive_dest_1=&#8221;&#8221;LOCATION=/oradata/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) db_unique_name=primary&#8221;&#8221;</strong></span></span></span></p>
<p style="margin-left: 1.38cm; margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #002060;"><span style="font-family: Tahoma,serif;"><strong>*.log_archive_dest_2=&#8221;&#8221;service=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLES) db_unique_name=standby&#8221;&#8221;</strong></span></span></span></p>
<p style="margin-left: 1.38cm; margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #002060;"><span style="font-family: Tahoma,serif;"><strong>*.FAL_SERVER=standby</strong></span></span></span></p>
<p style="margin-left: 1.38cm; margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #002060;"><span style="font-family: Tahoma,serif;"><strong>*.FAL_CLIENT=primary</strong></span></span></span></p>
<p style="margin-left: 1.38cm; margin-bottom: 0cm; line-height: 150%;"><span style="color: #002060;"><span style="font-family: Tahoma,serif;"><strong>*.STANDBY_FILE_MANAGEMENT=AUTO</strong></span></span></p>
<ol>
<li>
<ol type="a">
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="color: #000000;">修改主数据库<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;">listener.ora</span></span></span><span style="color: #000000;">、<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;">tnsnames.ora</span></span></span><span style="color: #000000;">，增加两个数据库连接设置，一个为<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;">primary,</span></span></span><span style="color: #000000;">一个为<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;">Standby</span></span></span><span style="color: #000000;">，其中主数据库为<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;">Primary</span></span></span></p>
</li>
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">create spfile from pfile = &#8221;&#8221;old_setting.ora&#8221;&#8221;</span></span></span></p>
</li>
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="color: #000000;">备份数据库文件</span></p>
</li>
<li>
<p style="margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="color: #000000;">创建<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;">Standby</span></span></span><span style="color: #000000;">数据库的控制文件<span style="font-family: AR PL UMing CN,serif;"><span style="font-family: Tahoma,serif;"><br />
startup mount;</span></span></span></p>
</li>
</ol>
</li>
</ol>
<p style="margin-left: 0.64cm; margin-bottom: 0cm; line-height: 150%; widows: 2; orphans: 2;"><span style="font-family: AR PL UMing CN,serif;"><span style="color: #000000;"><span style="font-family: Tahoma,serif;">Alter database create standby controlfile as ‘standby01.ctl’;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2009/04/25/%e6%90%ad%e5%bb%baoracle%e5%8f%8c%e6%9c%ba%e7%83%ad%e5%a4%87%e7%b3%bb%e7%bb%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle+Sun=?</title>
		<link>http://www.litrin.net/2009/04/21/oraclesun/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=oraclesun</link>
		<comments>http://www.litrin.net/2009/04/21/oraclesun/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 00:58:52 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[开源7788]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[solaris]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=973</guid>
		<description><![CDATA[刚刚得到的消息，Oracle以每股$9.50的价格，总计74亿美元收购了Sun。具体官方报道 上回说到IBM的收购案，被IBM收购可以看作对SUN的一种讽刺甚至于侮辱。在一次次的谈判无果之后，忽然间传出了这么一条冷门消息。MS说明与IBM谈判是假，Oracle是真啊。 Oracle收购Sun之后，Java的悖论总算不会发生了，Oracle一直梦想的“进军操作系统”也得以实现。Sun呢？有了Oracle作为摇钱树，系统整合中又多了数据库这一块的业务。看来，我们又一次见证了另外一个IBM的诞生。 整合以后的Mysql如何？mysql作为独立的一部分业务，本身就有oracle的股份存在。同时,mysql和oracle也不存在市场竞争（最终用户是不同的） 对于此次收购本人认为对于mysql的影响不大。即便Oracle不需要Mysql，Mysql最有可能也不过就是交由社区维护，无非由一个.com变成了.org而已。 IBM在短短的一周内从玩了Sun，直到被Oracle玩；从差点消灭了一个对手，到培养起来了一个更可怕的对手。其中滋味，只有他们自己清楚。到底是风水轮流转啊。 总之，祝今后的新Oracle一路走好！]]></description>
			<content:encoded><![CDATA[<p>刚刚得到的消息，Oracle以每股$9.50的价格，总计74亿美元收购了Sun。具体<a rel="nofollow" target="_blank" href="http://www.oracle.com/sun/index.html">官方报道</a></p>
<p>上回说到<a href="http://www.litrin.net/2009/03/29/sun%e7%9a%84%e8%ba%ab%e5%89%8d%e8%ba%ab%e5%90%8e%e4%ba%8b/">IBM的收购案</a>，被IBM收购可以看作对SUN的一种讽刺甚至于侮辱。在一次次的谈判无果之后，忽然间传出了这么一条冷门消息。MS说明与IBM谈判是假，Oracle是真啊。</p>
<p><span id="more-973"></span>Oracle收购Sun之后，Java的悖论总算不会发生了，Oracle一直梦想的“进军操作系统”也得以实现。Sun呢？有了Oracle作为摇钱树，系统整合中又多了数据库这一块的业务。看来，我们又一次见证了另外一个IBM的诞生。</p>
<p>整合以后的Mysql如何？mysql作为独立的一部分业务，本身就有oracle的股份存在。同时,mysql和oracle也不存在市场竞争（最终用户是不同的） 对于此次收购本人认为对于mysql的影响不大。即便Oracle不需要Mysql，Mysql最有可能也不过就是交由社区维护，无非由一个.com变成了.org而已。</p>
<p>IBM在短短的一周内从玩了Sun，直到被Oracle玩；从差点消灭了一个对手，到培养起来了一个更可怕的对手。其中滋味，只有他们自己清楚。到底是风水轮流转啊。</p>
<p>总之，祝今后的新Oracle一路走好！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2009/04/21/oraclesun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Solaris下安装Oracle 10 up 2</title>
		<link>http://www.litrin.net/2007/11/15/solaris%e4%b8%8b%e5%ae%89%e8%a3%85oracle-10-up-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=solaris%25e4%25b8%258b%25e5%25ae%2589%25e8%25a3%2585oracle-10-up-2</link>
		<comments>http://www.litrin.net/2007/11/15/solaris%e4%b8%8b%e5%ae%89%e8%a3%85oracle-10-up-2/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 01:59:49 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[数据库应用]]></category>
		<category><![CDATA[网络和安全]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[solaris]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=470</guid>
		<description><![CDATA[环境配置：SUN V245server，安装有最新版本的Solaris10update4 for SPARC，从www.oracle.com下载了最新版本的Oracle 10G update 2 &#8212; Linux 和windows已经可以下载到 11G，可不知道为什么作为“oralce的最佳平台”的solaris只有10up2？   首先，在/etc/system的末尾添加，否则，在安装的过程中将会提示“out of memory”之类的错误： set semsys:seminfo_semmni=100 set semsys:seminfo_semmns=1024 set semsys:seminfo_semmsl=256 set semsys:seminfo_semvmx=32767 set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 解压oracle: gzcat 10gr2_db_sol.cpio.gz &#124; cpio -icvd 添加dba组和属于dba组的oracle用户，并创建相关的权限的目录：/opt/oracle/ 10.2.0/Db_1， /oracdata 修改oracle用户目录下的.profile文件，添加如下内容： umask 022 TEMP=/tmp;export TEMP TMPDIR=/tmp;export TMPDIR ORACLE_HOME=/opt/oracle/ 10.2.0/Db_1;export ORACLE_HOME ORACLE_BASE=/opt/oracle;export ORACLE_BASE PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin ORACLE_SID=HSDB;export ORACLE_SID [...]]]></description>
			<content:encoded><![CDATA[<p><span style="FONT-FAMILY: 宋体">环境配置：</span><span lang="EN-US">SUN V245server</span><span style="FONT-FAMILY: 宋体">，安装有最新版本的</span><span lang="EN-US">Solaris10update4 for SPARC</span><span style="FONT-FAMILY: 宋体">，从</span><span lang="EN-US"><a rel="nofollow" target="_blank" href="http://www.oracle.com/">www.oracle.com</a></span><span style="FONT-FAMILY: 宋体">下载了最新版本的</span><span lang="EN-US">Oracle 10G update 2 &#8212; Linux </span><span style="FONT-FAMILY: 宋体">和</span><span lang="EN-US">windows</span><span style="FONT-FAMILY: 宋体">已经可以下载到</span></p>
<div><span lang="EN-US">11G</span><span style="FONT-FAMILY: 宋体">，可不知道为什么作为“</span><span class="SpellE"><span lang="EN-US">oralce</span></span><span style="FONT-FAMILY: 宋体">的最佳平台”的</span><span class="SpellE"><span lang="EN-US">solaris</span></span><span style="FONT-FAMILY: 宋体">只有</span><span lang="EN-US">10up2</span><span style="FONT-FAMILY: 宋体">？</span></div>
<p> </p>
<p><span style="FONT-FAMILY: 宋体">首先，在</span><span lang="EN-US">/etc/system</span><span style="FONT-FAMILY: 宋体">的末尾添加，否则，在安装的过程中将会提示“</span><span lang="EN-US">out of memory</span><span style="FONT-FAMILY: 宋体">”之类的错误：</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">semsys:seminfo_semmni</span>=100</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">semsys:seminfo_semmns</span>=1024</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">semsys:seminfo_semmsl</span>=256</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">semsys:seminfo_semvmx</span>=32767</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">shmsys:shminfo_shmmax</span>=4294967295</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">shmsys:shminfo_shmmin</span>=1</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">shmsys:shminfo_shmmni</span>=100</span></p>
<p><span class="GramE"><span lang="EN-US">set</span></span><span lang="EN-US"> <span class="SpellE">shmsys:shminfo_shmseg</span>=10</span></p>
<p><span style="FONT-FAMILY: 宋体">解压</span><span lang="EN-US">oracle:</span></p>
<p><span class="SpellE"><span class="GramE"><span lang="EN-US">gzcat</span></span></span><span lang="EN-US"> 10gr2_db_sol.cpio.gz | <span class="SpellE">cpio</span> -<span class="SpellE">icvd</span></span></p>
<p><span style="FONT-FAMILY: 宋体">添加</span><span class="SpellE"><span lang="EN-US">dba</span></span><span style="FONT-FAMILY: 宋体">组和属于</span><span class="SpellE"><span lang="EN-US">dba</span></span><span style="FONT-FAMILY: 宋体">组的</span><span lang="EN-US">oracle</span><span style="FONT-FAMILY: 宋体">用户，并创建相关的权限的目录：</span><span lang="EN-US">/opt/oracle/ 10.2.0/Db_1</span><span style="FONT-FAMILY: 宋体">，</span><span lang="EN-US"> /<span class="SpellE">oracdata</span></span></p>
<p><span style="FONT-FAMILY: 宋体">修改</span><span lang="EN-US">oracle</span><span style="FONT-FAMILY: 宋体">用户目录下的</span><span lang="EN-US">.profile</span><span style="FONT-FAMILY: 宋体">文件，添加如下内容：</span></p>
<p><span class="SpellE"><span class="GramE"><span lang="EN-US">umask</span></span></span><span lang="EN-US"> 022</span></p>
<p><span lang="EN-US">TEMP=/<span class="SpellE">tmp<span class="GramE">;export</span></span> TEMP</span></p>
<p><span lang="EN-US">TMPDIR=/<span class="SpellE">tmp<span class="GramE">;export</span></span> TMPDIR</span></p>
<p><span lang="EN-US">ORACLE_HOME=/opt/oracle/ 10.2.0/Db_1;export ORACLE_HOME</span></p>
<p><span lang="EN-US">ORACLE_BASE=/opt/<span class="SpellE">oracle<span class="GramE">;export</span></span> ORACLE_BASE</span></p>
<p><span lang="EN-US">PATH=$ORACLE_HOME/bin<span class="GramE">:/</span>bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin</span></p>
<p><span lang="EN-US">ORACLE_SID=<span class="SpellE">HSDB;export</span> ORACLE_SID #</span><span style="FONT-FAMILY: 宋体">注</span><span lang="EN-US">HSDB</span><span style="FONT-FAMILY: 宋体">是我设置的数据库</span><span lang="EN-US">SID</span><span style="FONT-FAMILY: 宋体">，可以根据需要设定相对应的</span><span lang="EN-US">SID</span></p>
<p><span style="FONT-FAMILY: 宋体">启动</span><span lang="EN-US">X</span><span style="FONT-FAMILY: 宋体">界面（我的机器没有显卡，只能用</span><span class="SpellE"><span lang="EN-US">Xmanger</span></span><span style="FONT-FAMILY: 宋体">）启动安装程序：</span></p>
<p><span lang="EN-US">Su <span class="SpellE">oralce</span></span></p>
<p><span lang="EN-US"><span class="SpellE"></p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2007/11/15/solaris%e4%b8%8b%e5%ae%89%e8%a3%85oracle-10-up-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle的101个漏洞</title>
		<link>http://www.litrin.net/2006/10/20/oracle%e7%9a%84101%e4%b8%aa%e6%bc%8f%e6%b4%9e/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=oracle%25e7%259a%2584101%25e4%25b8%25aa%25e6%25bc%258f%25e6%25b4%259e</link>
		<comments>http://www.litrin.net/2006/10/20/oracle%e7%9a%84101%e4%b8%aa%e6%bc%8f%e6%b4%9e/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 00:49:03 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[数据库应用]]></category>
		<category><![CDATA[网络和安全]]></category>
		<category><![CDATA[oracle]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=408</guid>
		<description><![CDATA[Oracle这次补丁升级一共修复了惊人的101个漏洞，覆盖范围包括数据库、企业应用、开发工具和中间设备，属于Oracle季度升级的一部分。 同时Oracle还提供了其他信息，例如判定一个漏洞是否能被用于远程攻击，这个系统有利于系统管理员发现危急问题。 最严重的是&#8220;base score&#8221;漏洞，被判定为7.0级，它会影响Oracle Application Express，而主要产品数据库被修复22处，大多数危险等级在4.2左右。这个分级是依照通用弱点评价体系来判定的，思科也使用了这个标准。 虽然规模较大，不过这次修补还没有涉及到Oracle数据库9.2.0.6和10.1.0.5版，他们的补丁要到这个月末出台。运行于Linux之上的Oracle 10.2.0.1和Windows下的Oracle 10.2.0.2也要到十月底才能得到修补。 详细漏洞列表在这里]]></description>
			<content:encoded><![CDATA[<p>Oracle这次补丁升级一共修复了惊人的101个漏洞，覆盖范围包括数据库、企业应用、开发工具和中间设备，属于Oracle季度升级的一部分。</p>
<p>同时Oracle还提供了其他信息，例如判定一个漏洞是否能被用于远程攻击，这个系统有利于系统管理员发现危急问题。</p>
<p>最严重的是&ldquo;base score&rdquo;漏洞，被判定为7.0级，它会影响Oracle Application Express，而主要产品数据库被修复22处，大多数危险等级在4.2左右。这个分级是依照通用弱点评价体系来判定的，思科也使用了这个标准。</p>
<p>虽然规模较大，不过这次修补还没有涉及到Oracle数据库9.2.0.6和10.1.0.5版，他们的补丁要到这个月末出台。运行于Linux之上的Oracle 10.2.0.1和Windows下的Oracle 10.2.0.2也要到十月底才能得到修补。</p>
<p><a rel="nofollow" target="_blank" href="http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuoct2006.html" target="_blank">详细漏洞列表在这里</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2006/10/20/oracle%e7%9a%84101%e4%b8%aa%e6%bc%8f%e6%b4%9e/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle考虑开发自己的Linux</title>
		<link>http://www.litrin.net/2006/04/19/oracle%e8%80%83%e8%99%91%e5%bc%80%e5%8f%91%e8%87%aa%e5%b7%b1%e7%9a%84linux/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=oracle%25e8%2580%2583%25e8%2599%2591%25e5%25bc%2580%25e5%258f%2591%25e8%2587%25aa%25e5%25b7%25b1%25e7%259a%2584linux</link>
		<comments>http://www.litrin.net/2006/04/19/oracle%e8%80%83%e8%99%91%e5%bc%80%e5%8f%91%e8%87%aa%e5%b7%b1%e7%9a%84linux/#comments</comments>
		<pubDate>Wed, 19 Apr 2006 01:11:17 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[oracle]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=304</guid>
		<description><![CDATA[Oracle一直以数据库软件为大家熟知，现在却在考虑是不是要发行自己的Linux版本，根据《财政时代》的报道，Oracle甚至还在考虑收购Novell的可能性。在此之前，RedHat已经收购了JBoss。 在 有了与Oracle进行市场竞争的软件之后，RedHat已经成为Oracle一个潜在的竞争对手。RedHat是目前最流行的Linux操作系统，曾经 是Oracle可以依靠的伙伴。&#8220;我们必须反省过去的关系，如同IBM一样。&#8221;Oracle的CEOLarryEllison对《财政时代》如是说。 和IBM一样，Oracle依靠开放源代码的特性，与微软的Windows领地进行着斗争。微软的SQLServer一直是Oracle最强大的竞争对手，更别提微软还有着其他一些相关产品。 过去，Oracle依靠第三方软件如Linux等提供的支持，逐渐扩大着市场。但是，&#8220;我想要全系列的产品。&#8221;Ellison说起应用软件和操作系统的时候这样表示。&#8220;我们缺少一个操作系统，你可以认为这是我们要开发自己的Linux的原因。&#8221; 从《财政时代》的报道来说，Oracle曾经考虑过收购Novell，这个第二大的Linux系统供应商感谢它收购SUSE，但是在这个时刻，这样的说法只是一个试探，Ellison如是说。 评：本人认为，开发操作系统是假，寻找一个更加有力的平台支持是真。对于这样一个数据库而言，单单仅对其自身提供支持知识是不够的，如果操作系统本身有问题，岂不坏了自家名声？况且，像oracle这样一家公司，开发一个linux操作系统并不存在技术上的难题。]]></description>
			<content:encoded><![CDATA[<p>Oracle一直以数据库软件为大家熟知，现在却在考虑是不是要发行自己的Linux版本，根据《财政时代》的报道，Oracle甚至还在考虑收购Novell的可能性。在此之前，RedHat已经收购了JBoss。</p>
<p>在 有了与Oracle进行市场竞争的软件之后，RedHat已经成为Oracle一个潜在的竞争对手。RedHat是目前最流行的Linux操作系统，曾经 是Oracle可以依靠的伙伴。&ldquo;我们必须反省过去的关系，如同IBM一样。&rdquo;Oracle的CEOLarryEllison对《财政时代》如是说。</p>
<p>和IBM一样，Oracle依靠开放源代码的特性，与微软的Windows领地进行着斗争。微软的SQLServer一直是Oracle最强大的竞争对手，更别提微软还有着其他一些相关产品。</p>
<p>过去，Oracle依靠第三方软件如Linux等提供的支持，逐渐扩大着市场。但是，&ldquo;我想要全系列的产品。&rdquo;Ellison说起应用软件和操作系统的时候这样表示。&ldquo;我们缺少一个操作系统，你可以认为这是我们要开发自己的Linux的原因。&rdquo;</p>
<p>从《财政时代》的报道来说，Oracle曾经考虑过收购Novell，这个第二大的Linux系统供应商感谢它收购SUSE，但是在这个时刻，这样的说法只是一个试探，Ellison如是说。</p>
<hr style="width: 100%; height: 2px;" />评：本人认为，开发操作系统是假，寻找一个更加有力的平台支持是真。对于这样一个数据库而言，单单仅对其自身提供支持知识是不够的，如果操作系统本身有问题，岂不坏了自家名声？况且，像oracle这样一家公司，开发一个linux操作系统并不存在技术上的难题。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2006/04/19/oracle%e8%80%83%e8%99%91%e5%bc%80%e5%8f%91%e8%87%aa%e5%b7%b1%e7%9a%84linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>优化你的数据库</title>
		<link>http://www.litrin.net/2006/03/25/%e4%bc%98%e5%8c%96%e4%bd%a0%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25e4%25bc%2598%25e5%258c%2596%25e4%25bd%25a0%25e7%259a%2584%25e6%2595%25b0%25e6%258d%25ae%25e5%25ba%2593</link>
		<comments>http://www.litrin.net/2006/03/25/%e4%bc%98%e5%8c%96%e4%bd%a0%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93/#comments</comments>
		<pubDate>Sat, 25 Mar 2006 12:24:48 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[网络和安全]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=286</guid>
		<description><![CDATA[最近一段时间似乎是受到了刺激，弄来弄去都是优化各种数据库的活所以继续还是写这一类的东西。凡是运行中的数据库，总会数据越来越多（废话！），性能同时也会越来越差。这里就按照一般的顺序，从应用逐步提高到硬件升级。 应用优化 任何一个数据库他的作用都不是全力运行算术运算的，所以除了必须的工作之外，其他的还是交给外部软件来完成吧。让数据库来执行类似于计算器功能的算术运算或者执行一系列无谓的数据校验可谓是愚蠢至极，过于复杂的函数最好也不要使用，记住数据库的优势在于： SELECT和INSERT 指定的行 JOIN表 GROUP BY ORDER BY DISTINCT &#160;对于一般的简单运算，类似于sum avg之类的操作，出于节省连接时间的考虑还是交给外部软件吧。当然不要查询应用中不需要的列；同时可以试试看UPDATE table set count=count+1 where key，性能可能会有不少提升。如果在一个批处理中进行大量修改，可以使用LOCK TABLES，例如将多个UPDATES或DELETES集中在一起；Insert使用默认值也是一个不错的选择。当然可以多试试EXPLAIN 工具，总会找到一种适合的最优化操作的。 优化数据结构 注意的是，这里说的并不是让你去更改系统的数据结构，特别是在运行中的系统中，这样做是&#8220;相当&#8221;危险的。 明智地使用键码。 键码适合搜索，但不适合索引列的插入/更新。 不要索引你不想用的东西。 虽说有种说法叫做&#8220;同样的数据只保存一次&#8221;但前提是&#8220;在所有的运算只做一次且有用&#8221;的前提下，创建足够总结表、简化表是非常有益的。 在大表上不做GROUP BY，相反创建大表的总结表/简化表并查询它。 ANALYSE过程可以帮助你找到表的最优类型：SELECT * FROM table_name PROCEDURE ANALYSE()。 数据库优化 这里一句话也讲不清这么多种数据库的优化，本站有不少相关的东西可供大家参考，并且本站会不断更新和完善，同时也希望大家协助。 磁盘优化 磁盘系统通常是影响数据库第二个重要的因素（第一重要的是内存，但内存的优化相比较复杂） 为系统、程序和临时文件配备一个专用磁盘，如果确是进行很多修改工作，将更新日志和事务日志放在专用磁盘上。 低寻道时间对数据库磁盘非常重要。对与大表，你可以估计你将需要log(行数)/log(索引块长度/3*2/(键码长度 + 数据指针长度))+1次寻到才能找到一行。对于有500000行的表，索引Mediun int类型的列，需要log(500000) / log(1024/3*2/(3 + 2))+1=4次寻道。上述索引需要500000*7*3/2=5.2M的空间。实际上，大多数块将被缓存，所以大概只需要1-2次寻道。 然而对于写入（如上），你将需要4次寻道请求来找到在哪里存放新键码，而且一般要2次寻道来更新索引并写入一行。 对于非常大的数据库，你的应用将受到磁盘寻道速度的限制，随着数据量的增加呈N log N数据级递增。 将数据库和表分在不同的磁盘上。在MySQL中，你可以为此而使用符号链接。 RAID 0将提高读和写的吞吐量。 RAID [...]]]></description>
			<content:encoded><![CDATA[<p lang="zh-CN" style="margin-bottom: 0cm;">最近一段时间似乎是受到了刺激，弄来弄去都是优化各种数据库的活所以继续还是写这一类的东西。凡是运行中的数据库，总会数据越来越多（废话！），性能同时也会越来越差。这里就按照一般的顺序，从应用逐步提高到硬件升级。</p>
<p lang="zh-CN" style="margin-bottom: 0cm;"> </p>
<p lang="zh-CN" style="margin-bottom: 0cm;"><strong>应用优化</strong></p>
<p lang="zh-CN" style="">任何一个数据库他的作用都不是全力运行算术运算的，所以除了必须的工作之外，其他的还是交给外部软件来完成吧。让数据库来执行类似于计算器功能的算术运算或者执行一系列无谓的数据校验可谓是愚蠢至极，过于复杂的函数最好也不要使用，记住数据库的优势在于： </p>
<ul>
<li>
<p lang="zh-CN" style="margin-bottom: 0cm;"><font face="Times New Roman, serif">SELECT</font>和<font face="Times New Roman, serif">INSERT 	</font>指定的行</p>
</li>
<li>
<p style="margin-bottom: 0cm;"><font face="Times New Roman, serif">JOIN</font>表 		</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;"><font face="Times New Roman, serif">GROUP 	BY </font> 	</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;"><font face="Times New Roman, serif">ORDER 	BY </font> 	</p>
</li>
</ul>
<ul>
<li>
<p><font face="Times New Roman, serif">DISTINCT </font> 	</p>
</li>
</ul>
<p>&nbsp;<span lang="zh-CN">对于一般的简单运算，类似于</span><font face="Times New Roman, serif">sum avg</font><span lang="zh-CN">之类的操作，出于节省连接时间的考虑还是交给外部软件吧。<span lang="zh-CN">当然</span>不要查询应用中不需要的列<span lang="zh-CN">；</span>同时可以试试看</span><font face="Times New Roman, serif">UPDATE table set count=count+1 where key</font><span lang="zh-CN">，性能可能会有不少提升。</span>如果在一个批处理中进行大量修改，<span lang="zh-CN">可以</span>使用<font face="Times New Roman, serif">LOCK TABLES</font><span lang="zh-CN">，</span>例如将多个<font face="Times New Roman, serif">UPDATES</font>或<font face="Times New Roman, serif">DELETES</font>集中在一起；<font face="Times New Roman, serif">Insert</font>使用默认值也是一个不错的选择。<span lang="zh-CN">当然可以多试试</span><font face="Times New Roman, serif">EXPLAIN </font><span lang="zh-CN">工具，总会找到一种适合的最优化操作的。</span></p>
<p lang="zh-CN">
<p lang="zh-CN"><strong>优化数据结构</strong>  </p>
<p lang="zh-CN">注意的是，这里说的并不是让你去更改系统的数据结构，特别是在运行中的系统中，这样做是&ldquo;相当&rdquo;危险的。  </p>
<ul>
<li>明智地使用键码。     </li>
<li>
<p style="margin-bottom: 0cm;">键码适合搜索，但不适合索引列的插入<font face="Times New Roman, serif">/</font>更新。 		</p>
</li>
<li>
<p style="margin-bottom: 0cm;">不要索引你不想用的东西。 		</p>
</li>
<li>
<p style="margin-bottom: 0cm;"><span lang="zh-CN">虽说有种说法叫做&ldquo;同样的数据只保存一次&rdquo;但前提是&ldquo;在所有的运算只做一次且有用&rdquo;的前提下，</span>创建<span lang="zh-CN">足够</span>总结表<span lang="zh-CN">、简化表是非常有益的</span>。 		</p>
</li>
<li>
<p style="margin-bottom: 0cm;">在大表上不做<font face="Times New Roman, serif">GROUP 	BY</font>，相反创建大表的<span lang="zh-CN">总结表</span><font face="Times New Roman, serif">/</font><span lang="zh-CN">简化表</span>并查询它。 		</p>
</li>
<li>
<p style="margin-bottom: 0cm;"><font face="Times New Roman, serif">ANALYSE</font>过程可以帮助你找到表的最优类型：<font face="Times New Roman, serif">SELECT 	* FROM table_name PROCEDURE ANALYSE()</font>。  	</p>
<p style="margin-bottom: 0cm;">
</li>
</ul>
<p style="margin-bottom: 0cm;"> </p>
<p style="margin-bottom: 0cm;"><strong><span lang="zh-CN">数据库优化</span> </strong> </p>
<p lang="zh-CN" style="margin-bottom: 0cm;">这里一句话也讲不清这么多种数据库的优化，<a href="http://www.litrin.net">本站</a>有不少相关的东西可供大家参考，并且<a href="http://www.litrin.net">本站</a>会不断更新和完善，同时也希望大家协助。</p>
<p lang="zh-CN" style="margin-bottom: 0cm;"> </p>
<p lang="zh-CN" style="margin-bottom: 0cm;"> </p>
<p lang="zh-CN"><strong>磁盘优化</strong></p>
<p lang="zh-CN" style="">磁盘系统通常是影响数据库第二个重要的因素（第一重要的是内存，但内存的优化相比较复杂）</p>
<ul>
<li>
<p style="margin-bottom: 0cm;">为系统、程序和临时文件配备一个专用磁盘，如果确是进行很多修改工作，将更新日志和事务日志放在专用磁盘上。 		</p>
</li>
<li>
<p style="margin-bottom: 0cm;">低寻道时间对数据库磁盘非常重要。对与大表，你可以估计你将需要<font face="Times New Roman, serif"><font color="#000000">l</font><font color="#000000">og(</font></font><font color="#000000">行数<font face="Times New Roman, serif">)/log(</font></font><font color="#000000">索引块长度<font face="Times New Roman, serif">/3*2/(</font></font><font color="#000000">键码长度 	<font face="Times New Roman, serif">+ 	</font></font><font color="#000000">数据指针长度<font face="Times New Roman, serif">))+1</font></font>次寻到才能找到一行。对于有<font face="Times New Roman, serif">500000</font>行的表，索引<font face="Times New Roman, serif">Mediun 	int</font>类型的列，需要<font face="Times New Roman, serif"><font color="#000000">log(500000) 	/ log(1024/3*2/(3 + 	2))+1=4</font></font>次寻道。上述索引需要<font face="Times New Roman, serif">500000*7*3/2=5.2M</font>的空间。实际上，大多数块将被缓存，所以大概只需要<font face="Times New Roman, serif">1-2</font>次寻道。 		</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;">然而对于写入（如上），你将需要<font face="Times New Roman, serif">4</font>次寻道请求来找到在哪里存放新键码，而且一般要<font face="Times New Roman, serif">2</font>次寻道来更新索引并写入一行。 		</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;">对于非常大的数据库，你的应用将受到磁盘寻道速度的限制，随着数据量的增加呈<font face="Times New Roman, serif">N 	log N</font>数据级递增。  	</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;">将数据库和表分在不同的磁盘上。在<font face="Times New Roman, serif">MySQL</font>中，你可以为此而使用符号链接。 		</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;"><font face="Times New Roman, serif">RAID 	0</font>将提高读和写的吞吐量。  	</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;"><font face="Times New Roman, serif">RAID 	0+1</font>将更安全并提高读取的吞吐量，<span lang="zh-CN">但</span>写入的吞吐量将有所降低。 		</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;">不要对临时文件或可以很容易地重建的数据所在的磁盘使用镜像或<font face="Times New Roman, serif">RAID(</font>除了<font face="Times New Roman, serif">RAID 	0)</font>。  	</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;">在<font face="Times New Roman, serif">Linux</font>上，在引导时对磁盘使用命令<font face="Times New Roman, serif">hdparm 	-m16 -d1</font>以启用同时读写多个扇区和<font face="Times New Roman, serif">DMA</font>功能。这可以将响应时间提高<font face="Times New Roman, serif">5~50%</font>。 		</p>
</li>
</ul>
<ul>
<li>
<p style="margin-bottom: 0cm;">在<font face="Times New Roman, serif">Linux</font>上，用<font face="Times New Roman, serif">async 	(</font>默认<font face="Times New Roman, serif">)</font>和<font face="Times New Roman, serif">noatime</font>挂载磁盘<font face="Times New Roman, serif">(mount)</font>。 		</p>
</li>
</ul>
<ul>
<li>
<p>对于某些特定应用，可以对某些特定表使用内存磁盘，但通常不需要。 		</p>
</li>
</ul>
<p lang="zh-CN">
<p lang="zh-CN"><strong>升级硬件</strong></p>
<p><span style=""><span lang="zh-CN">按照数据库对于硬件的依赖程度，内存、硬盘、</span></span><font face="Times New Roman, serif"><span style="">CPU</span></font><span style=""><span lang="zh-CN">的顺序来升级硬件，包括操作系统。</span></span></p>
<ul>
<li>
<p style="margin-bottom: 0cm;">如果你需要庞大的数据库表<font face="Times New Roman, serif">(&gt;2G) 	</font><span lang="zh-CN">，最好采用</span><font face="Times New Roman, serif">64</font><span lang="zh-CN">位的</span><font face="Times New Roman, serif">CPU</font><span lang="zh-CN">加</span><font face="Times New Roman, serif">64</font><span lang="zh-CN">位的操作系统。</span></p>
</li>
<li>
<p lang="zh-CN" style="margin-bottom: 0cm;">如果有足够大的内存，关掉<font face="Times New Roman, serif">Swap</font>分区吧。</p>
</li>
<li>
<p style="margin-bottom: 0cm;">更多的内存通过将最常用的键码页面存放在内存中可以加速键码的更新 	<span lang="zh-CN">，但前提是要正确的设置而且配置好这些内存&mdash;&mdash;这正是我前些天碰到的比较讽刺的例子，空有</span><font face="Times New Roman, serif">24G</font><span lang="zh-CN">的内存只执行了</span><font face="Times New Roman, serif">2</font><span lang="zh-CN">秒钟的&ldquo;</span><font face="Times New Roman, serif">F5</font><span lang="zh-CN">攻击&rdquo;就死的一塌胡图。</span></p>
</li>
<li>
<p style="margin-bottom: 0cm;">如果不使用事务安全<font face="Times New Roman, serif">(transaction-safe)</font>的表或有大表并且想避免长文件检查，一台<font face="Times New Roman, serif">UPS</font>就能够在电源故障时让系统安全关闭<span lang="zh-CN">。</span></p>
</li>
<li>
<p><span lang="zh-CN">如果数据库单独列出来需要网络连接，请选择至少千兆网卡和交换机的连接，如果采用了类似于</span><font face="Times New Roman, serif">8139</font><span lang="zh-CN">的烂网卡你会抓狂的。</span><font face="Times New Roman, serif"><br /></font></p>
</li>
</ul>
<p>其他的类似于定期优化表、修复磁盘、消除碎片等等工作属于一般性的维护操作，这里不加深解。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2006/03/25/%e4%bc%98%e5%8c%96%e4%bd%a0%e7%9a%84%e6%95%b0%e6%8d%ae%e5%ba%93/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sun和Oracle的合作关系再延长10年</title>
		<link>http://www.litrin.net/2006/01/11/sun%e5%92%8coracle%e7%9a%84%e5%90%88%e4%bd%9c%e5%85%b3%e7%b3%bb%e5%86%8d%e5%bb%b6%e9%95%bf10%e5%b9%b4/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=sun%25e5%2592%258coracle%25e7%259a%2584%25e5%2590%2588%25e4%25bd%259c%25e5%2585%25b3%25e7%25b3%25bb%25e5%2586%258d%25e5%25bb%25b6%25e9%2595%25bf10%25e5%25b9%25b4</link>
		<comments>http://www.litrin.net/2006/01/11/sun%e5%92%8coracle%e7%9a%84%e5%90%88%e4%bd%9c%e5%85%b3%e7%b3%bb%e5%86%8d%e5%bb%b6%e9%95%bf10%e5%b9%b4/#comments</comments>
		<pubDate>Wed, 11 Jan 2006 11:54:11 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[开源7788]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[solaris]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=209</guid>
		<description><![CDATA[Sun Microsystems和Oracle两家公司刚刚重申了其联盟关系，它们将继续在研发、销售和市场等领域展开合作。 Sun公司CEO Scott McNealy在Oracle总部举办的一次活动中说：&#8220;我们希望让各自的员工都清楚我们两家公司合作和相互渗透的关系，我们将携手面对一些相当艰难的市场竞争。&#8221; Sun和Oracle的伙伴关系可以追溯到20年前，Oracle也由此成为Sun平台的第一大数据库供应商，而Sun Microsystems也声称运行Oracle数据库最多的也是Sun的硬件平台。 作为合作伙伴继续延伸的一部分，Oracle得到了Sun Java编程语言接下来十年的许可。而Sun则表示计划销售预装Oracle数据库的硬件产品，购买该系统的用户可以免费使用数据库一年，并可享受技术支持。 评：业界最高端的合作，Sun的Solaris、 JAVA&#160; + Oracle的应用，岂是&#8220;强&#8221;一个字形容的了得？长久的伙伴关系，20年来如一日的相濡以沫，岂是&#8220;铁&#8221;一个字形容的了得？对于业界的影响就是营造了一种＂要上oracle必上solaris！用了Solaris准备oracle！＂的大氛围，双赢是必然的。 &#160;]]></description>
			<content:encoded><![CDATA[<p>Sun Microsystems和Oracle两家公司刚刚重申了其联盟关系，它们将继续在研发、销售和市场等领域展开合作。</p>
<p>Sun公司CEO Scott McNealy在Oracle总部举办的一次活动中说：&ldquo;我们希望让各自的员工都清楚我们两家公司合作和相互渗透的关系，我们将携手面对一些相当艰难的市场竞争。&rdquo;</p>
<p>Sun和Oracle的伙伴关系可以追溯到20年前，Oracle也由此成为Sun平台的第一大数据库供应商，而Sun Microsystems也声称运行Oracle数据库最多的也是Sun的硬件平台。 </p>
<p>作为合作伙伴继续延伸的一部分，Oracle得到了Sun Java编程语言接下来十年的许可。而Sun则表示计划销售预装Oracle数据库的硬件产品，购买该系统的用户可以免费使用数据库一年，并可享受技术支持。</p>
<hr style="width: 100%; height: 2px;" />评：<br />业界最高端的合作，Sun的Solaris、 JAVA&nbsp; + Oracle的应用，岂是&ldquo;强&rdquo;一个字形容的了得？<br />长久的伙伴关系，20年来如一日的相濡以沫，岂是&ldquo;铁&rdquo;一个字形容的了得？<br />对于业界的影响就是营造了一种＂要上oracle必上solaris！用了Solaris准备oracle！＂的大氛围，双赢是必然的。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2006/01/11/sun%e5%92%8coracle%e7%9a%84%e5%90%88%e4%bd%9c%e5%85%b3%e7%b3%bb%e5%86%8d%e5%bb%b6%e9%95%bf10%e5%b9%b4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle DB 10g 中文乱码问题的解决</title>
		<link>http://www.litrin.net/2005/12/14/oracle-db-10g-%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98%e7%9a%84%e8%a7%a3%e5%86%b3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=oracle-db-10g-%25e4%25b8%25ad%25e6%2596%2587%25e4%25b9%25b1%25e7%25a0%2581%25e9%2597%25ae%25e9%25a2%2598%25e7%259a%2584%25e8%25a7%25a3%25e5%2586%25b3</link>
		<comments>http://www.litrin.net/2005/12/14/oracle-db-10g-%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98%e7%9a%84%e8%a7%a3%e5%86%b3/#comments</comments>
		<pubDate>Wed, 14 Dec 2005 06:34:51 +0000</pubDate>
		<dc:creator>Litrin</dc:creator>
				<category><![CDATA[数据库应用]]></category>
		<category><![CDATA[网络和安全]]></category>
		<category><![CDATA[oracle]]></category>
		<guid isPermaLink="false">http://www.litrin.net/?p=150</guid>
		<description><![CDATA[不少兄弟反映在rhel3下安装oracle10g时出现乱码, 其实在安装和使用时出现乱码的地方有多个, 可以分为三类:1. 安装时的乱码2. 一些应用程序的乱码, 比如 dbca, netca3. 一些基于oc4j的web应用的乱码, 比如 isqlplus, em 造成这些问题的原因都是一个, 就是这些程序都使用jdk, 相应的jdk(或jre) 使用的字体配置文件 font.properties 中的字体和操作系统的字体或者字体配置文件不匹配. 解决的办法是把两者改成一致. 1. 下载, 解包 ship.db.cpio.gz, 生成目录 Disk12. cd Disk1/stage/Components/oracle.swd.jre/1.4.2.0.0/1/DataFiles/unzip all_except_bin.jar(这时生成一个 jre 的目录)cd jre/1.4.2/lib/mv font.properties font.properties.bakcp font.properties.zh_CN.Redhat8.0 font.propertiescd ../../../zip -r all_except_bin.jar.new jre/mv all_except_bin.jar.new all_except_bin.jar(这么累啊, 其实就是把 font.properties 文件换掉. 这样安装时汉字显示就没有问题了) 3. 如法炮制, 把Disk1/stage/Components/oracle.jdk/1.4.2.0.0/1/DataFiles/sol_bin.1.1.jar 文件里面的font.properties 文件换掉, 创建数据库和执行网络配置时的乱码就没有了. isqlplus 和em 的乱码也解决了.]]></description>
			<content:encoded><![CDATA[<div class="smallfont"><font class="f14" id="zoom">不少兄弟反映在rhel3下安装oracle10g时出现乱码, 其实在安装和使用时出现乱码的地方有多个, 可以分为三类:<br />1. 安装时的乱码<br />2. 一些应用程序的乱码, 比如 dbca, netca<br />3. 一些基于oc4j的web应用的乱码, 比如 isqlplus, em </p>
<p>造成这些问题的原因都是一个, 就是这些程序都使用jdk, 相应的jdk(或jre) 使用的字体配置文件 font.properties 中的字体和操作系统的字体或者字体配置文件不匹配. 解决的办法是把两者改成一致. <br />1. 下载, 解包 ship.db.cpio.gz, 生成目录 Disk1<br />2. cd Disk1/stage/Components/oracle.swd.jre/1.4.2.0.0/1/DataFiles/<br />unzip all_except_bin.jar<br />(这时生成一个 jre 的目录)<br />cd jre/1.4.2/lib/<br />mv font.properties font.properties.bak<br />cp font.properties.zh_CN.Redhat8.0 font.properties<br />cd ../../../<br />zip -r all_except_bin.jar.new jre/<br />mv all_except_bin.jar.new all_except_bin.jar<br />(这么累啊, 其实就是把 font.properties 文件换掉. 这样安装时汉字显示就没有问题了)</p>
<p>3. 如法炮制, 把Disk1/stage/Components/oracle.jdk/1.4.2.0.0/1/DataFiles/sol_bin.1.1.jar</p>
<p>文件里面的font.properties 文件换掉, 创建数据库和执行网络配置时的乱码就没有了. isqlplus 和em 的乱码也解决了.</font></div>
<p><font class="f14" id="zoom"><br /></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.litrin.net/2005/12/14/oracle-db-10g-%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98%e7%9a%84%e8%a7%a3%e5%86%b3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
