<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/eygle" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/eygle" type="application/rss+xml"></fs:self_link><lastBuildDate>Sat, 06 Feb 2010 07:09:45 GMT</lastBuildDate><title>Oracle Life</title><description>eygle的Oracle Blog，提供Oracle技术研究及深入探讨，同时记录个人爱好及生活历程。</description><image><url>http://www.feedsky.com/feed/eygle/sc/gif</url><title>Oracle Life</title><link>http://www.eygle.com/blog/</link></image><link>http://www.eygle.com/blog/</link><admin:errorReportsTo rdf:resource="mailto:eygle@eygle.com"></admin:errorReportsTo><language>en</language><copyright>Copyright 2010</copyright><pubDate>Sat, 06 Feb 2010 08:36:00 GMT</pubDate><item><title>Linux many lost ticks 和 NIC Copper Link Down</title><link>http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

昨天装好的RAC，客户已经打了几个电话咨询，严重质疑RAC的稳定性。&lt;br /&gt;&lt;br /&gt;结果是，昨天有人把网线都插拔了一遍，两台机器都挂了；&lt;br /&gt;今天有台机器的网线又被扯，又断了一台。&lt;br /&gt;&lt;br /&gt;客户质疑RAC，我只好一遍一遍解释，这个网络啊、心跳啊、VIP啊，对Oracle是灰常灰常重要的。&lt;br /&gt;&lt;br /&gt;当然看看日志也有收获，NIC网卡Down的信息，这没什么好说的：&lt;br /&gt;&lt;blockquote&gt;Feb&amp;nbsp; 6 10:13:21 wg1 kernel: bnx2: eth0 NIC Copper Link is Down&lt;br /&gt;Feb&amp;nbsp; 6 10:57:20 wg1 kernel: input: AT Translated Set 2 keyboard on isa0060/serio0&lt;br /&gt;Feb&amp;nbsp; 6 10:57:29 wg1 login(pam_unix)[7424]: session opened for user root by LOGIN(uid=0)&lt;br /&gt;Feb&amp;nbsp; 6 10:57:29 wg1&amp;nbsp; -- root[7424]: ROOT LOGIN ON tty1&lt;br /&gt;Feb&amp;nbsp; 6 10:58:31 wg1 kernel: bnx2: eth0 NIC Copper Link is Up, 100 Mbps full duplex&lt;br /&gt;&lt;/blockquote&gt;确认当时的确是有人动了网线，否则不能排除是否网卡本身不稳定。&lt;br /&gt;&lt;br /&gt;又发现有Lost ticks的提示信息：&lt;br /&gt;&lt;blockquote&gt;kernel: warning: many lost ticks.&lt;br /&gt;kernel: If your CPU support 'CPU Frequency scaling',You could ignore this warning&lt;br /&gt;kernel: else your time source seems to be instable or some driver is hogging interupts&lt;br /&gt;kernel: rip __do_softirq+0x4d/0xd0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;关于lost ticks找到一些&lt;a href=&quot;http://zhang41082.itpub.net/post/7167/467811&quot;&gt;参考信息&lt;/a&gt;：&lt;br /&gt;&lt;blockquote&gt;在某些系统上，&lt;b&gt;当首次访问一些 IDE 设备时，可能显示信息warning:many lost ticks&lt;/b&gt;（警告：丢失许多嘀嗒信号）。&lt;b&gt;当 IDE 设备没有使用 DMA 进行数据传输时，会显示此信息&lt;/b&gt;，因为非 DMA 传输所用的时间比计时器嘀嗒信号间隔长很多（在此期间，处理器无法处理计时器嘀嗒信号中断）。&lt;b&gt;此信息并不表示系统出现故障，也不会导致任何功能问题&lt;/b&gt;。如果系统运行的是带 Update 1 或更高版本（含适用于此控制器的更新驱动程序）的 Red Hat Enterprise Linux 4，则连接至 Intel ICH7 IDE控制器的设备不会遇到这种问题。但是，由于其它 IDE 设备无法使用DMA，因此该信息仍然会显示。&lt;br /&gt;&lt;br /&gt;在基于 &lt;b&gt;AMD 处理器&lt;/b&gt;的系统上，&lt;b&gt;如果启用非一致内存存取 (Non Uniform Memory Access) 功能&lt;/b&gt;，则系统&lt;b&gt;在高负载情况下将显示&quot;lost ticks&quot;&lt;/b&gt;（丢失嘀嗒信号）信息当运行 Red Hat Enterprise Linux 4（更新 4 之前的版本）的系统处于高负载时，屏幕将显示以下信息：&lt;br /&gt;warning: many lost ticks.（警告：丢失许多嘀嗒信号。）&lt;br /&gt;Your time source seems to be instable or some driver is hogging interrupts&lt;br /&gt;（时间源似乎不稳定或者某些驱动程序干扰中断）&lt;br /&gt;rip __do_softirq+0x4d/0xd0&lt;br /&gt;当在基于 AMD 处理器的系统上使用非一致内存存取 (NUMA) 功能时，将出现此问题。要解决此问题，请将以下参数添加到内核命令行：&lt;br /&gt;console=tty0 numa=off&lt;br /&gt;注：确保 numa=off 为内核命令行中的最后一个选项。如果 numa=off 不是最后一个选项，&lt;br /&gt;将不能识别此参数。&lt;br /&gt;在 Red Hat Enterprise Linux 4 更新 4 中已解决这一问题。&lt;br /&gt;&lt;br /&gt;（上面这一篇是DELL的文档上的解释）&lt;br /&gt;&lt;br /&gt;您可以安心忽略 RHEL4 U4 丟失滴答計時的訊息(6483062)&lt;br /&gt;在沈重的負載下，RHEL4 訊息檔案與 dmesg 記錄檔可能顯示類似下列的訊息：&lt;br /&gt;Warning many lost ticks&lt;br /&gt;Your time source seems to be unstable or some driver is hogginginterrupts.&lt;br /&gt;此訊息是由不同 IRQ 處理常式之間的爭用所導致，但是對於系統沒有負面影響。&lt;br /&gt;(上面一小段是SUN的文档上的解释)&lt;br /&gt;&lt;br /&gt;同时注释一下&lt;b&gt;HPET的全称吧：High Precision Event Timer (HPET)&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;另外一篇文章则为我解释了&lt;a href=&quot;http://blog.chinaunix.net/u2/79395/showart_1226722.html&quot;&gt;CPU Frequency scaling&lt;/a&gt;的含义：&lt;br /&gt;&lt;blockquote&gt;CPU Frequency&amp;nbsp; scaling，&lt;b&gt;这一选项允许改变CPU的主频，使CPU在低负荷或使用电池时降低主频，达到省电的目的&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;Enable CPUfreq debugging，是否允许调试CPU改变主频的功能，如果要调试，还需要在启动时加上参数。cpufreq.debug=&lt;br /&gt;1：变频技术的内核调试&lt;br /&gt;2：变频技术的驱动调试&lt;br /&gt;4：变频技术的调节器调试&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;感谢网络，感谢网友们的分享，我要继续不断学习。&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/02/redflag_linux_rac.html&quot;&gt;Redflag Linux安装Oracle 10gR2 RAC记事&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/12/oel_linux_oracle.html&quot;&gt;OEL Linux与Oracle Validated Configurations&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/12/linux_stat_find_time_detail.html&quot;&gt;Linux下如何查看文件秒级修改及访问时间&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/11/linux_oracle_boot_how_faster.html&quot;&gt;Linux + Oracle 数据库系统启动能有多快?&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/06/linux_script_oracle.html&quot;&gt;使用Linux下script工具记录Oracle输出&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(0)|&lt;a href=&quot;http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html#comments&quot; title=&quot;Comment on: Linux many lost ticks 和 NIC Copper Link Down&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html&quot;&gt;http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330244587/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330244587/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330244587/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>昨天装好的RAC，客户已经打了几个电话咨询，严重质疑RAC的稳定性。

