<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[走在路上]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[這裡記錄了我的生活,我的工作,我的心情,我的感悟,我走在路上的每一個瞬間!]]></description>
<link>http://hi.baidu.com/flying%5Fhg</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[MATERIALIZED VIEW与MATERIALIZED VIEW LOG关系]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/21127e1f6e65a369f624e4a8.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp; 今天做网站 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%D0%D4%C4%DC%D3%C5%BB%AF">oracle database 性能优化</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/21127e1f6e65a369f624e4a8.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-23  21:37</pubDate>
        <category><![CDATA[oracle database 性能优化]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/21127e1f6e65a369f624e4a8.html</guid>
</item>

<item>
        <title><![CDATA[Solution The Error ORA-30372]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/047a35388beb88c8d462257e.html]]></link>
        <description><![CDATA[
		
		<p><strong>Symptoms:</strong><br>
使用Oracle VPD功能后,定时刷新Job执行报错如下，<br>
&lt; ORA-12012: error on auto execute of job 8049<br>
&lt; ORA-12008: error in materialized view refresh path <br>
&lt; ORA-30372: fine grain access policy conflicts with materialized view </p>
<p><strong>Cause:<br>
</strong>$ oerr ora 30372  <br>
30372, 00000, &quot;fine grain access policy conflicts with materialized view&quot;<br>
// *Cause:  A fine grain access control procedure has applied a non-null policy<br>
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  to the query for the materialized view.<br>
// <br>
// *Action: In order for the materialized view to work correctly, any fine<br>
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  grain access control procedure in effect for the query must<br>
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  return a null policy when the materialized view is being<br>
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  created or refreshed.  This may be done by ensuring that the<br>
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  usernames for the creator, owner, and invoker of refresh<br>
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  procedures for the materialized view all receive a null policy<br>
//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  by the user-written fine grain access control procedures<strong>.</strong></p>
<p><strong>Solution:<br>
</strong>Oracle 标准解决方法:<br>
A. Do not use Materialized views - use standard views to extract the information.<br>
<br>
or<br>
B. use a separate schema , for example:<br>
1. Create a new schema.<br>
2. Grant select access to the Portal views for the new schema (not supported)<br>
3. Grant EXEMPT ACCESS POLICY to the new schema<br>
4. Build your materialized view in the new schema</p>
<p>不过在网上搜到了一个变动更小的解决方法:<br>
<font color="#0000ff">Add this:<br>
<br>
 IF SYS.DBMS_MVIEW.I_AM_A_REFRESH THEN<br>
  RETURN NULL;<br>
END IF;<br>
<br>
 at the very beginning of the policy function before other IF blocks.<br>
 This should do the trick.</font></p>
<p>有点搞笑的是,这个procedure的名称,I am a refresh,起名蛮幽默的,呵呵</p> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/047a35388beb88c8d462257e.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/047a35388beb88c8d462257e.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-23  17:25</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/047a35388beb88c8d462257e.html</guid>
</item>

<item>
        <title><![CDATA[oracle 10g em登录界面乱码]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/dc571d8f1b7bcff0513d9293.html]]></link>
        <description><![CDATA[
		
		<p><strong>Symptoms:</strong></p>
<p>oracle 10g em登录界面乱码,数据库版本10.2.0.4</p>
<p><strong>Cause:</strong></p>
<p>应该是emctl配置管理器时,配置了安全加密选项.</p>
<p><strong>Solution:</strong></p>
<p>网页访问时,使用https来代替http,问题解决.</p>
<p>蛮简单的问题及解决,看来还是文档看的还是不够,简单记录下备用.</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/dc571d8f1b7bcff0513d9293.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-23  16:42</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/dc571d8f1b7bcff0513d9293.html</guid>
</item>

<item>
        <title><![CDATA[使用Oracle主库数据文件恢复备库文件]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/8d4a24d3534f193e970a16cb.html]]></link>
        <description><![CDATA[
		
		知道这是Dataguard的特性，或者说主要功能之一。一般场景是，当主库某个数据文件损坏或丢失时，可以直接cp备库对应文件来恢复；反过来也是可以的。<br>
<br>
想找找相关文档，没找到。查官方文档，也没有。那就只能自己测测了，最后测试成功。我测试的是后面一种情况，主要步骤如下：<br>
<br>
Step 1,<br>
On Primary DB,将问题数据文件所在表空间置于备份模式。<br>
SQL&gt; alter tablespace perfstat begin backup;<br>
<br>
Tablespace altered.<br>
<br>
Step 2,<br>
On Standby DB,将备库关闭，或者置于其它状态，但备库不能处于恢复状态。<br>
<br>
Step 3,<br>
cp主库数据文件到对应备库文件所在目录<br>
<br>
Step 4,<br>
On Primary DB,cp完成后，将问题数据文件所在表空间置于正常模式。<br>
SQL&gt; alter tablespace perfstat end backup;<br>
<br>
Tablespace altered.<br>
<br>
Step 5,<br>
On Standby DB,恢复问题数据文件<br>
SQL&gt; select name,status&#160; from v$datafile where file#=70; --恢复前问题数据文件状态<br>
<br>
NAME<br>
--------------------------------------------------------------------------------<br>
STATUS<br>
-------<br>
/d03/PROD/proddata/perfstat02.dbf<br>
RECOVER<br>
<br>
SQL&gt; alter database mount standby database;<br>
<br>
Database altered.<br>
<br>
SQL&gt; alter database datafile '/d03/PROD/proddata/perfstat02.dbf' online; --如果数据文件本身是online状态,可省略<br>
<br>
Database altered.<br>
<br>
SQL&gt; recover managed standby database disconnect from session;<br>
Media recovery complete.<br>
<br>
<br>
SQL&gt;&#160; select name,status&#160; from v$datafile where file#=70;<br>
<br>
NAME<br>
--------------------------------------------------------------------------------<br>
STATUS<br>
-------<br>
/d03/PROD/proddata/perfstat02.dbf<br>
ONLINE<br>
<br>
如果上面recover完成后,数据文件状态任未变化(如果数据文件无需恢复的话,也就是checkpoint与其它数据文件一样,可能出现此现象),可以open read only一下,让数据库能主动去check.<br>
SQL&gt;&#160; recover managed standby database&#160; cancel;<br>
Media recovery complete.<br>
SQL&gt; alter database open read only;<br>
<br>
Database altered.<br>
<br>
<br>
SQL&gt;&#160; select name,status&#160; from v$datafile where file#=70;<br>
<br>
NAME<br>
--------------------------------------------------------------------------------<br>
STATUS<br>
-------<br>
/d03/PROD/proddata/perfstat02.dbf<br>
ONLINE<br>
<br>
整个动作完成.前面文章解决ORA-01272错误时,见下链接.如果需apply 日志过大时,或者日志不全时,可以使用上面方法恢复.<br>
<a href="http://hi.baidu.com/flying_hg/blog/item/036c9330b8c0a593a8018e27.html" target="_blank">hi.baidu.com/flying_hg/blog/item/036c9330b8c0a593a8018e27.html</a><br> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/8d4a24d3534f193e970a16cb.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%B1%B8%B7%DD%BB%D6%B8%B4">oracle database 备份恢复</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/8d4a24d3534f193e970a16cb.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-15  14:12</pubDate>
        <category><![CDATA[oracle database 备份恢复]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/8d4a24d3534f193e970a16cb.html</guid>
</item>

<item>
        <title><![CDATA[Solution The Error ORA-12011]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/a6e54713e1f64229dc540165.html]]></link>
        <description><![CDATA[
		
		<strong>Symptoms:</strong><br>
定时刷新Job执行报错如下，<br>
ORA-12012: 自动执行作业 34 出错<br>
ORA-23404: 刷新组 &quot;SCOTT&quot;.&quot;TT_ORDER_HEADERS_ALL&quot; 不存在<br>
ORA-06512: 在 &quot;SYS.DBMS_SYS_ERROR&quot;, line 95 <br>
ORA-06512: 在 &quot;SYS.DBMS_REFRESH&quot;, line 23&#160;&#160;&#160;&#160; ORA-06512: 在 &quot;SYS.DBMS_REFRESH&quot;, line 195 <br>
ORA-06512: 在 line 1 <br>
ORA-12012: 自动执行作业 34 出错<br>
<strong><br>
Cause:</strong><br>
$ oerr ora 12011<br>
12011, 00000, &quot;execution of %s jobs failed&quot;<br>
// *Cause:&#160; An error was caught in dbms_ijob.run from one or more jobs<br>
//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; which were due to be run.<br>
// *Action: Look at the alert log for details on which jobs failed and why.<br>
$ oerr ora 23404<br>
23404, 00000, &quot;refresh group \&quot;%s\&quot;.\&quot;%s\&quot; does not exist&quot; <br>
// *Cause: A refresh group name was given that is not in sys.rgroup$.<br>
// *Action: Provide a refresh group name that is in sys.rgroup$ or dbs_rgroup.<br>
//<br>
<br>
<strong>Solution:</strong><br>
问题上面应该很明确了，因为job what里使用的dbms_refresh，而刷新的视图不在sys.rgroup$里。<br>
1，依然使用dbms_refresh刷新，需手工创建refresh group如下:然后再运行.<br>
dbms_refresh.make(name,list,next_date,interval);<br>
See this link for further information:<br>
<a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14227/rarrefreshpac.htm#i94057" class="jive-link-external">http://download.oracle.com/docs/cd/B19306_01/server.102/b14227/rarrefreshpac.htm#i94057</a> <br>
<br>
2，直接使用dbms_mview.refresh来刷新物化视图.<br>
<br>
注:<br>
建议物化视图刷新还是优先使用dbms_mview包. <a href="http://hi.baidu.com/flying%5Fhg/blog/item/a6e54713e1f64229dc540165.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/a6e54713e1f64229dc540165.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-10  15:19</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/a6e54713e1f64229dc540165.html</guid>
</item>

<item>
        <title><![CDATA[Solution The Error ORA-28133]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/c27034998c9107026e068c8b.html]]></link>
        <description><![CDATA[
		
		<strong>Applies to :<br>
</strong>Oracle 9i<strong><br>
<br>
Symptoms:</strong><br>
创建物化视图报此错误。<br>
<br>
<strong>Cause:</strong><br>
$ oerr ora 28133<br>
28133, 00000, &quot;full table access is restricted by fine-grained security&quot;<br>
// *Cause: The user is not SYS and doesn't have full table access due to VPD<br>
//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; or FGA policies. This only happens for internal DML/query <br>
//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; under a DDL<br>
// *Action: Grant appropriate privilege, or report to Oracle if you feel this<br>
//&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; is too restrictive<br>
<br>
如上分析，可能权限不够，切换用户，使用sys用户执行，任然报错。<br>
<strong><br>
Solution:</strong><br>
1，经查相关文档，数据库在开fga审计时，会触发此Bug,升级到10.1，问题可解决。现在系统是没有计划升级的。<br>
<br>
2，临时禁用fga审计功能，再执行此物化视图，问题解决。 <a href="http://hi.baidu.com/flying%5Fhg/blog/item/c27034998c9107026e068c8b.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/c27034998c9107026e068c8b.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-10  14:52</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/c27034998c9107026e068c8b.html</guid>
</item>

<item>
        <title><![CDATA[这个十一不太平-Oracle Bug 7445 [00000001009E10A4] [SIGSEGV]]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/e1d4e93889eca62997ddd8fe.html]]></link>
        <description><![CDATA[
		
		这个十一过得不太平了，幸亏没安排什么活动，不然就扫兴了。前天下班时，全部check了一遍，没想到还是出问题了。<br>
<br>
某个系统表，报空间满，不能insert记录了，相关操作hang在那，但查下系统表空间，是还有空间的。难道有设这个表在系统表空间的配额?查了DBA_TS_QUOTAS表，没找到，奇怪。只有转储先解决问题了。<br>
<br>
数据库系统alert一直在报如下错误：<br>
Errors in file /appprod/proddb/9.2.0/admin/PROD_oracleerp/udump/prod_j000_13722.trc:<br>
ORA-07445: exception encountered: core dump [00000001009E10C4] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []<br>
查看跟踪文件发现是一job引起，看job what内容，应该也没问题的。在metalink select了一番，也没找到匹配文档，baidu,google发现，可能把job参数置为0，然后再置回来有效果。就先这样做了，后面看看效果。<br>
今早用户打电话过来，说某个应用有问题。check一下，服务器空间满了，一晚上生产了60多G的core,晕！<br>
估计这种情况，重启可能有效果，要申请，太麻烦。看job what程序，发现此job可能是作报表汇总用的，影响不大。只能先停用了，后续观察停用此job，系统正常。<br>
<br>
这个问题，咱也没太多办法，提交给Oracle Support了。依照Oracle GBS正常流程，先不说问题能不能解决，就看这速度和需要反馈的内容，这个假期是有得忙了！<br>
<br>
借用manager的一句话，Oracle就是一个Bug居多的软件集合。有啥办法呢（就算你工作做得再到位，软件本身不靠谱，层出不穷的Bug,也总是有问题的），谁叫咱吃这碗饭的！<br>
<br>
这次貌似Oracle GBS速度蛮快的，没几个回合问题就解决了，确定为Bug 4098853 ，解决方案如下：<br>
Set event 10122 <br>
OR query_rewrite_enabled=TRUE <br>
OR Patching <a href="http://hi.baidu.com/flying%5Fhg/blog/item/e1d4e93889eca62997ddd8fe.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/e1d4e93889eca62997ddd8fe.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-02  12:24</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/e1d4e93889eca62997ddd8fe.html</guid>
</item>

<item>
        <title><![CDATA[祖国六十大寿生日快乐]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/1af947efe5b47f3cadafd578.html]]></link>
        <description><![CDATA[
		
		看完阅兵，甚是感动。咱们国家从一穷二白，世界局势动荡不安，列强虎视眈眈，这们艰难的环境下，成立并一路走来，不容易。特别是近三十年改革开发以来，国防，经济，民生等各方面都取得了巨变，昂首屹立在世界民族之林。这样的伟大成就，咱们能不骄傲，自豪，感动吗！<br>
虽然祖国现在还存在这样，那样的问题。如贪污腐败，贫富差距越来越大，民生民主民权问题等。但还是应该对祖国有信心，对咱们中国人有信心。一个老外说过一句话，印象蛮深的。中国没问题，因为中国人都渴望改变自己的命运。何尝不是呢，自己加油，国人加油，祖国加油，祖国万岁！ <a href="http://hi.baidu.com/flying%5Fhg/blog/item/1af947efe5b47f3cadafd578.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/%C9%FA%BB%EE%CB%E6%B1%CA">生活随笔</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/1af947efe5b47f3cadafd578.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-01  12:08</pubDate>
        <category><![CDATA[生活随笔]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/1af947efe5b47f3cadafd578.html</guid>
</item>

<item>
        <title><![CDATA[Solution Standby database Error ORA-01274]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/036c9330b8c0a593a8018e27.html]]></link>
        <description><![CDATA[
		
		<br>
<font size="4"><strong>Causes</strong>:</font><br>
<br>
备库由于服务器空间不足,在参数standby_file_management=auto时,创建数据文件失败,日志如下:<br>
<br>
Sat Sep 19 23:42:23 2009<br>
File #70 added to control file as 'UNNAMED00070'. Originally created as:<br>
'/u03/PROD/proddata/perfstat02.dbf'<br>
Recovery was unable to create the file as:<br>
'/d03/PROD/proddata/perfstat02.dbf'<br>
Sat Sep 19 23:43:06 2009<br>
MRP0: Background Media Recovery terminated with error 1274<br>
Sat Sep 19 23:43:06 2009<br>
Errors in file /d01/proddb/9.2.0/admin/PROD_oraebs02/bdump/prod_mrp0_22497.trc:<br>
ORA-01274: cannot add datafile '/u03/PROD/proddata/perfstat02.dbf' - file could not be created<br>
ORA-19502: write error on file &quot;/d03/PROD/proddata/perfstat02.dbf&quot;, blockno 109569 (blocksize=8192)<br>
ORA-27063: skgfospo: number of bytes read/written is incorrect<br>
SVR4 Error: 28: No space left on device<br>
Additional information: -1<br>
Additional information: 1048576<br>
ORA-19502: write error on file &quot;/d03/PROD/proddata/perfstat02.dbf&quot;, blockno 110081 (blocksize=8192)<br>
ORA-27063: skgfospo: number of bytes read/written is incorrect<br>
Additional information: 32768<br>
Additional information: 1048576<br>
Some recovered datafiles maybe left media fuzzy<br>
Media recovery may continue but open resetlogs may fail<br>
<font size="4"><strong><br>
Solutions:</strong></font><br>
<br>
SQL&gt; alter system set standby_file_management = manual;<br>
<br>
System altered.<br>
<br>
SQL&gt; alter database create datafile '/d03/PROD/proddata/perfstat02.dbf' as '/d01/proddb/9.2.0/dbs/UNNAMED00070';<br>
alter database create datafile '/d03/PROD/proddata/perfstat02.dbf' as '/d01/proddb/9.2.0/dbs/UNNAMED00070'<br>
*<br>
ERROR at line 1:<br>
ORA-01516: nonexistent log file, datafile, or tempfile<br>
&quot;/d03/PROD/proddata/perfstat02.dbf&quot;<br>
<br>
<br>
SQL&gt; alter database create datafile '/d01/proddb/9.2.0/dbs/UNNAMED00070' as '/d03/PROD/proddata/perfstat02.dbf';<br>
<br>
Database altered.<br>
<br>
<br>
SQL&gt; recover managed standby database disconnect from session;<br>
<br>
<br>
此种恢复数据文件方法,一般用户,数据文件损坏,没有备份,但有自此数据文件创建以来的所有归档日志时使用.<br>
<br>
注：<br>
如果数据文件有offline drop过，在恢复前，一定要将此文件online, 然后再恢复。因为oracle recover时，是不恢复offline文件的。切记！<br>
<br>
另如上恢复所需日志文件过大,或者日志不全,可使用以下链接方法:<br>
<a href="http://hi.baidu.com/flying_hg/blog/item/8d4a24d3534f193e970a16cb.html" target="_blank">hi.baidu.com/flying_hg/blog/item/8d4a24d3534f193e970a16cb.html</a> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/036c9330b8c0a593a8018e27.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/036c9330b8c0a593a8018e27.html#comment">查看评论</a>]]></description>
        <pubDate>2009-09-22  14:13</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/036c9330b8c0a593a8018e27.html</guid>
</item>

<item>
        <title><![CDATA[Solution The Error ORA-00997]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/91f541117aff561ab9127bb6.html]]></link>
        <description><![CDATA[
		
		<font size="4"><strong><br>
Causes</strong>:</font><br>
<br>
此错误一般由于迁移数据时，使用create as 或者 insert ... select ...发生。Oracle解析错误如下：<br>
$oerr ora 997<br>
00997, 00000, &quot;illegal use of LONG datatype&quot;<br>
// *Cause:<br>
// *Action:<br>
<br>
错误很明显，由于有列为long类型，故不支持此种方式。<br>
<font size="4"><strong><br>
Solutions:</strong></font><br>
<br>
可使用<font face="Verdana" color="#000000">包dbms_metadata_util.long2varchar来解决。<br>
<br>
<strong><font size="4">examples:</font></strong><font size="4"><br>
</font></font>
<div align="left"><font size="3"><strong><br>
</strong>SQL&gt; create table scott.app_log_his <br>
2&#160; as <br>
3&#160; select * from app_log;<br>
select * from app_log<br>
*<br>
ERROR at line 3:<br>
ORA-00997: illegal use of LONG datatype<br>
<br>
<br>
SQL&gt; desc app_log<br>
Name&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Null?&#160;&#160;&#160; Type<br>
----------------------------------------- -------- ----------------------------<br>
SESSIONID&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NOT NULL NUMBER<br>
TIMESTAMP#&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NOT NULL DATE<br>
DBUID&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(30)<br>
OSUID&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(255)<br>
OSHST&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(128)<br>
CLIENTID&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(64)<br>
EXTID&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(4000)<br>
OBJSCHEMA&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(30)<br>
OBJNAME&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(128)<br>
POLICYNAME&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(30)<br>
SCN&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NUMBER<br>
SQLTEXT&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(4000)<br>
LSQLTEXT&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CLOB<br>
SQLBIND&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(4000)<br>
COMMENTTEXT&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VARCHAR2(4000)<br>
PLHOL&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LONG<br>
<br>
SQL&gt; create table scott.app_log_his<br>
2&#160; as<br>
3&#160; select SESSIONID,TIMESTAMP#,DBUID,OSUID,OSHST,CLIENTID,EXTID,OBJSCHEMA,OBJNAME,POLICYNAME,<br>
SCN,SQLTEXT,LSQLTEXT,SQLBIND,COMMENTTEXT,<br>
dbms_metadata_util.long2varchar(4000,'FGA_LOG','PLHOL',rowid) PLHOL<br>
4&#160; from app_log;<br>
<br>
Table created.<br>
<br>
</font></div> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/91f541117aff561ab9127bb6.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/91f541117aff561ab9127bb6.html#comment">查看评论</a>]]></description>
        <pubDate>2009-09-17  16:22</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/91f541117aff561ab9127bb6.html</guid>
</item>

<item>
        <title><![CDATA[Init.ora Parameter &#34;QUERY_REWRITE_ENABLED&#34; Reference Note]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/dd70e76082e5894eeaf8f851.html]]></link>
        <description><![CDATA[
		
		<h3>FROM Metalink Doc: <strong>68624.1</strong></h3>
<table width="80%" cellspacing="6" cellpadding="0" border="0">
    <tbody>
        <tr>
            <td valign="top" align="right"> </td>
            <td align="left"> </td>
        </tr>
    </tbody>
</table>
<u>Reference Note for Init.Ora Parameter <font color="#330099">&quot;QUERY_REWRITE_ENABLED&quot;</font>.</u>
<ul>
    <li>This note contains links to documentation for the server parameter <strong><code>QUERY_REWRITE_ENABLED</code></strong>  along with any additional  <a href="https://metalink2.oracle.com/metalink/plsql/f?p=130:14:6081109939612085037::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,68624.1,1,1,1,helvetica#SUPPORT">&quot;Support / Historical Notes&quot;</a>  and  <a href="https://metalink2.oracle.com/metalink/plsql/f?p=130:14:6081109939612085037::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,68624.1,1,1,1,helvetica#BUGS">&quot;Known Bugs&quot;</a> (if any) which may affect or be impacted  by the value of this parameter.</li>
</ul>
<h3><u><em>QUERY_REWRITE_ENABLED Documentation</em></u></h3>

<ul>
    <li><a target="new" href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28320/initparams.htm#sthref563">11.1 Online Reference for QUERY_REWRITE_ENABLED</a></li>
    <li><a target="new" href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams170.htm#sthref525">10.2 Online Reference for QUERY_REWRITE_ENABLED</a></li>
    <li><a target="new" href="http://download.oracle.com/docs/cd/B14117_01/server.101/b10755/initparams168.htm#sthref696">10.1 Online Reference for QUERY_REWRITE_ENABLED</a></li>
    <li><a target="new" href="http://download.oracle.com/docs/cd/B10501_01/server.920/a96536/ch1169.htm#1022849">9.2 Online Reference for QUERY_REWRITE_ENABLED</a></li>
    <li><a target="new" href="http://download.oracle.com/docs/cd/A91202_01/901_doc/server.901/a90190/ch1167.htm#943273">9.0 Online Reference for QUERY_REWRITE_ENABLED</a></li>
</ul>
<h3><u><em>Summary Version Information</em></u></h3>
<blockquote>
<table border="1">
    <tbody>
        <tr>
            <td>Version</td>
            <td>Parameter</td>
            <td>&#160;</td>
            <td>Type</td>
            <td>Modifiable</td>
        </tr>
        <tr>
            <td>11.1.0.7</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>STRING</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>11.1.0.6</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>STRING</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>10.2.0.4</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>STRING</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>10.2.0.3</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>STRING</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>10.1.0.5</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>STRING</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>10.1.0.4</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>STRING</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>9.2.0.8</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>STRING</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>9.0.1.4</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>BOOLEAN</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
        <tr>
            <td>8.1.7.4</td>
            <td>query_rewrite_enabled</td>
            <td> </td>
            <td>BOOLEAN</td>
            <td>ALTER SESSION<br>
            ALTER SYSTEM (IMMEDIATE)</td>
        </tr>
    </tbody>
</table>
</blockquote>  <hr width="30%" align="center">
<a name="SUPPORT"> </a>
<h3><a name="SUPPORT"><u><em>Support and Historical Notes for &quot;QUERY_REWRITE_ENABLED&quot;</em></u></a></h3>
<pre><a name="SUPPORT">  This parameter can be altered at session level. It needs to be<br>  set to TRUE to enable the use of functional indexes (See </a><a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;id=69492.1&amp;blackframe=1">Note 69492.1</a>)<br>  and for stored outlines.<br><br>Articles:<br>  Overview of Init.Ora Parameter Reference notes    <a href="https://metalink2.oracle.com/metalink/plsql/showdoc?db=NOT&amp;id=68462.1&amp;blackframe=1">Note 68462.1</a></pre>
<a name="BUGS"></a> 

<strong><u>Known Bugs</u></strong>
<table height="1328" width="659" border="1">
    <tbody>
        <tr>
            <td><strong>NB</strong></td>
            <td><strong>Bug</strong></td>
            <td><strong>Fixed</strong></td>
            <td><strong>Description</strong></td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:6520370.8 )">6520370</a></td>
            <td>11.1.0.7</td>
            <td>Wrong results from query rewrite when CBO chooses not to use the rewritten query</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:6977443.8 )">6977443</a></td>
            <td>10.2.0.5, 11.2</td>
            <td>QSM-1153 query rewrite fails due to the presence of subquery</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:7032300.8 )">7032300</a></td>
            <td>10.2.0.5, 11.2</td>
            <td>Query rewrite does not occur (QSM-1263)</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:6155146.8 )">6155146</a></td>
            <td>10.2.0.5, 11.1.0.7, 10.2.0.4.P16</td>
            <td>Wrong results from query rewrite with pushed predicate</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:6121357.8 )">6121357</a></td>
            <td>10.2.0.5, 11.1.0.7, 10.2.0.4.P02, 10.2.0.3.P18</td>
            <td>OERI[17051] during query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:6001239.8 )">6001239</a></td>
            <td>10.2.0.5, 11.1.0.7, 11.2</td>
            <td>OERI[kkqsPrepForEventProcessing:1] during query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:6159522.8 )">6159522</a></td>
            <td>10.2.0.4, 11.1.0.7, 10.2.0.2.P18</td>
            <td>OERI[qkaffsindex3] from ANALYZE TABLE .. ESTIMATE STATISTICS</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5169684.8 )">5169684</a></td>
            <td>10.2.0.4, 11.1.0.6, 9.2.0.8.P05</td>
            <td>Wrong results (all rows no filtering) when rewrite enabled on a view</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5669051.8 )">5669051</a></td>
            <td>10.2.0.4, 11.1.0.6</td>
            <td>Query rewrite may dump in kkqsMMVNormalizeQBC</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5572957.8 )">5572957</a></td>
            <td>10.2.0.4, 11.1.0.6</td>
            <td>Dump (under kkqssjsce) with query rewrite enabled and heavy load</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5570942.8 )">5570942</a></td>
            <td>10.2.0.4, 11.1.0.6</td>
            <td>Query Rewrite causes high parse time with high hits on 'latch: row cache objects' and dc_object_ids / Dump in STRLEN</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5850776.8 )">5850776</a></td>
            <td>10.2.0.4, 11.1.0.6</td>
            <td>OERI[kkqsMMVReAggRewriteExp:notoptfou] from query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5660643.8 )">5660643</a></td>
            <td>10.2.0.4, 11.1.0.6</td>
            <td>OERI[kkqsfcsi-1] during query rewrite of SQL with set operator</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5964193.8 )">5964193</a></td>
            <td>10.2.0.4</td>
            <td>OERI[kkqsRewriteCorrCols-1] during query rewrite with ANSI joins</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:4259963.8 )">4259963</a></td>
            <td>10.1.0.5, 10.2.0.1</td>
            <td>OERI/dump during query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:4392110.8 )">4392110</a></td>
            <td>10.1.0.5, 10.2.0.1</td>
            <td>Dump [evagrp] during query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:4071549.8 )">4071549</a></td>
            <td>10.1.0.5, 10.2.0.1</td>
            <td>ORA-911 from EXPLAIN PLAN with query rewrite enabled</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3949254.8 )">3949254</a></td>
            <td>10.1.0.4, 10.2.0.1</td>
            <td>Dump possible with query rewrite with GROUPING SETS</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3525940.8 )">3525940</a></td>
            <td>10.1.0.4, 10.2.0.1</td>
            <td>OERI[kkqscard-1] possible with query rewrite (ENFORCED)</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2673659.8 )">2673659</a></td>
            <td>10.1.0.2</td>
            <td>Longer parse times / different plans possible with QUERY_REWRITE_ENABLED</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:5015257.8 )">5015257</a></td>
            <td>9.2.0.8, 10.2.0.1</td>
            <td>Dump from query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:4234928.8 )">4234928</a></td>
            <td>9.2.0.8, 10.1.0.5, 10.2.0.1</td>
            <td>Wrong results from query rewrite with anti join</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3919931.8 )">3919931</a></td>
            <td>9.2.0.8, 10.1.0.5, 10.2.0.1</td>
            <td>Wrong results from query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3794402.8 )">3794402</a></td>
            <td>9.2.0.7, 10.1.0.4, 10.2.0.1</td>
            <td>Dump during query rewrite with a LIKE operator</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3834163.8 )">3834163</a></td>
            <td>9.2.0.7</td>
            <td>CREATE OUTLINE may dump (kkssct) when QUERY_REWRITE_ENABLED=true</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3404500.8 )">3404500</a></td>
            <td>9.2.0.6, 10.1.0.3, 10.2.0.1</td>
            <td>ORA-604/ORA-1406 with QUERY_REWRITE_ENABLE=TRUE</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2742863.8 )">2742863</a></td>
            <td>9.2.0.5, 10.1.0.2</td>
            <td>Dump (evaopn2) possible using ANSI join</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3056297.8 )">3056297</a></td>
            <td>9.2.0.5, 10.1.0.2</td>
            <td>QUERY_REWRITE_ENABLED=true causes wrong join selectivity estimate</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:3042674.8 )">3042674</a></td>
            <td>9.2.0.5, 10.1.0.2</td>
            <td>Wrong results on ANSI object queries / XDB &quot;extract&quot; operations may dump (evaopn2)</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2539213.8 )">2539213</a></td>
            <td>9.2.0.5, 10.1.0.2</td>
            <td>UNION ALL rewrite fails with ORA-1790 or wrong results</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2528839.8 )">2528839</a></td>
            <td>9.2.0.5, 10.1.0.2</td>
            <td>Dump possible using ANSI OUTER JOIN with multiple subqueries</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2799028.8 )">2799028</a></td>
            <td>9.2.0.4, 10.1.0.2</td>
            <td>ENH: Remove Functional Index need for QUERY_REWRITE / QUERY_REWRITE_ENABLED</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2461184.8 )">2461184</a></td>
            <td>9.2.0.2</td>
            <td>OERI:[kkqsfxvc-2] possible during query rewrite</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:1895950.8 )">1895950</a></td>
            <td>9.2.0.1</td>
            <td>High parse times for statements with many identical AND predicates when QUERY_REWRITE_ENABLED=TRUE</td>
        </tr>
        <tr>
            <td>+</td>
            <td><a href=" :getdoc( NOTE:2536041.8 )">2536041</a></td>
            <td>9.2.0.3, 10.1.0.2</td>
            <td>OERI[KKQSADJP-1] with QUERY_REWRITE_ENABLED=TRUE</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:1608241.8 )">1608241</a></td>
            <td>9.0.1.0</td>
            <td>PCTAS with a SEQUENCE may crash in kdnini2 if QUERY_REWRITE_ENABLED=TRUE</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2523782.8 )">2523782</a></td>
            <td>9.0.1.0</td>
            <td>Dumps numerous MVIEWS when QUERY_REWRITE_ENABLED=TRUE</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:2097926.8 )">2097926</a></td>
            <td>8.1.7.4, 9.0.1.3, 9.2.0.1</td>
            <td>Dump possible from query using Function based index with MVIEW and QUERY_REWRITE_INTEGRITY=TRUSTED</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:1790422.8 )">1790422</a></td>
            <td>8.1.7.3, 9.0.1.0</td>
            <td>Dump in QBAOPN possible using TABLE() clause with QUERY_REWRITE_ENABLED</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:1528882.8 )">1528882</a></td>
            <td>8.1.7.1, 9.0.1.0</td>
            <td>QUERY_REWRITE_ENABLED=TRUE can cause PARSE to SPIN with long OR chains</td>
        </tr>
        <tr>
            <td> </td>
            <td><a href=" :getdoc( NOTE:858015.8 )">858015</a></td>
            <td>8.1.6.0</td>
            <td>Shared pool memory for views higher if QUERY_REWRITE_ENABLED set</td>
        </tr>
    </tbody>
