<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title>Friends Life and Oracle</title>
<link>http://www.eygle.com/blog/</link>
<description>eygle的Oracle Blog，提供Oracle技术研究及深入探讨，同时记录个人爱好及生活历程。</description>
<copyright>Copyright 2006</copyright>
<lastBuildDate>Sun, 10 Sep 2006 21:57:13 +0800</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.33</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>参加IBM“蓝色号角”技术精英协会成立大会记</title>
<description><![CDATA[<p>上周五在朝阳公园参加了IBM举办的&ldquo;蓝色号角&rdquo;技术精英协会成立大会。</p>
<p>IBM倡议建立一个精英技术协会，通过这个协会的活动将IBM相关的技术人员汇集在一起，互相学习、互相促进，而IBM将为这个协会提供尽可能多的便利和支持。</p>
<p>这是一个非常好的创意，通常销售是厂商最为关注的，而相关从业的技术人员却很少受到足够的关注。如果这个组织能够真正发挥IBM所倡议的作用，那么实在是一件好事。</p>
<p>会上IBM院士王云还到场作了精彩演讲，我个人虽然对Oracle比较熟悉，但是仍然从这样的交流中得到了很多有益的知识。</p>
<p>周五有风，天气有些冷，但是我们看到了北京少有的晴空：</p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/eygle/239238105/"><img height="600" alt="Friday" src="http://static.flickr.com/92/239238105_a2416f0941_o.jpg" width="800" border="1" /></a></p>
<p>树是枣树，坐在树下，不时有熟透的枣子随风而降，味道甘甜，非常不错。</p>
<p>-The End-</p>
<p>&nbsp;</p>]]></description>
<link>http://www.eygle.com/archives/2006/09/ibm_friday.html</link>
<guid>http://www.eygle.com/archives/2006/09/ibm_friday.html</guid>
<category>Life</category>
<pubDate>Sun, 10 Sep 2006 21:57:13 +0800</pubDate>
</item>
<item>
<title>参加IBM“蓝色号角”技术精英协会成立大会记</title>
<description><![CDATA[<p>上周五在朝阳公园参加了IBM举办的&ldquo;蓝色号角&rdquo;技术精英协会成立大会。</p>
<p>IBM倡议建立一个精英技术协会，通过这个协会的活动将IBM相关的技术人员汇集在一起，互相学习、互相促进，而IBM将为这个协会提供尽可能多的便利和支持。</p>
<p>这是一个非常好的创意，通常销售是厂商最为关注的，而相关从业的技术人员却很少受到足够的关注。如果这个组织能够真正发挥IBM所倡议的作用，那么实在是一件好事。</p>
<p>会上IBM院士王云还到场作了精彩演讲，我个人虽然对Oracle比较熟悉，但是仍然从这样的交流中得到了很多有益的知识。</p>
<p>周五有风，天气有些冷，但是我们看到了北京少有的晴空：</p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/eygle/239238105/"><img height="600" alt="Friday" src="http://static.flickr.com/92/239238105_a2416f0941_o.jpg" width="800" border="1" /></a></p>
<p>树是枣树，坐在树下，不时有熟透的枣子随风而降，味道甘甜，非常不错。</p>
<p>-The End-</p>
<p>&nbsp;</p>]]></description>
<link>http://www.eygle.com/archives/2006/09/ibm_friday.html</link>
<guid>http://www.eygle.com/archives/2006/09/ibm_friday.html</guid>
<category>Life</category>
<pubDate>Sun, 10 Sep 2006 21:57:13 +0800</pubDate>
</item>
<item>
<title>DB2新手上路:修改日志文件大小</title>
<description><![CDATA[<p>刚刚创建的DB2数据库就遇到了一个日志文件的错误:</p>
<table>
    <tbody>
        <tr>
            <td width="500" bgcolor="#999999">db2 =&gt; insert into test_compress select * from test<br />DB21034E 该命令被当作 SQL<br />语句来处理，因为它不是有效的&ldquo;命令行处理器&rdquo;命令。在 SQL 处理期间，它返回：<br />SQL0964C 数据库的事务日志已满。 SQLSTATE=57011</td>
        </tr>
    </tbody>
</table>
<p>在DB2中,可以用如下命令修改日志文件大小:</p>
<table>
    <tbody>
        <tr>
            <td width="500" bgcolor="#999999">
            <p>db2 =&gt; update db cfg for sample using LOGFILSIZ 50000<br />DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。<br />SQL1363W 为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数，必须在所有应用程序都与此数据库断开连接之后，更改才会生效。</p>
            </td>
        </tr>
    </tbody>
</table>
<p>DB2的提示信息非常详细,告诉我们:<strong>对于这些配置参数，必须在所有应用程序都与此数据库断开连接之后，更改才会生效。</strong></p>
<p>其中,我们修改的参数logfilsiz 代表日志文件大小.</p>
<p>其缺省值在UNIX/Windows都为1000 个Block，我的数据库Block size为4k,50000个Block,大小约为195M:</p>
<table>
    <tbody>
        <tr>
            <td width="500" bgcolor="#999999">D:\DB2\NODE0000\SQL00001\SQLOGDIR&gt;ls -l<br />total 1200048<br />-rwxrwxrwa 1 db2admin None 204808192 Jun 27 17:46 S0000000.LOG<br />-rwxrwxrwa 1 db2admin None 204808192 Jun 27 17:25 S0000001.LOG<br />-rwxrwxrwa 1 db2admin None 204808192 Jun 27 17:25 S0000002.LOG</td>
        </tr>
    </tbody>
</table>
<p>DB2的日志修改较Oracle简单,但是在一个繁忙的数据库中,等待所有进程退出数据库显然并不现实,所以可能日志修改生效需要等到下一次数据库重新启动;那么在本质上,Oracle的方法应该更为实用.虽然两者日志的作用可能不同.</p>
<p>&nbsp;</p>]]></description>
<link>http://www.eygle.com/archives/2006/06/db2_logfilsiz_modify.html</link>
<guid>http://www.eygle.com/archives/2006/06/db2_logfilsiz_modify.html</guid>
<category>DB2</category>
<pubDate>Tue, 27 Jun 2006 09:18:50 +0800</pubDate>
</item>
<item>
<title>试用IBM DB2 Enterprise Server V9.0</title>
<description><![CDATA[<p>昨晚花了点时间,安装了DB2 V9的最新版本,打算研究一下新版本的几个新特性.</p>
<p><img height="371" alt="IBM DB2v9" hspace="2" src="http://www.eygle.com/mt-static/FCKeditor/editor/" width="500" vspace="2" border="1" /></p>
<p>IBM的这个绿色安装界面看起来还是满舒服的,环保.</p>
<p>&nbsp;</p>]]></description>
<link>http://www.eygle.com/archives/2006/06/install_ibm_db2_v9.html</link>
<guid>http://www.eygle.com/archives/2006/06/install_ibm_db2_v9.html</guid>
<category>DB2</category>
<pubDate>Mon, 26 Jun 2006 09:25:19 +0800</pubDate>
</item>
<item>
<title>DB2新手上路:DB2命令行连接</title>
<description><![CDATA[<p>在命令行键入db2cmd就可以连接进入DB2的命令行.直接敲db2是不行的,会出现错误:</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>E:\&gt;db2<br />DB21061E 未初始化命令行环境。</p>
</blockquote>
<p>此后可以通过db2命令进入数据库:</p>
<table>
    <tbody>
        <tr>
            <td width="500" bgcolor="#999999">
            <p>E:\&gt;db2cmd</p>
            <p>E:\&gt;db2<br />(c) Copyright IBM Corporation 1993,2003<br />DB2 ADCL 9.0.0 的命令行处理器</p>
            <p>可从命令提示符处发出数据库管理器命令和 SQL 语句。例如：<br />db2 =&gt; connect to sample<br />db2 =&gt; bind sample.bnd</p>
            <p>要获得一般帮助，输入：?。<br />要获得命令帮助，输入：? command，其中 command 可以是<br />数据库管理器命令的前几个关键字。例如：<br />? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助<br />? CATALOG 用于关于所有 CATALOG 命令的帮助。</p>
            <p>要退出 db2 交互方式，在命令提示符处输入<br />QUIT。在非交互方式下，所有命令都必须以&ldquo;db2&rdquo;作前缀。<br />要列出当前命令选项设置，输入 LIST COMMAND OPTIONS。</p>
            <p>要获取更详细的帮助，请参阅 Online Reference Manual。</p>
            <p>db2 =&gt; connect to sample</p>
            <p>数据库连接信息</p>
            <p>数据库服务器 = DB2/NT 9.0.0<br />SQL 授权标识 = GQGAI<br />本地数据库别名 = SAMPLE</p>
            <p>db2 =&gt;</p>
            </td>
        </tr>
    </tbody>
</table>
<p>这与Oracle不同,Oracle可以直接通过命令行,sql*plus连接数据库.</p>
<p>&nbsp;</p>]]></description>
<link>http://www.eygle.com/archives/2006/06/db2_db2cmd.html</link>
<guid>http://www.eygle.com/archives/2006/06/db2_db2cmd.html</guid>
<category>DB2</category>
<pubDate>Mon, 26 Jun 2006 09:23:49 +0800</pubDate>
</item>
<item>
<title>IBM DB2 9 (Viper)版本新特性体验</title>
<description><![CDATA[<p>今天参加了一个IBM的技术体验研讨会,会上IBM的工程师介绍并且通过实例演示了IBM DB2 V9的一些新特性.</p>
<p>其中,讲稿上印有9大新特性,分别是:</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>1.新的XML特性<br />2.新的应用与开发特性<br />3.新增自动数据库管理功能<br />4.性能与可扩展性增强<br />5.新的安全特性与增强<br />6.使用分区改进大型数据库管理<br />7.数据恢复增强<br />8.自动管理性增强<br />8.安装性增强<br />9.自动演进(包括自动统计数据收集等)</p>
</blockquote>
<p dir="ltr">显然这是一份临时拼凑起来的讲稿,明显是为了凑成9这个数字,其中特性3与特性8部分重合,而且有两个第8点,排除这些低级错误不提,我和在场的朋友开玩笑说,如果不说明数据库是DB2,大家很可能认为这是Oracle早期某些版本的新特性介绍.</p>
<p dir="ltr">其中RUNSTATS的自动统计数据收集实际上Oracle早已经在Oracle10gR1中实现,那个版本在2004年5月左右就已经发布测试版.而很多自动管理的新特性Oracle都随Oracle10gR1推出.至于分区,对于Oracle由来已久(当然IBM这里具体是讲的是一些增强),而第7中的恢复性增强,实在是不能和Oracle10g Flashback的一系列新技术相提并论.</p>
<p dir="ltr">还好在讨论过程中,技术工程师主要提到了在这个版本中,最为突出的两个特性是:XML 和 数据压缩技术.这也是IBM DB2 9主页上提到的两大亮点:<a href="http://www-128.ibm.com/developerworks/cn/db2/viper/index_download.html">DB2 9：pureXML(r) 与压缩存储</a>.</p>
<p dir="ltr">DB2 9 中,IBM引入了 <a href="http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/dm-0606nicola/index.html">pureXML</a> 技术,这一技术以XML自身固有的树状格式进行存储和查询,不同于传统的大对象(Blob)或CLOB等存储方式,也不同于解析为关系型的存储方式.IBM为pureXML申请了技术专利.根据<a href="http://www.db2mag.com/">DB2 Magazine</a>的网上的投票,这一技术也是DB2 9中最为大家关注和期待的新特性,各新特性关注的比例目前为:</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p dir="ltr"><strong>XML management 35% <br />Row compression 10% <br />Range partitioning 17% <br />Autonomic storage management 9% <br />Automatic memory management 15% <br />Label-based access control 1% <br />Disaster recovery improvements 10% <br />Optimizations for SAP applications 4%</strong> </p>
</blockquote>
<p dir="ltr">其中大家对XML新特性的关注度达到了35%,这项新技术的确引人,不过在推广上仍然需要加大力度,否则这将成为一项慢热的技术,而Oracle的学习和创新能力一向都很强.</p>
<p dir="ltr">对于压缩技术,其实Oracle在Oracle9i中已经提供,我从IBM工程师的介绍中并没有看出两者的本质区别,还需要进一步测试和研究一下才能知道.</p>
<p dir="ltr">根据此前Gartner 的调查数据,在2005年的数据库市场,Oracle占有48.6%的市场份额,而DB2仅占22%;据说Viper 中包含有68项专利，由750 名开发人员历时5 年开发的;希望IBM 五年磨一剑,可以剑出天下惊.</p>
<p dir="ltr">&nbsp;</p>
<p>有关DB2的一些新特性,请关注后续报道:)</p>
<p>&nbsp;</p>]]></description>
<link>http://www.eygle.com/archives/2006/06/ibm_db2_9_viper.html</link>
<guid>http://www.eygle.com/archives/2006/06/ibm_db2_9_viper.html</guid>
<category>DB2</category>
<pubDate>Wed, 21 Jun 2006 15:50:21 +0800</pubDate>
</item>


</channel>
</rss>