结果是，昨天有人把网线都插拔了一遍，两台机器都挂了；今天有台机器的网线又被扯，又断了一台。客户置疑RAC，我只好一遍一遍解释，这个网络啊、心跳啊、VIP啊，对Oracle是灰常灰常重要的。&lt;img src=&quot;http://www1.feedsky.com/t1/330244587/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330244587/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330244587/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#category">Unix&amp;Linux</category><category domain="http://www.sixapart.com/ns/types#tag">Linux</category><pubDate>Sat, 06 Feb 2010 15:09:45 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330244587/1221722</fs:itemid></item><item><title>Redflag Linux安装Oracle 10gR2 RAC记事</title><link>http://www.eygle.com/archives/2010/02/redflag_linux_rac.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

今天帮助客户在RedFlag Linux上安装了一套Oracle 10gR2 RAC，这是第一次接触红旗Linux，发现其中文化和Windows办公化作的很好，X Windows启动就仿佛Windows 2000的样子。&lt;br /&gt;&lt;br /&gt;而且红旗内置了为Oracle而设置的参数和软件包，客户装好了OS之后，我没有打任何rpm包即可正常安装Oracle软件。&lt;br /&gt;&lt;br /&gt;基础安准过非常顺利，但是设置高内存是遇到OUT OF MEMORY的错误，&lt;a href=&quot;http://www.dbform.com/html/2009/835.html&quot;&gt;Kamus遇到&lt;/a&gt;过：&lt;br /&gt;&lt;blockquote&gt;SQL&amp;gt; startup nomount &lt;br /&gt;ORA-27102: out of memory&lt;br /&gt;Linux-x86_64 Error: 28: No space LEFT ON device&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;这和内核参数 shmall 有关，修改设置 kernel.shmall = 16475728 。&lt;br /&gt;&lt;br /&gt;后来离开没多久，客户打电话说两台机器都挂了，我检查了一下message信息：&lt;br /&gt;&lt;blockquote&gt;Feb&amp;nbsp; 5 16:57:22 ywg1 kernel: bnx2: &lt;b&gt;eth1 NIC Copper Link is Down&lt;/b&gt;&lt;br /&gt;Feb&amp;nbsp; 5 17:02:55 ywg1 syslogd 1.4.1: restart.&lt;br /&gt;Feb&amp;nbsp; 5 17:02:55 ywg1 syslog: syslogd startup succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:55 ywg1 kernel: klogd 1.4.1, log source = /proc/kmsg started.&lt;br /&gt;Feb&amp;nbsp; 5 17:02:55 ywg1 kernel: 4.S2E0.S2E9 OSHP fails=0x5&lt;br /&gt;Feb&amp;nbsp; 5 17:02:55 ywg1 syslog: klogd startup succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:56 ywg1 irqbalance: irqbalance startup succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:56 ywg1 netfs: Mounting other filesystems:&amp;nbsp; succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:56 ywg1 rc: Starting lm_sensors:&amp;nbsp; succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:56 ywg1 mDNSResponder:&amp;nbsp; startup succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:56 ywg1 acpid: acpid startup succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:57 ywg1 sshd:&amp;nbsp; succeeded&lt;br /&gt;Feb&amp;nbsp; 5 17:02:57 ywg1 crond: crond startup succeeded&lt;br /&gt;Feb&amp;nbsp; 6 01:02:18 ywg1 rc.sysinit: -e&lt;br /&gt;&lt;/blockquote&gt;发现有网卡Down的信息，问了客户，有人折腾网线。&lt;br /&gt;&lt;br /&gt;再看message信息里有大量的pci告警信息，系统初始化之后就存在，原因未知，不知道有人遇到过没有：&lt;br /&gt;&lt;blockquote&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 OSHP fails=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 _HPP fail=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 OSHP fails=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 _HPP fail=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 OSHP fails=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 _HPP fail=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 OSHP fails=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 _HPP fail=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 OSHP fails=0x5&lt;br /&gt;Nov 29 18:12:33 YWG1 kernel: pciehp: acpi_pciehprm:\_SB_.PCI0.PT04.S2E0.S2E9 _HPP fail=0x5&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;安装难度不大，不过遇到不少问题。&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2007/12/oracle10g_rac_linux_cluvfy.html&quot;&gt;Oracle10g Rac For Linux安装环境检查&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2007/12/linux_rac_ocfs_inodes.html&quot;&gt;Linux RAC OCFS文件系统与INODES&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/02/linux_many_lost_ticks.html&quot;&gt;Linux many lost ticks 和 NIC Copper Link Down&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/12/10204_rac_notstart.html&quot;&gt;10.2.0.4 RAC CRS-0184错误 CRS 无法启动案例&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/09/px_deq_reap_credit.html&quot;&gt;并行查询的 PX Deq: reap credit 等待&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(1)|&lt;a href=&quot;http://www.eygle.com/archives/2010/02/redflag_linux_rac.html#comments&quot; title=&quot;Comment on: Redflag Linux安装Oracle 10gR2 RAC记事&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/02/redflag_linux_rac.html&quot;&gt;http://www.eygle.com/archives/2010/02/redflag_linux_rac.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044318/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/redflag_linux_rac.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044318/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044318/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>今天帮助客户在RedFlag Linux上安装了一套Oracle 10gR2 RAC，这是第一次接触红旗Linux，发现其中文化和Windows办公化作的很好，X Windows启动就仿佛Windows 2000的样子。