</table> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/dd70e76082e5894eeaf8f851.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/dd70e76082e5894eeaf8f851.html#comment">查看评论</a>]]></description>
        <pubDate>2009-09-16  15:30</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/dd70e76082e5894eeaf8f851.html</guid>
</item>

<item>
        <title><![CDATA[Found new QUERY_REWRITE_ENABLED&#39;s Bug]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/b2713031bcae3aa25fdf0e49.html]]></link>
        <description><![CDATA[
		
		<h2 class="km">Applies to:</h2>
Oracle Database Version: 9.2.0.6<br>
<br>
<h2 class="km">Symptoms:</h2>
<br>
<div><span class="906360603-16092009"><font size="2">用dblink远程取数据时，报如下错误<br>
ORA-02068: following severe error from  PRODJNWEB<br>
ORA-03113: end-of-file on communication channel</font></span></div>
<div>&#160;</div>
<div><span class="906360603-16092009"><font size="2">db version: 9.2.0.6<br>
os :  solaris 10 -&gt; windows 2003 server</font></span></div>
<div>&#160;</div>
<div><span class="906360603-16092009"><font size="2">sql加上DRIVING_SITE  hint时，能正常运行，但在procedure里依然报此错。</font><font size="2">此procedure里是一cursor用到此问题sql.另数据库此时并没有报7445，600错误。<br>
<br>
</font></span>
<h2 class="km">Causes:</h2>
1，dblink 目标库参数QUERY_REWRITE_ENABLED设置为True。</div>
2，dblink 访问目标库视图里包含有mview的object.<br>
<br>
<h2 class="km">Solutions:</h2>
由于没有在Metalink找到对应bug,因此无法打对应patch解决。故只能将目标库参数QUERY_REWRITE_ENABLED设置为false来解决。<br>
<br>
也许版本升级能解决，不知道有没朋友在高版本中碰到过？<br>
<br>
<strong>Reference</strong><br>
<a href="http://hi.baidu.com/flying_hg/blog/item/dd70e76082e5894eeaf8f851.html" target="_blank">hi.baidu.com/flying_hg/blog/item/dd70e76082e5894eeaf8f851.html</a><br>
<h2 class="km">Others:</h2>
上面Bug关键触发点是MVIEW QUERY_REWRITE_ENABLED,DBLINK,CURSOR。Oracle 在这几个点存在很多Bug,特别是9i,要特别注意。<br>
<br> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/b2713031bcae3aa25fdf0e49.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/b2713031bcae3aa25fdf0e49.html#comment">查看评论</a>]]></description>
        <pubDate>2009-09-16  15:18</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/b2713031bcae3aa25fdf0e49.html</guid>
</item>

<item>
        <title><![CDATA[DRIVING_SITE]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/8898f0d94ede0be338012f49.html]]></link>
        <description><![CDATA[
		
		<p class="BP">The <code>DRIVING_SITE</code> hint forces query execution to be done at a different site than that selected by Oracle. This hint can be used with either rule-based or cost-based optimization.</p>
<br>
<p class="BP"><font face="Helvetica, Arial">driving_site_hint::=</font></p>
<a name="5709"><img src="http://download.oracle.com/docs/cd/B10501_01/server.920/a96533/driving_site_hint.gif" alt="Text description of driving_site_hint.gif follows"></a><a href="http://download.oracle.com/docs/cd/B10501_01/server.920/a96533/img_text/driving_site_hint.htm"><br>
</a><br>
<br>
<br>
<p class="BP">where <code>table</code> is the name or alias for the table at which site the execution should take place.</p>
<br>
<p class="BP">For example:</p>
<pre class="CE">SELECT /*+DRIVING_SITE(departments)*/ * <br>FROM employees, departments@rsite <br>WHERE employees.department_id = departments.department_id;</pre>
If this query is executed without the hint, then rows from <code>departments</code> are sent to the local site, and the join is executed there. With the hint, the rows from <code>employees</code> are sent to the remote site, and the query is executed there, returning the result to the local site.  <br>
<p class="BP">This hint is useful if you are using distributed query optimization.</p>
<p class="BP"> </p>
<p class="BP">在分布式应用中很有用，今天碰到dblink远程访问性能问题，使用这个hint,问题解决。记录一下，以备后用。</p> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/8898f0d94ede0be338012f49.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/8898f0d94ede0be338012f49.html#comment">查看评论</a>]]></description>
        <pubDate>2009-09-14  22:17</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/8898f0d94ede0be338012f49.html</guid>
</item>

<item>
        <title><![CDATA[Oracle 数据库字符集变更]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/c204b92a7215ef315343c1cc.html]]></link>
        <description><![CDATA[
		
		<p>Oracle 数据库早期版本是不支持数据库字符集变更,一旦创建数据库是无法进行变更的.从8i开始支持数据库字符集变更,但一定得是严格意义上的字符集子集向超集变更.子集超集列表可见(<a href="http://hi.baidu.com/flying%5Fhg/blog/item/b90c5d0949e8638bd1581bf1.html">http://hi.baidu.com/flying%5Fhg/blog/item/b90c5d0949e8638bd1581bf1.html</a>),具体操作示例如下:</p>
<p>SHUTDOWN IMMEDIATE;<br>
&ndash; make sure there is a database backup you can rely on, or create one<br>
STARTUP MOUNT;<br>
ALTER SYSTEM ENABLE RESTRICTED SESSION;<br>
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;<br>
ALTER SYSTEM SET AQ_TM_PROCESSES=0;<br>
ALTER DATABASE OPEN;<br>
ALTER DATABASE CHARACTER SET ZHS32GB18030;<br>
SHUTDOWN;</p>
<p>一般现实环境中,严格意义上的子集到超集变更是很少的.像很多人误认为的ZHS16GBK 是ZHS16CGB231280的严格超集（虽然后者的汉字在前者中都存在，但是同样的编码在不同两个<br>
字符集中可能表达不同的汉字),是无法通过上述方式正常变更的.</p>
<p>在这种情况下,Oracle提供的标准方式是使用新字符集重建数据库,然后导出,导入.但这种方式较烦琐.还有另外一种非Oracle支持的方式,操作如下:</p>
<p>一, 使用CSSCAN扫描<br>
1, 安装Csscan Csmig Schema<br>
<font face="新宋体">cd $ORACLE_HOME/rdbms/admin<br>
set oracle_sid=&lt;your SID&gt;<br>
sqlplus /nolog<br>
SQL&gt;conn / as sysdba<br>
SQL&gt;set TERMOUT ON<br>
SQL&gt;set ECHO ON<br>
SQL&gt;spool csminst.log<br>
SQL&gt;@?/rdbms/admin/csminst.sql<br>
2, 使用CSSCAN程序扫描数据库<br>
set oracle_sid=&lt;your SID&gt; <br>
</font><font face="新宋体">set PATH=&lt;oracle home bin&gt;<br>
csscan system full=y tochar=ZHS32GB18030 capture=y array=1000000 process=2</font></p>
<p><font face="新宋体">查看日志,转换的字符集是否有严重损坏,或者能否有其它方式转换后进行变更.如果确认没问题的话,可以进行下一步.注意由于不是Oracle支持的方式,请动作前备份系统.<br>
可参考metalink doc:<br>
<font face="courier">Note 745809.1 <font face="courier">Installing and configuring CSSCAN in 10g and 11g<br>
Note 458122.1 <font face="courier"><font face="courier">Installing and configuring CSSCAN in 8i and 9i</font></font></font></font></font></p>
<p><font face="新宋体">二, 数据库字符集变更<br>
</font><font face="Arial">SHUTDOWN IMMEDIATE;<br>
&ndash; make sure there is a database backup you can rely on, or create one<br>
STARTUP MOUNT;<br>
ALTER SYSTEM ENABLE RESTRICTED SESSION;<br>
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;<br>
ALTER SYSTEM SET AQ_TM_PROCESSES=0;<br>
ALTER DATABASE OPEN;<br>
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS32GB18030;<br>
SHUTDOWN;</font></p>
<p><font face="Arial">此操作与正常操作多了一个INTERNAL_USE,经分析,加此参数后,数据库在变更时不会判断子集和超集的关系,因此具有一定的风险,csscan和系统全备是必不可少的.</font></p>
<p> </p> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/c204b92a7215ef315343c1cc.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%B8%DF%BC%B6%D3%A6%D3%C3">oracle database 高级应用</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/c204b92a7215ef315343c1cc.html#comment">查看评论</a>]]></description>
        <pubDate>2009-09-10  15:33</pubDate>
        <category><![CDATA[oracle database 高级应用]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/c204b92a7215ef315343c1cc.html</guid>
</item>

<item>
        <title><![CDATA[Oracle 数据库字符集子集与超集列表]]></title>
        <link><![CDATA[http://hi.baidu.com/flying%5Fhg/blog/item/b90c5d0949e8638bd1581bf1.html]]></link>
        <description><![CDATA[
		
		<p>摘自metalink doc:<br>
119164.1</p>
<pre><font face="courier">8.1.6 Subset/Superset Pairs
===========================

A. Current Char set             B. New Char set (Strict Superset of A.)
-------------------             ---------------------------------------
US7ASCII                        WE8DEC
US7ASCII                        US8PC437
US7ASCII                        WE8PC850
US7ASCII                        IN8ISCII
US7ASCII                        WE8PC858
US7ASCII                        WE8ISO8859P1
US7ASCII                        EE8ISO8859P2
US7ASCII                        SE8ISO8859P3
US7ASCII                        NEE8ISO8859P4
US7ASCII                        CL8ISO8859P5
US7ASCII                        AR8ISO8859P6
US7ASCII                        EL8ISO8859P7
US7ASCII                        IW8ISO8859P8
US7ASCII                        WE8ISO8859P9
US7ASCII                        NE8ISO8859P10
US7ASCII                        TH8TISASCII
US7ASCII                        BN8BSCII
US7ASCII                        VN8VN3
US7ASCII                        VN8MSWIN1258
US7ASCII                        WE8ISO8859P15
US7ASCII                        WE8NEXTSTEP
US7ASCII                        AR8ASMO708PLUS
US7ASCII                        EL8DEC
US7ASCII                        TR8DEC
US7ASCII                        LA8PASSPORT
US7ASCII                        BG8PC437S
US7ASCII                        EE8PC852
US7ASCII                        RU8PC866
US7ASCII                        RU8BESTA
US7ASCII                        IW8PC1507
US7ASCII                        RU8PC855
US7ASCII                        TR8PC857
US7ASCII                        CL8MACCYRILLICS
US7ASCII                        WE8PC860
US7ASCII                        IS8PC861
US7ASCII                        EE8MACCES
US7ASCII                        EE8MACCROATIANS
US7ASCII                        TR8MACTURKISHS
US7ASCII                        EL8MACGREEKS
US7ASCII                        IW8MACHEBREWS
US7ASCII                        EE8MSWIN1250
US7ASCII                        CL8MSWIN1251
US7ASCII                        ET8MSWIN923
US7ASCII                        BG8MSWIN
US7ASCII                        EL8MSWIN1253
US7ASCII                        IW8MSWIN1255
US7ASCII                        LT8MSWIN921
US7ASCII                        TR8MSWIN1254
US7ASCII                        WE8MSWIN1252
US7ASCII                        BLT8MSWIN1257
US7ASCII                        N8PC865
US7ASCII                        BLT8CP921
US7ASCII                        LV8PC1117
US7ASCII                        LV8PC8LR
US7ASCII                        LV8RST104090
US7ASCII                        CL8KOI8R
US7ASCII                        BLT8PC775
US7ASCII                        WE8DG
US7ASCII                        WE8NCR4970
US7ASCII                        WE8ROMAN8
US7ASCII                        WE8MACROMAN8S
US7ASCII                        TH8MACTHAIS
US7ASCII                        HU8CWI2
US7ASCII                        EL8PC437S
US7ASCII                        LT8PC772
US7ASCII                        LT8PC774
US7ASCII                        EL8PC869
US7ASCII                        EL8PC851
US7ASCII                        CDN8PC863
US7ASCII                        HU8ABMOD
US7ASCII                        AR8ASMO8X
US7ASCII                        AR8NAFITHA711T
US7ASCII                        AR8SAKHR707T
US7ASCII                        AR8MUSSAD768T
US7ASCII                        AR8ADOS710T
US7ASCII                        AR8ADOS720T
US7ASCII                        AR8APTEC715T
US7ASCII                        AR8NAFITHA721T
US7ASCII                        AR8HPARABIC8T
US7ASCII                        AR8NAFITHA711
US7ASCII                        AR8SAKHR707
US7ASCII                        AR8MUSSAD768
US7ASCII                        AR8ADOS710
US7ASCII                        AR8ADOS720
US7ASCII                        AR8APTEC715
US7ASCII                        AR8MSAWIN
US7ASCII                        AR8NAFITHA721
US7ASCII                        AR8SAKHR706
US7ASCII                        AR8ARABICMACS
US7ASCII                        LA8ISO6937
US7ASCII                        JA16VMS
US7ASCII                        JA16EUC
US7ASCII                        JA16SJIS
US7ASCII                        KO16KSC5601
US7ASCII                        KO16KSCCS
US7ASCII                        KO16MSWIN949
US7ASCII                        ZHS16CGB231280
US7ASCII                        ZHS16GBK
US7ASCII                        ZHT32EUC
US7ASCII                        ZHT32SOPS
US7ASCII                        ZHT16DBT
US7ASCII                        ZHT32TRIS
US7ASCII                        ZHT16BIG5
US7ASCII                        ZHT16CCDC
US7ASCII                        ZHT16MSWIN950
US7ASCII                        AL24UTFFSS
US7ASCII                        UTF8
US7ASCII                        JA16TSTSET2
US7ASCII                        JA16TSTSET

8.1.7 Additions
===============

US7ASCII                        ZHT16HKSCS 
US7ASCII                        KO16TSTSET 
WE8DEC                          TR8DEC 
WE8DEC                          WE8NCR4970 
WE8PC850                        WE8PC858 
D7DEC                           D7SIEMENS9780X 
I7DEC                           I7SIEMENS9780X 
WE8ISO8859P1                    WE8MSWIN1252 
AR8ISO8859P6                    AR8ASMO708PLUS 
AR8ISO8859P6                    AR8ASMO8X 
IW8EBCDIC424                    IW8EBCDIC1086 
IW8EBCDIC1086                   IW8EBCDIC424 
LV8PC8LR                        LV8RST104090 
DK7SIEMENS9780X                 N7SIEMENS9780X 
N7SIEMENS9780X                  DK7SIEMENS9780X 
I7SIEMENS9780X                  I7DEC 
D7SIEMENS9780X                  D7DEC 
WE8NCR4970                      WE8DEC 
WE8NCR4970                      TR8DEC 
AR8SAKHR707T                    AR8SAKHR707 
AR8MUSSAD768T                   AR8MUSSAD768 
AR8ADOS720T                     AR8ADOS720 
AR8NAFITHA711                   AR8NAFITHA711T 
AR8SAKHR707                     AR8SAKHR707T 
AR8MUSSAD768                    AR8MUSSAD768T 
AR8ADOS710                      AR8ADOS710T 
AR8ADOS720                      AR8ADOS720T 
AR8APTEC715                     AR8APTEC715T 
AR8NAFITHA721                   AR8NAFITHA721T 
AR8ARABICMAC                    AR8ARABICMACT 
AR8ARABICMACT                   AR8ARABICMAC 
KO16KSC5601                     KO16MSWIN949 
WE16DECTST2                     WE16DECTST 
WE16DECTST                      WE16DECTST2 

  
9.0.1 Additions
===============

US7ASCII                        BLT8ISO8859P13 
US7ASCII                        CEL8ISO8859P14 
US7ASCII                        CL8ISOIR111 
US7ASCII                        CL8KOI8U 
US7ASCII                        AL32UTF8 
BLT8CP921                       BLT8ISO8859P13 
US7ASCII                        AR8MSWIN1256 
UTF8                            AL32UTF8 (added in patchset 9.0.1.2)

Character Set Subset/Superset Pairs Obsolete from 9.0.1
=======================================================

US7ASCII                        AR8MSAWIN
AR8ARABICMAC                    AR8ARABICMACT

9.2.0 Additions
===============

US7ASCII                        JA16EUCTILDE
US7ASCII                        JA16SJISTILDE
US7ASCII                        ZHS32GB18030
US7ASCII                        ZHT32EUCTST
WE8ISO8859P9                    TR8MSWIN1254
LT8MSWIN921                     BLT8ISO8859P13
LT8MSWIN921                     BLT8CP921
BLT8CP921                       LT8MSWIN921
AR8ARABICMAC                    AR8ARABICMACT
ZHT32EUC                        ZHT32EUCTST
UTF8                            AL32UTF8

Character Set Subset/Superset Pairs Obsolete from 9.2.0
=======================================================

LV8PC8LR                        LV8RST104090
</font></pre> <a href="http://hi.baidu.com/flying%5Fhg/blog/item/b90c5d0949e8638bd1581bf1.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/flying%5Fhg/blog/category/oracle%20database%20%BB%F9%B4%A1%BC%B0troubleshooting">oracle database 基础及troubleshooting</a>&nbsp;<a href="http://hi.baidu.com/flying%5Fhg/blog/item/b90c5d0949e8638bd1581bf1.html#comment">查看评论</a>]]></description>
        <pubDate>2009-09-10  15:05</pubDate>
        <category><![CDATA[oracle database 基础及troubleshooting]]></category>
        <author><![CDATA[flying_hg]]></author>
		<guid>http://hi.baidu.com/flying%5Fhg/blog/item/b90c5d0949e8638bd1581bf1.html</guid>
</item>


</channel>
</rss>