而且红旗内置了为Oracle而设置的参数和软件包，客户装好了OS之后，我没有打任何rpm包即可正常安装Oracle软件。&lt;img src=&quot;http://www1.feedsky.com/t1/330044318/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/redflag_linux_rac.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044318/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044318/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#category">Oracle10g/11g</category><category domain="http://www.sixapart.com/ns/types#category">Advanced</category><category domain="http://www.sixapart.com/ns/types#tag">Rac</category><category domain="http://www.sixapart.com/ns/types#tag">Linux</category><pubDate>Fri, 05 Feb 2010 22:29:51 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/02/redflag_linux_rac.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/02/redflag_linux_rac.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044318/1221722</fs:itemid></item><item><title>ORA-00600 4000 及 4194 错误小记</title><link>http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

刚刚帮朋友处理一则CURRENT日志损坏的恢复，当然是使用到了：&lt;br /&gt;&lt;b&gt;_allow_resetlogs_corruption= TRUE&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;在初期恢复时出现了ORA-600 4000号错误，这个错误以前写过几个案例，一般没有好的办法，只能通过bbed修复。&lt;br /&gt;&lt;br /&gt;不过4000号错误不一定非要用bbed修改坏块，有时候经过反复几次重新启动数据库，就可以暂时规避，尝试将数据导出。&lt;br /&gt;&lt;br /&gt;首先出现的是：&lt;br /&gt;&lt;blockquote&gt;Thu Feb 04 13:36:58 2010&lt;br /&gt;Errors in file D:\oracle\admin\orcl\udump\ORA00592.TRC:&lt;br /&gt;ORA-00600: internal error code, arguments: [4000], [3], [], [], [], [], [], []&lt;br /&gt;&lt;br /&gt;SMON: disabling cache recovery&lt;br /&gt;Thu Feb 04 13:36:59 2010&lt;br /&gt;ORA-704 signalled during: alter database open resetlogs&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;多次重启后，出现4194错误：&lt;br /&gt;&lt;blockquote&gt;Thu Feb 04 21:24:41 2010&lt;br /&gt;SMON: enabling cache recovery&lt;br /&gt;SMON: enabling tx recovery&lt;br /&gt;Thu Feb 04 21:24:42 2010&lt;br /&gt;Completed: alter database open &lt;br /&gt;Thu Feb 04 21:24:43 2010&lt;br /&gt;Errors in file D:\oracle\admin\orcl\bdump\orclSMON.TRC:&lt;br /&gt;ORA-00600: internal error code, arguments: [4194], [14], [4], [], [], [], [], []&lt;br /&gt;&lt;br /&gt;Thu Feb 04 21:24:44 2010&lt;br /&gt;Recovery of Online Redo Log: Thread 1 Group 2 Seq 2 Reading mem 0&lt;br /&gt;&amp;nbsp; Mem# 0 errs 0: D:\ORACLE\ORADATA\ORCL\REDO02.LOG&lt;br /&gt;Thu Feb 04 21:24:44 2010&lt;br /&gt;Errors in file D:\oracle\admin\orcl\bdump\orclSMON.TRC:&lt;br /&gt;ORA-01595: error freeing extent (7) of rollback segment (2))&lt;br /&gt;ORA-00600: internal error code, arguments: [4194], [14], [4], [], [], [], [], []&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;但是数据此时可以导出，4194错误出现在回滚段2上，当然也可以解决,这个都是大家所熟悉的了。&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html&quot;&gt;ORA-07445 cold_qerfxArrayMaxSize 的Bug&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/12/ora_600_17285.html&quot;&gt;ORA-600 17285 错误 与 PL/SQL Developer&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/07/errorstack_ora_01438.html&quot;&gt;使用errorstack跟踪ORA-01438错误&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/06/ora_01157_mount_database.html&quot;&gt;ORA-01157 - Mount状态下的文件存在性校验&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/04/datapump_ora_00600_17020.html&quot;&gt;使用DATAPUMP导致ORA-00600 17020错误&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(0)|&lt;a href=&quot;http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html#comments&quot; title=&quot;Comment on: ORA-00600 4000 及 4194 错误小记&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html&quot;&gt;http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044319/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044319/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044319/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>在初期恢复时出现了ORA-600 4000号错误，这个错误以前写过几个案例，一般没有好的办法，只能通过bbed修复。
不过4000号错误不一定非要用bbed修改坏块，有时候经过反复几次重新启动数据库，就可以暂时规避，尝试将数据导出。&lt;img src=&quot;http://www1.feedsky.com/t1/330044319/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044319/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044319/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#category">Backup&amp;Recovery</category><category domain="http://www.sixapart.com/ns/types#category">Case</category><category domain="http://www.sixapart.com/ns/types#tag">oerror</category><pubDate>Thu, 04 Feb 2010 21:41:56 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044319/1221722</fs:itemid></item><item><title>DBA警示录：补丁升级需谨慎</title><link>http://www.eygle.com/archives/2010/02/dba.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;前几天，在ITPUB上看到一则网友的&lt;a href=&quot;http://www.itpub.net/thread-1265396-1-2.html&quot;&gt;经验分享&lt;/a&gt;，纪录了一次Patch应用过程的曲折。&lt;/p&gt;
&lt;p&gt;在这样曲折的过程中，我们可以注意到，&lt;strong&gt;对于一个关键的操作，无论采取怎样认真、细致、繁琐的测试、验证与规划都是值得的&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;我们在很多工作中，要求都非常严格，一般都要进行工作步骤列表，制定可执行的回退方案等，有时候大家也觉得繁琐，但是繁琐的结果是可控，在穷举了可能的异常之后，我们才能胸有成竹的进行变更。&lt;/p&gt;
&lt;p&gt;转引一下网友的经验之路：&lt;/p&gt;
&lt;blockquote style=&quot;MARGIN-RIGHT: 0px&quot; dir=&quot;ltr&quot;&gt;
&lt;p&gt;由于种种原因，需要给数据库打patch，并且把db_cache_size和shared_pool_size改小。&lt;br /&gt;先在备库打patch，期间，有一个lib文件提示无法覆盖；去metalink搜，发现note 739963.1,在aix下，升级和打patch过程中，即使所有服务都停止了，也会出现无法覆盖lib文件。&lt;br /&gt;需要用root，执行/usr/sbin/slibclean，然后在重新运行patch apply。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;这个步骤不算有太大的问题，不过一般slibclean文件应该是熟悉的，在安装手册里是有明确记录的步骤。&lt;/p&gt;
&lt;blockquote style=&quot;MARGIN-RIGHT: 0px&quot; dir=&quot;ltr&quot;&gt;
&lt;p&gt;修改参数，原来的db_cache_size=6G,shared_pool_size=4G,需要修改为4G和3G。&lt;br /&gt;然后切换HA，再在主机继续打patch。&lt;br /&gt;谁知道，在切换到备机后，修改过参数的数据库无法启动，直接报错：ora-00064 object is too large to allocate on this o/s.&lt;br /&gt;看来问题是出在修改过的参数上。没办法，创建pfile，将参数修改过来吧......&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;这个步骤除了参数文件修改引起了一些不应该出现的麻烦，我们认为在备机应用完补丁之后，可以尝试一下在备机启动实例，确认没有问题再切换主机。&lt;strong&gt;在备机100%确认验证无误之前，主机的数据库应当不动，至少保证数据库在一台主机可以正常运行&lt;/strong&gt;。&lt;/p&gt;
&lt;blockquote style=&quot;MARGIN-RIGHT: 0px&quot; dir=&quot;ltr&quot;&gt;
&lt;p&gt;&lt;br /&gt;在发生问题的过程中，为了减少对业务影响，启动应急数据库和另外两台数据库。&lt;br /&gt;应急数据库启动没问题，帐务数据库启动没问题；计费数据库启动失败，提示无法lock控制文件，查看vg状态，都正常，最后查lv的个数，主库26，bcv上有34......&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;很多经验表明，&lt;strong&gt;启用应急数据库是一件极其重大的决定，在没有100%的把握时，尽量不要采取这个措施&lt;/strong&gt;。当然，如果应急只是作为只读环境，那要简单得多。&lt;/p&gt;
&lt;blockquote style=&quot;MARGIN-RIGHT: 0px&quot; dir=&quot;ltr&quot;&gt;
&lt;p&gt;bcv问题处理完，暂时业务不用中断，继续打patch。&lt;br /&gt;局方的人将数据库切换到备机，我在主机打patch，又提示文件无法覆盖；执行/usr/sbin/slibclean也不管用！&lt;br /&gt;ps -ef|grep ora发现很多oracle进程存在，ps -ef | grep pmon，没看到有记录；刚开始怀疑是局方没有切换HA，但是登录到备库，发现数据库已经在备库启动。&lt;br /&gt;HA切换脚本是，先停listener，然后再停数据库，umount盘阵。但是不知道为什么还有进程在备库存在。&lt;br /&gt;确认应用都已切换到应急数据库，杀掉主库所有oracle进程。&lt;br /&gt;ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill&lt;br /&gt;重新打patch，一切正常。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;颇为曲折。&lt;/p&gt;
&lt;blockquote style=&quot;MARGIN-RIGHT: 0px&quot; dir=&quot;ltr&quot;&gt;
&lt;p&gt;后来在bcv验证，数据库启动不了，主要是share pool改小引起；&lt;strong&gt;本来以为100%没有事情的事情，最后还是出事了&lt;/strong&gt;！&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;墨菲定律，没有100%的安全，所以事前的完善规划是极为重要的。&lt;/p&gt;
&lt;p&gt;在这次补丁应用过程中，&lt;strong&gt;如果在各个步骤的操作之后，加上一些测试验证步骤，就可以避免异常出现时的忙乱，也就可以多一份从容&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;-The End-&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/09/dba_future.html&quot;&gt;何去何从 - 关于DBA前途问题的探讨&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/02/suggest_dba_job.html&quot;&gt;DBA日常工作职责 - 我对DBA的七点建议&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/12/dbatools_choose_oemi3.html&quot;&gt;谁与争锋-数据库管理工具OEM、I3的取舍&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/01/oracle10g_dba20.html&quot;&gt;Oracle Database 10g 与 DBA 2.0的时代&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/12/dba20_oem_grid_control.html&quot;&gt;DBA 2.0的时代与 Oracle促进的变革&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(3)|&lt;a href=&quot;http://www.eygle.com/archives/2010/02/dba.html#comments&quot; title=&quot;Comment on: DBA警示录：补丁升级需谨慎&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/02/dba.html&quot;&gt;http://www.eygle.com/archives/2010/02/dba.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044320/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/dba.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044320/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044320/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>我们在很多工作中，要求都非常严格，一般都要进行工作步骤列表，制定可执行的回退方案等，有时候大家也觉得繁琐，但是繁琐的结果是可控，在穷举了可能的异常之后，我们才能胸有成竹的进行变更。&lt;img src=&quot;http://www1.feedsky.com/t1/330044320/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/dba.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044320/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044320/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#tag">DBA</category><category domain="http://www.sixapart.com/ns/types#category">Case</category><category domain="http://www.sixapart.com/ns/types#category">FAQ</category><pubDate>Tue, 02 Feb 2010 08:10:48 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/02/dba.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/02/dba.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044320/1221722</fs:itemid></item><item><title>《深入浅出Oracle》一书的电子版下载</title><link>http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

前一段时间，有朋友告诉我《深入浅出Oracle》一书的电子版可以在&lt;a href=&quot;http://www.itpub.net/thread-1233074-1-2.html&quot;&gt;ITPUB下载&lt;/a&gt;，我看了一下，果然是完整的版本，效果还颇为不错。&lt;br /&gt;&lt;br /&gt;朋友让我找出版社维权，我说不必了，这本书已经有了修订版的《深入解析Oracle》，而且已经出版了3年多，书的销售使命早已经完成了，那么现在，如果有更多的人可以通过电子版看到这本书，也未尝不是一种功德，所以，我同样上传一份在本站，供需要的读者下载。&lt;br /&gt;&lt;a href=&quot;http://www.eygle.com/orabk/HeadFirstOracle.7z.rar&quot;&gt;深入浅出Oracle 下载&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;注意&lt;/b&gt;：这个电子版非我制作，如有PDF质量问题，我并不负责。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;那么这个电子版来自何处呢&lt;/b&gt;？&lt;br /&gt;我猜想是从出版社流出的，因为第一书中的插图都是彩色版的，显然并不是从纸介质扫描而来；第二，这个完全排印版本，我手中都是没有的，是出版社的最终稿。&lt;br /&gt;&lt;br /&gt;如果有人知道确实的来源，我很有兴趣，完全是兴趣。&lt;br /&gt;不过无论如何，如果这本书在以前或者以后，能够让你获得一点点有用的知识，那都是我愿意看到的。&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html&quot;&gt;《Oracle DBA手记》- 第二章PDF版本下载&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/dbanotes_taobao.html&quot;&gt;《Oracle DBA手记》一书到货上架&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/ibm_deconfigured.html&quot;&gt;IBM小型机的内存deconfigured - 数据库之风险&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/dba_notebook_errata.html&quot;&gt;《Oracle DBA手记》一书勘误表&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/oracle_dba_notebook.html&quot;&gt;《Oracle DBA手记》- 24小时小样到手&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(21)|&lt;a href=&quot;http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html#comments&quot; title=&quot;Comment on: 《深入浅出Oracle》一书的电子版下载&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html&quot;&gt;http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044321/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044321/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044321/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>这本书已经有了修订版的《深入解析Oracle》，而且已经出版了3年多，书的销售使命早已经完成了，那么现在，如果有更多的人可以通过电子版看到这本书，也未尝不是一种功德，所以，我同样上传一份在本站，供需要的读者下载。&lt;img src=&quot;http://www1.feedsky.com/t1/330044321/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044321/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044321/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#tag">book</category><category domain="http://www.sixapart.com/ns/types#category">Books</category><pubDate>Mon, 01 Feb 2010 08:10:23 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044321/1221722</fs:itemid></item><item><title>三言两语 - 关于JOB Queue的文档摘要</title><link>http://www.eygle.com/archives/2010/01/rac_job_queue.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

关于JOB调度的问题，有朋友问到（虽然JOB在10g开始以及逐渐被Scheduler所取代），翻了一下文档，摘录一些语句，权作参考：&lt;br /&gt;&lt;b&gt;1.&lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/process.htm#sthref1602&quot;&gt;JOB 进程&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;p&gt;Job queue processes are used for batch processing. They run user 
jobs. They can be viewed as a scheduler service that can be used to 
schedule jobs as PL/SQL statements or procedures on an Oracle instance. 
Given a start date and an interval, the job queue processes try to run 
the job at the next occurrence of the interval.&lt;/p&gt;
&lt;p&gt;Job queue processes are managed dynamically.Dynamic job queue processes can run a large number of jobs 
concurrently at a given interval. The job queue processes run user jobs 
as they are assigned by the CJQ process. Here's what happens:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;
&lt;p&gt;The coordinator process, named CJQ0, periodically selects jobs that 
need to be run from the system &lt;code&gt;JOB$&lt;/code&gt; table. New jobs 
selected are ordered by time.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;The CJQ0 process dynamically spawns job queue slave processes 
(J000...J999) to run the jobs.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;The job queue process runs one of the jobs that was selected by the 
CJQ process for execution. The processes run one job at a time.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;After the process finishes execution of a single job, it polls for 
more jobs. If no jobs are scheduled for execution, then it enters a 
sleep state, from which it wakes up at periodic intervals and polls for 
more jobs. If the process does not find any new jobs, then it aborts 
after a preset interval.&lt;/p&gt;
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;The initialization parameter &lt;code&gt;JOB_QUEUE_PROCESSES&lt;/code&gt; 
represents the maximum number of job queue processes that can 
concurrently run on an instance. However, clients should not assume that
 all job queue processes are available for job execution.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;2.RAC环境中的JOB调度进程&lt;/b&gt; （&lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/rac.102/b14197/adminopt.htm#RACAD916&quot;&gt;link&lt;/a&gt;）&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Each RAC instance has its own job coordinator&lt;/b&gt;. The database monitoring 
checks that determine whether or not to start the job coordinator do 
take the service affinity of jobs into account. For example, &lt;b&gt;if there is
 only one job scheduled in the near future and the job class to which 
this job belongs has service affinity for only two out of the four RAC 
instances, only the job coordinators for those two instances will be 
started&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;3.JOB的实例调度&lt;/b&gt; （&lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/rac.102/b14197/adminopt.htm#sthref496&quot;&gt;link&lt;/a&gt;）&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Because you can create jobs at the &lt;b&gt;instance level, cluster level, or 
cluster database level&lt;/b&gt;, jobs can run on any available host in the 
cluster database.&lt;/p&gt;&lt;p&gt;You can administer &lt;a href=&quot;editor-content.html?cs=utf-8&quot; id=&quot;sthref494&quot; name=&quot;sthref494&quot;&gt;&lt;/a&gt;&lt;a href=&quot;editor-content.html?cs=utf-8&quot; id=&quot;sthref495&quot; name=&quot;sthref495&quot;&gt;&lt;/a&gt;Enterprise Manager jobs at both the 
database and instance levels. For example, &lt;b&gt;you can create a job at the 
cluster database level and the job will run on any active instance of 
the target Oracle RAC database. Or you can create a job at the instance 
level and the job will only run on the specific instance for which you 
created it. In the event of a failure, recurring jobs can run on a 
surviving instance&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/12/mman_process_shrink.html&quot;&gt;MMAN - Oracle 10g的Memory manager进程&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/03/ocssd.html&quot;&gt;关于ocssd进程的三言两语&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/10/10g_qmon_architecture.html&quot;&gt;10g QMON Architecture及AQ_TM_PROCESSES&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/10/mmnl_07445_ktsmg_get_threshold.html&quot;&gt;MMNL进程与ORA-07445 ktsmg_get_threshold&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/06/oracle_lms_process.html&quot;&gt;Oracle进程：LMS 进程与Oracle RAC&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(1)|&lt;a href=&quot;http://www.eygle.com/archives/2010/01/rac_job_queue.html#comments&quot; title=&quot;Comment on: 三言两语 - 关于JOB Queue的文档摘要&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/01/rac_job_queue.html&quot;&gt;http://www.eygle.com/archives/2010/01/rac_job_queue.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044322/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/rac_job_queue.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044322/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044322/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>关于JOB调度的问题，有朋友问到（虽然JOB在10g开始以及逐渐被Scheduler所取代），翻了一下文档，摘录一些语句，权作参考&lt;img src=&quot;http://www1.feedsky.com/t1/330044322/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/rac_job_queue.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044322/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044322/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#category">FAQ</category><category domain="http://www.sixapart.com/ns/types#tag">Process</category><pubDate>Sat, 30 Jan 2010 08:20:31 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/01/rac_job_queue.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/01/rac_job_queue.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044322/1221722</fs:itemid></item><item><title>Office、AcitiveSync 以及 我所浪费的时间</title><link>http://www.eygle.com/archives/2010/01/officeacitivesync.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

这几天被Office折磨了够呛，记录一下。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1.版本问题&lt;/b&gt;&lt;br /&gt;以前卸载了Office 2007，不知怎么卸载的不彻底，所以死活无法再次安装Office 2007，Office 2003装上，但是其处理docx等2007格式文档又麻烦，头疼，就又装了Office 2010 Beta版。&lt;br /&gt;&lt;br /&gt;终于可以赞一下微软，感觉Office 2010好用了很多，尤其是微软的拼音输入法2010版，这个版本装来了，我就把Google和Sogou输入法禁用了。&lt;br /&gt;&lt;br /&gt;撞上2010,系统进程了增加了一个新的进程OSPPSVC.EXE一看目录结构，是用来进行软件保护的，估计将来类似正版检查等功能要依赖这个进程实现吧：&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E:\&amp;gt;tlist 256&lt;br /&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp; 256 OSPPSVC.EXE&lt;br /&gt;&amp;nbsp;&amp;nbsp; CWD:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\WINDOWS\system32\&lt;br /&gt;&amp;nbsp;&amp;nbsp; CmdLine: &quot;C:\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPSVC.EXE&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; VirtualSize:&amp;nbsp;&amp;nbsp;&amp;nbsp; 40100 KB&amp;nbsp;&amp;nbsp; PeakVirtualSize:&amp;nbsp;&amp;nbsp;&amp;nbsp; 43944 KB&lt;br /&gt;&amp;nbsp;&amp;nbsp; WorkingSetSize: 13044 KB&amp;nbsp;&amp;nbsp; PeakWorkingSetSize: 17564 KB&lt;br /&gt;&amp;nbsp;&amp;nbsp; NumberOfThreads: 7&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1584 Win32StartAddr:0x01102644 LastErr:0x00000000 State:Waiting&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200 Win32StartAddr:0x77dc3539 LastErr:0x00000000 State:Waiting&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3100 Win32StartAddr:0x006d5184 LastErr:0x00000000 State:Waiting&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3060 Win32StartAddr:0x7c94797d LastErr:0x00000000 State:Waiting&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4044 Win32StartAddr:0x7c930250 LastErr:0x00000000 State:Waiting&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3992 Win32StartAddr:0x7c948c8f LastErr:0x00000000 State:Waiting&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 568 Win32StartAddr:0x77e56c7d LastErr:0x000003f0 State:Waiting&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01000000&amp;nbsp; OSPPSVC.EXE&lt;br /&gt;&amp;nbsp; 5.1.2600.5755 shp&amp;nbsp; 0x7c920000&amp;nbsp; ntdll.dll&lt;br /&gt;&amp;nbsp; 5.1.2600.5781 shp&amp;nbsp; 0x7c800000&amp;nbsp; kernel32.dll&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.OUTLOOK&lt;/b&gt;&lt;br /&gt;结果用了新版的OUTLOOK，无法和手机的ActiveSync进行同步，一开始以为是ActiveSync的问题，把手机先删了，结果几百个联系人刷的一声不见了，同步时每次同步到100个联系人时就死掉，发现是微软的Bug，结果又装回Outlook 2003搞定，有人说OUTLOOK大于100联系人不能同步，我没有遇到过，可能是版本问题，ActiveSync 4.5和OUTLOOK 2003协调很好。&lt;br /&gt;&lt;br /&gt;折腾这个过程经常出现activesync 同步 outlook 时的 85010014错误，别犹豫，基本是版本问题。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3.MAPI32.DLL / MSMAPI32.DLL&lt;/b&gt;&lt;br /&gt;结果是，在安装了那么多微软的产品之后，其中的某些DLL链接库版本出现了问题，启动Outlook时提示类似：&lt;br /&gt;&lt;b&gt;无法启动 Microsoft Office Outlook。MAPI32.DLL 损坏或版本不对。可能是由于安装其他邮件软件造成的。请重新安装 Outlook。&lt;/b&gt;&lt;br /&gt;显然重装是没用的，Google上有很多例子了，最后在Common File的共享目录下找到system\MSMAPI\2052 ，把里面的&lt;b&gt;MSMAPI32.DLL &lt;/b&gt;更名，再启动时，Office自动调用安装程序修复一下就成功启动了。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4.MSOCache的问题&lt;/b&gt;&lt;br /&gt;MSOCache这个安装Office的Cache大约有1.5G，一般我装完Office毫不犹豫的就干掉了，现在我不了，我决定留着，经常在各种微软的软件安装中存在冲突，可能随时因为覆盖了文件要求修复，没有这Cache就要经常找光盘。&lt;br /&gt;&lt;br /&gt;不折腾，No Z turn，再不折腾了，折腾得火冒三丈了！&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2006/12/microsoft_office_2007_pptx.html&quot;&gt;体验微软的 Office 2007 新版本&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/11/powerpoint_failed_chinese.html&quot;&gt;PowerPoint不能输入中文 - 令人抓狂的诡异&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/09/office_ppt_open.html&quot;&gt;Office阻止某些PPT文件打开的解决&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/02/office2007_saveas_pdf.html&quot;&gt;微软的Office Save as XPS/PDF插件&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2006/11/vista_office_2007.html&quot;&gt;参加微软的&quot;迎接新纪元&quot;产品发布会&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(4)|&lt;a href=&quot;http://www.eygle.com/archives/2010/01/officeacitivesync.html#comments&quot; title=&quot;Comment on: Office、AcitiveSync 以及 我所浪费的时间&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/01/officeacitivesync.html&quot;&gt;http://www.eygle.com/archives/2010/01/officeacitivesync.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044323/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/officeacitivesync.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044323/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044323/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>以前卸载了Office 2007，不知怎么卸载的不彻底，所以死活无法再次安装Office 2007，Office 2003装上，但是其处理docx等2007格式文档又麻烦，头疼，就又装了Office 2010 Beta版。&lt;img src=&quot;http://www1.feedsky.com/t1/330044323/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/officeacitivesync.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044323/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044323/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#tag">Office</category><category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category><category domain="http://www.sixapart.com/ns/types#category">Windows</category><pubDate>Fri, 29 Jan 2010 14:43:32 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/01/officeacitivesync.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/01/officeacitivesync.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044323/1221722</fs:itemid></item><item><title>ORA-07445 cold_qerfxArrayMaxSize 的Bug</title><link>http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

客户的10.2.0.2数据库遇到了这样一个问题：&lt;br /&gt;&lt;blockquote&gt;Sat Jan 23 02:01:00 2010&lt;br /&gt;Errors in file /CMP/saptrace/background/cmp_m000_26819.trc:&lt;br /&gt;ORA-00081: address range [0x600000000009C450, 0x600000000009C454) is not readable&lt;br /&gt;ORA-07445: exception encountered: core dump [$cold_qerfxArrayMaxSize()+7456] [SIGBUS] [Invalid address alignment] [0x00000002C] [] []&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;经过Metalink文档：386727.1 确认，这是一个Bug，仅见于HP-UX Itanium环境，在10.2.0.3中修正，一般不会带来严重影响。&lt;br /&gt;在跟踪文件中记录了更为详尽的信息：&lt;br /&gt;&lt;blockquote&gt;ksedmp: internal or fatal error&lt;br /&gt;ORA-07445: exception encountered: core dump [$cold_qerfxArrayMaxSize()+7456] [SIGBUS] [Invalid address alignment] [0x00000002C] [] []&lt;br /&gt;Current SQL statement for this session:&lt;br /&gt;INSERT INTO wrh$_bg_event_summary&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (snap_id, dbid, instance_number, event_id, total_waits,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_timeouts, time_waited_micro)&lt;br /&gt;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp;&amp;nbsp; /*+ ORDERED USE_NL(E) */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :snap_id, :dbid, :instance_number, e.event_id,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM (e.total_waits), SUM (e.total_timeouts),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM (e.time_waited_micro)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM v$session bgsids, v$session_event e&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE bgsids.TYPE = 'BACKGROUND' AND bgsids.SID = e.SID&lt;br /&gt;&amp;nbsp;&amp;nbsp; GROUP BY e.event_id&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;不同的环境触发的SQL可能不同，但是通常ORA-07445和ORA-00081同时出现。&lt;br /&gt;这是由于C编译器的问题导致的：&lt;br /&gt;&lt;blockquote&gt;The problem is reported in &amp;lt;&amp;lt;bug:5382798&amp;gt;&amp;gt; and found to be
an issue with the C compiler used on HP Itanium to compile the Oracle
10.2 code.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;相应的Patch是： Patch:5442780&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/03/7445_kkofkrproratestat.html&quot;&gt;遭遇 ORA-7445 kkofkrproratestat 错误&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/02/10203_ora_1461.html&quot;&gt;Oracle 10.2.0.3的Ora-1461 / Smg-3500错误&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/02/ora_07445_kprball.html&quot;&gt;ORA-07445 kprball()+483错误之原因分析&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/01/bug_kjdrpkey2hv.html&quot;&gt;BUG带来的BUG-kjdrpkey2hv: called with pkey&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/02/ora_600_4000_4194.html&quot;&gt;ORA-00600 4000 及 4194 错误小记&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(0)|&lt;a href=&quot;http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html#comments&quot; title=&quot;Comment on: ORA-07445 cold_qerfxArrayMaxSize 的Bug&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html&quot;&gt;http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044324/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044324/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044324/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>经过Metalink文档：386727.1 确认，这是一个Bug，仅见于HP-UX Itanium环境，在10.2.0.3中修正，一般不会带来严重影响。&lt;img src=&quot;http://www1.feedsky.com/t1/330044324/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044324/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044324/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#category">Oracle10g/11g</category><category domain="http://www.sixapart.com/ns/types#category">Case</category><category domain="http://www.sixapart.com/ns/types#tag">Bug</category><category domain="http://www.sixapart.com/ns/types#tag">oerror</category><pubDate>Tue, 26 Jan 2010 10:28:40 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/01/ora-07445_cold_qerfxarraymaxsize.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044324/1221722</fs:itemid></item><item><title>使用RMAN验证备份的有效性</title><link>http://www.eygle.com/archives/2010/01/rman_validate_backup.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

RMAN提供&lt;a href=&quot;http://download.oracle.com/docs/cd/B19306_01/backup.102/b14192/strategy004.htm#sthref186&quot;&gt;VALIDATE&lt;/a&gt;的命令，可以用于校验备份集的有效性，常用命令如下：&lt;br /&gt;&lt;u&gt;restore validate controlfile;&lt;br /&gt;restore validate database;&lt;br /&gt;&lt;/u&gt;验证命令会建议备份的存在性、完好性和可恢复性，帮助我们确认备份的有效与否。&lt;br /&gt;&lt;br /&gt;比如验证控制文件和参数文件：&lt;br /&gt;&lt;blockquote&gt;RMAN&amp;gt; &lt;b&gt;restore validate controlfile;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Starting restore at 25-JAN-10&lt;br /&gt;using target database control file instead of recovery catalog&lt;br /&gt;allocated channel: ORA_DISK_1&lt;br /&gt;channel ORA_DISK_1: sid=388 devtype=DISK&lt;br /&gt;&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /opt/oracle/product/db10g/dbs/c-1341966532-20100125-01&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/opt/oracle/product/db10g/dbs/c-1341966532-20100125-01 tag=TAG20100125T094817&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:00:02&lt;br /&gt;Finished restore at 25-JAN-10&lt;br /&gt;&lt;br /&gt;RMAN&amp;gt; &lt;b&gt;restore validate spfile;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Starting restore at 25-JAN-10&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /opt/oracle/product/db10g/dbs/c-1341966532-20100116-00&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/opt/oracle/product/db10g/dbs/c-1341966532-20100116-00 tag=TAG20100116T033113&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:00:02&lt;br /&gt;Finished restore at 25-JAN-10&lt;br /&gt;&lt;/blockquote&gt;验证全备份一般会很慢，谨慎试验：&lt;br /&gt;&lt;blockquote&gt;RMAN&amp;gt; &lt;b&gt;restore validate database&lt;/b&gt;;&lt;br /&gt;&lt;br /&gt;Starting restore at 25-JAN-10&lt;br /&gt;using channel ORA_DISK_1&lt;br /&gt;&lt;br /&gt;data file 22 will be created automatically during restore operation&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4691&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/data3/ordrbak/orderfullback_order_20100124_4691 tag=order&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:02:36&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4692&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/data3/ordrbak/orderfullback_order_20100124_4692 tag=order&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:01:45&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4693&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/data3/ordrbak/orderfullback_order_20100124_4693 tag=order&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:00:26&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4694&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/data3/ordrbak/orderfullback_order_20100124_4694 tag=order&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:00:56&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4695&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/data3/ordrbak/orderfullback_order_20100124_4695 tag=order&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:00:07&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4696&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/data3/ordrbak/orderfullback_order_20100124_4696 tag=order&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:00:04&lt;br /&gt;channel ORA_DISK_1: starting validation of datafile backupset&lt;br /&gt;channel ORA_DISK_1: reading from backup piece /data3/ordrbak/orderfullback_order_20100124_4697&lt;br /&gt;channel ORA_DISK_1: restored backup piece 1&lt;br /&gt;piece handle=/data3/ordrbak/orderfullback_order_20100124_4697 tag=order&lt;br /&gt;channel ORA_DISK_1: validation complete, elapsed time: 00:00:07&lt;br /&gt;failover to previous backup&lt;br /&gt;&lt;br /&gt;data file 22 will be created automatically during restore operation&lt;br /&gt;Finished restore at 25-JAN-10&lt;br /&gt;&lt;/blockquote&gt;验证命令并不会真正执行恢复，所以可以减去异机测试等的麻烦。&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2009/09/tb_backup_time_record.html&quot;&gt;一个TB级数据库的备份时间及备份记录&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2008/10/rman_exclude_tablespace_backup.html&quot;&gt;使用RMAN进行排除表空间备份&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2005/03/oracle10gneeoai.html&quot;&gt;Oracle10g备份集压缩新特性(Backupset Compression)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2005/03/eoaoracle10gaio.html&quot;&gt;使用Oracle10g新特性简化数据库镜像COPY&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2005/03/oracle10gecieif.html&quot;&gt;Oracle10g如何释放flash_recovery_area，解决ORA-19815错误&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(3)|&lt;a href=&quot;http://www.eygle.com/archives/2010/01/rman_validate_backup.html#comments&quot; title=&quot;Comment on: 使用RMAN验证备份的有效性&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/01/rman_validate_backup.html&quot;&gt;http://www.eygle.com/archives/2010/01/rman_validate_backup.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044325/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/rman_validate_backup.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044325/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044325/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>RMAN提供VALIDATE的命令，可以用于校验备份集的有效性，常用命令如下&lt;img src=&quot;http://www1.feedsky.com/t1/330044325/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/rman_validate_backup.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044325/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044325/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#category">Backup&amp;Recovery</category><category domain="http://www.sixapart.com/ns/types#tag">Backup</category><pubDate>Tue, 26 Jan 2010 08:01:37 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/01/rman_validate_backup.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/01/rman_validate_backup.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044325/1221722</fs:itemid></item><item><title>《Oracle DBA手记》- 第二章PDF版本下载</title><link>http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html</link><content:encoded>&lt;p&gt;作者：&lt;a href=&quot;http://www.eygle.com&quot;&gt;eygle&lt;/a&gt;  发布在 &lt;a href=&quot;http://www.eygle.com/&quot;&gt;eygle.com&lt;/a&gt; &lt;a href=&quot;http://feeds2.feedburner.com/EyglesOracleBlog&quot;&gt;&lt;img src=&quot;http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;amp;fg=&amp;amp;anim=&quot; height=&quot;26&quot; width=&quot;88&quot; style=&quot;border:0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

此前已经发布了《Oracle DBA手记》的&lt;a href=&quot;http://www.eygle.com/archives/2010/01/eygle_dba_notes_download.html&quot;&gt;第一章PDF版本&lt;/a&gt;，现在发布第二章的PDF版本。&lt;br /&gt;&lt;br /&gt;这一章是老杨（&lt;a href=&quot;http://yangtingkun.itpub.net/&quot;&gt;Yangtingkun&lt;/a&gt;）所著，目前的版本是我编辑整理后的章节，出版印刷的版式有所不同。老杨的勤奋与著作之丰近2年间无人能及，这本书非常幸运的是邀请到他一展所长。我非常期待老杨将来能够再出版独立著作，对自己进行总结。&lt;br /&gt;&lt;br /&gt;好了，现在发布&lt;a href=&quot;http://www.eygle.com/orabk/YangtingkunDBAnotes.tar.gz&quot;&gt; 《Oracle DBA手记》- 第二章&lt;/a&gt; 下载链接，希望大家支持。&lt;br /&gt;&lt;br /&gt;-The End-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;相关文章|Related Articles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/02/headfirst_oracle_download.html&quot;&gt;《深入浅出Oracle》一书的电子版下载&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/dbanotes_taobao.html&quot;&gt;《Oracle DBA手记》一书到货上架&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/ibm_deconfigured.html&quot;&gt;IBM小型机的内存deconfigured - 数据库之风险&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/dba_notebook_errata.html&quot;&gt;《Oracle DBA手记》一书勘误表&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.eygle.com/archives/2010/01/oracle_dba_notebook.html&quot;&gt;《Oracle DBA手记》- 24小时小样到手&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;评论数量(4)|&lt;a href=&quot;http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html#comments&quot; title=&quot;Comment on: 《Oracle DBA手记》- 第二章PDF版本下载&quot;&gt;Add Comments&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文网址：&lt;a class=&quot;permalink&quot; href=&quot;http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html&quot;&gt;http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html&lt;/a&gt;&lt;/p&gt;
&lt;/description&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330044326/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044326/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044326/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><description>此前已经发布了《Oracle DBA手记》的第一章PDF版本，现在发布第二章的PDF版本。&lt;img src=&quot;http://www1.feedsky.com/t1/330044326/eygle/feedsky/s.gif?r=http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/eygle/330044326/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/eygle/330044326/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category domain="http://www.sixapart.com/ns/types#tag">book</category><category domain="http://www.sixapart.com/ns/types#category">Books</category><pubDate>Mon, 25 Jan 2010 11:43:01 +0800</pubDate><author>eygle@eygle.com(eygle)</author><guid isPermaLink="false">http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html</guid><dc:creator>eygle@eygle.com(eygle)</dc:creator><fs:srclink>http://www.eygle.com/archives/2010/01/yangtingkun_oraclenotes.html</fs:srclink><fs:srcfeed>http://www.eygle.com/blog/indexeygle.xml</fs:srcfeed><fs:itemid>feedsky/eygle/~1220052/330044326/1221722</fs:itemid></item></channel></rss>