<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><fs:self_link href="http://feed.feedsky.com/DBARoad" type="application/rss+xml" /><lastBuildDate>Thu, 10 May 2012 03:29:11 GMT</lastBuildDate><title>DBARoad：我的DBA之路</title><description>我的DBA之路</description><link>http://www.dbaroad.me</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Thu, 10 May 2012 03:29:11 GMT</pubDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/OoNiceDream" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="oonicedream" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>重建OCR与Voting Disk</title><link>http://www.dbaroad.me/archives/2012/05/ocr_votingdisk_recreate.html</link><content:encoded>&lt;p&gt;环境：AIX 5.3 RAC 10.2.0.4&lt;br /&gt;
问题描述：由于存储故障，OCR及Voting Disk都需要重建，而且重新划出来的OCR及Voting Disk名称与原来不同。&lt;br /&gt;
&lt;span id="more-857"&gt;&lt;/span&gt;&lt;br /&gt;
以下是重建步骤，除DD外操作在两个节点上都要执行：&lt;br /&gt;
1、修改/etc/oracle/ocr.loc&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p8574"&gt;&lt;td class="code" id="p857code4"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;&lt;span style="color: #000000;"&gt;#cat /etc/oracle/ocr.loc&lt;/span&gt;
ocrconfig_loc&lt;span style="color: #000000;"&gt;=/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua01_ocr_1
ocrmirrorconfig_loc&lt;span style="color: #000000;"&gt;=/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua02_ocr2_2
local_only&lt;span style="color: #000000;"&gt;=&lt;/span&gt;FALSE&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;2、修改$CRS_HOME/install/paramfile.crs&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p8575"&gt;&lt;td class="code" id="p857code5"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;CRS_OCR_LOCATIONS&lt;span style="color: #000000;"&gt;=/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua01_ocr_1&lt;span style="color: #000000;"&gt;,/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua02_ocr2_2
CRS_VOTING_DISKS&lt;span style="color: #000000;"&gt;=/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua01_vot_1&lt;span style="color: #000000;"&gt;,/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua02_vot2_2&lt;span style="color: #000000;"&gt;,/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua02_vot3_2&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;3、修改$CRS_HOME/install/rootconfig&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p8576"&gt;&lt;td class="code" id="p857code6"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;CRS_OCR_LOCATIONS&lt;span style="color: #000000;"&gt;=/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua01_ocr_1&lt;span style="color: #000000;"&gt;,/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua02_ocr2_2
CRS_VOTING_DISKS&lt;span style="color: #000000;"&gt;=/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua01_vot_1&lt;span style="color: #000000;"&gt;,/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua02_vot2_2&lt;span style="color: #000000;"&gt;,/&lt;/span&gt;dev&lt;span style="color: #000000;"&gt;/&lt;/span&gt;rvg_ua02_vot3_2&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;4、删除/etc/oracle/scls_scr/&lt;节点名&gt;/oracle/cssfatal文件&lt;/p&gt;
&lt;p&gt;5、DD 清除OCR及VOTE&lt;/p&gt;
&lt;p&gt;6、运行root.sh&lt;br /&gt;
这里我把$CRS_HOME及$ORACLE_HOME下的root.sh都运行了。&lt;/p&gt;
&lt;p&gt;以上是OCR及Voting Disk名称变了的情况，如果OCR及Voting Disk名称未变，可以参考：&lt;br /&gt;
How to Recreate OCR/Voting Disk Accidentally Deleted [ID 399482.1]&lt;/p&gt;
&lt;p&gt;本文参考：&lt;/p&gt;
&lt;p&gt;http://space.itpub.net/13177610/viewspace-682268&lt;/p&gt;
&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594631/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/05/ocr_votingdisk_recreate.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2012/05/ocr_votingdisk_recreate.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>环境：AIX 5.3 RAC 10.2.0.4 问题描述：由于存储故障，OCR及Voting Disk都需要重建，而且重新划出来的OCR及Voting Disk名称与原来不同。 以下是重建步骤，除DD外操作在两个节点上都要执行： 1、修改/etc/oracle/ocr.loc #cat /etc/oracle/ocr.loc ocrconfig_loc=/dev/rvg_ua01_ocr_1 ocrmirrorconfig_loc=/dev/rvg_ua02_ocr2_2 local_only=FALSE 2、修改$CRS_HOME/install/paramfile.crs CRS_OCR_LOCATIONS=/dev/rvg_ua01_ocr_1,/dev/rvg_ua02_ocr2_2 CRS_VOTING_DISKS=/dev/rvg_ua01_vot_1,/dev/rvg_ua02_vot2_2,/dev/rvg_ua02_vot3_2 3、修改$CRS_HOME/install/rootconfig CRS_OCR_LOCATIONS=/dev/rvg_ua01_ocr_1,/dev/rvg_ua02_ocr2_2 CRS_VOTING_DISKS=/dev/rvg_ua01_vot_1,/dev/rvg_ua02_vot2_2,/dev/rvg_ua02_vot3_2 4、删除/etc/oracle/scls_scr//oracle/cssfatal文件 5、DD 清除OCR及VOTE 6、运行root.sh 这里我把$CRS_HOME及$ORACLE_HOME下的root.sh都运行了。 以上是OCR及Voting Disk名称变了的情况，如果OCR及Voting Disk名称未变，可以参考： How to Recreate OCR/Voting Disk Accidentally Deleted [ID 399482.1] 本文参考： http://space.itpub.net/13177610/viewspace-682268 &amp;#8212; The End &amp;#8212;&lt;img src="http://www1.feedsky.com/t1/636594631/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/05/ocr_votingdisk_recreate.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>本站推荐</category><category>RAC</category><category>技术专题</category><pubDate>Thu, 10 May 2012 11:29:11 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2012/05/ocr_votingdisk_recreate.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=857</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2012/05/ocr_votingdisk_recreate.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594631/5359649</fs:itemid></item><item><title>Oracle OS Block Header</title><link>http://www.dbaroad.me/archives/2012/04/oracle_os_block_header.html</link><content:encoded>&lt;p&gt;oracle文件的第一个块（block 0）是OS block header，在数据库中查询不到信息，记录的是OS信息，以及文件大小的等信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85316"&gt;&lt;td class="code" id="p853code16"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; file_name&lt;span style="color: #000000;"&gt;,&lt;/span&gt;bytes &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dba_data_files;
&amp;nbsp;
FILE_NAME                                               BYTES
&lt;span style="color: #000000;"&gt;-------------------------------------------------- ----------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;/&lt;/span&gt;u01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;app&lt;span style="color: #000000;"&gt;/&lt;/span&gt;oracle&lt;span style="color: #000000;"&gt;/&lt;/span&gt;oradata&lt;span style="color: #000000;"&gt;/&lt;/span&gt;PROD&lt;span style="color: #000000;"&gt;/&lt;/span&gt;user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf              &lt;span style="color: 000000;"&gt;67108864&lt;/span&gt;
&amp;nbsp;
$ls &lt;span style="color: #000000;"&gt;-&lt;/span&gt;lrt
total &lt;span style="color: 000000;"&gt;1390268&lt;/span&gt;
&lt;span style="color: #000000;"&gt;-&lt;/span&gt;rw&lt;span style="color: #000000;"&gt;-&lt;/span&gt;r&lt;span style="color: #000000;"&gt;-----  1 oracle oinstall  67117056 Apr 12 09:31 user01.dbf&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;span id="more-853"&gt;&lt;/span&gt;&lt;br /&gt;
从上面可以看出，OS上的大小比数据库里的大小多了一个BLOCK。&lt;/p&gt;
&lt;p&gt;如果OS block header损坏，并不影响数据库打开、使用，但重建控制文件时会报错，用dbverify/rman也检测不到坏块，不过可以使用dbfsize来查看：&lt;br /&gt;
正常状态：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85317"&gt;&lt;td class="code" id="p853code17"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;$dbfsize user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
&amp;nbsp;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; file: user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; file type: file system
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; file size: &lt;span style="color: 000000;"&gt;8192&lt;/span&gt; &lt;span style="color: 000000;"&gt;8192&lt;/span&gt; byte blocks&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;损坏：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85318"&gt;&lt;td class="code" id="p853code18"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;$dbfsize user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf: Header block magic number &lt;span style="color: #000000;"&gt;is&lt;/span&gt; bad&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;编缉BLOCK 0，模拟损坏，可以正常启动、使用：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85319"&gt;&lt;td class="code" id="p853code19"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; startup;
ORACLE instance started&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
Total System Global Area  &lt;span style="color: 000000;"&gt;184549376&lt;/span&gt; bytes
Fixed Size                  &lt;span style="color: 000000;"&gt;1266488&lt;/span&gt; bytes
Variable Size             &lt;span style="color: 000000;"&gt;100666568&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; Buffers           &lt;span style="color: 000000;"&gt;79691776&lt;/span&gt; bytes
Redo Buffers                &lt;span style="color: 000000;"&gt;2924544&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; mounted&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
ORA&lt;span style="color: #000000;"&gt;-&lt;/span&gt;01113: file &lt;span style="color: 000000;"&gt;4&lt;/span&gt; needs media recovery
ORA&lt;span style="color: #000000;"&gt;-&lt;/span&gt;01110: &lt;span style="color: #000000;"&gt;data&lt;/span&gt; file &lt;span style="color: 000000;"&gt;4&lt;/span&gt;: &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/user01.dbf'&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; recover datafile &lt;span style="color: 000000;"&gt;4&lt;/span&gt;;  
Media recovery complete&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;alter&lt;/span&gt; &lt;span style="color: #000000;"&gt;database&lt;/span&gt; open;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; altered&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;create&lt;/span&gt; &lt;span style="color: #000000;"&gt;table&lt;/span&gt; test01 tablespace USERS &lt;span style="color: #000000;"&gt;as&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; &lt;span style="color: #000000;"&gt;*&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dba_objects;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;Table&lt;/span&gt; created&lt;span style="color: #000000;"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;用dbv检查，未发现坏块：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85320"&gt;&lt;td class="code" id="p853code20"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;$dbv file&lt;span style="color: #000000;"&gt;=&lt;/span&gt;user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
&amp;nbsp;
DBVERIFY: Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production &lt;span style="color: #000000;"&gt;on&lt;/span&gt; Mon Apr &lt;span style="color: 000000;"&gt;16&lt;/span&gt; &lt;span style="color: 000000;"&gt;16&lt;/span&gt;:&lt;span style="color: 000000;"&gt;38&lt;/span&gt;:&lt;span style="color: 000000;"&gt;33&lt;/span&gt; &lt;span style="color: 000000;"&gt;2012&lt;/span&gt;
&amp;nbsp;
Copyright &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;c&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: 000000;"&gt;1982&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: 000000;"&gt;2007&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; Oracle&lt;span style="color: #000000;"&gt;.&lt;/span&gt;  &lt;span style="color: #000000;"&gt;All&lt;/span&gt; rights reserved&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
DBVERIFY &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Verification starting : FILE &lt;span style="color: #000000;"&gt;=&lt;/span&gt; user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
&amp;nbsp;
&amp;nbsp;
DBVERIFY &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Verification complete
&amp;nbsp;
Total Pages Examined         : &lt;span style="color: 000000;"&gt;8192&lt;/span&gt;
Total Pages Processed &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Data&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; : &lt;span style="color: 000000;"&gt;357&lt;/span&gt;
Total Pages Failing   &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Data&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; : &lt;span style="color: 000000;"&gt;0&lt;/span&gt;
Total Pages Processed &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Index&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;: &lt;span style="color: 000000;"&gt;0&lt;/span&gt;
Total Pages Failing   &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Index&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;: &lt;span style="color: 000000;"&gt;0&lt;/span&gt;
Total Pages Processed &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;Other&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;: &lt;span style="color: 000000;"&gt;11&lt;/span&gt;
Total Pages Processed &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;Seg&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;  : &lt;span style="color: 000000;"&gt;0&lt;/span&gt;
Total Pages Failing   &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;Seg&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;  : &lt;span style="color: 000000;"&gt;0&lt;/span&gt;
Total Pages Empty            : &lt;span style="color: 000000;"&gt;7824&lt;/span&gt;
Total Pages Marked Corrupt   : &lt;span style="color: 000000;"&gt;0&lt;/span&gt;
Total Pages Influx           : &lt;span style="color: 000000;"&gt;0&lt;/span&gt;
Highest block SCN            : &lt;span style="color: 000000;"&gt;336969&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;0.336969&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;用dbfsize检查，报错：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85321"&gt;&lt;td class="code" id="p853code21"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;$dbfsize user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf: Header block magic number &lt;span style="color: #000000;"&gt;is&lt;/span&gt; bad&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;如果重建控制文件，则会报错：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85322"&gt;&lt;td class="code" id="p853code22"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; startup nomount;
ORACLE instance started&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
Total System Global Area  &lt;span style="color: 000000;"&gt;184549376&lt;/span&gt; bytes
Fixed Size                  &lt;span style="color: 000000;"&gt;1266488&lt;/span&gt; bytes
Variable Size             &lt;span style="color: 000000;"&gt;100666568&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; Buffers           &lt;span style="color: 000000;"&gt;79691776&lt;/span&gt; bytes
Redo Buffers                &lt;span style="color: 000000;"&gt;2924544&lt;/span&gt; bytes
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;CREATE&lt;/span&gt; CONTROLFILE REUSE &lt;span style="color: #000000;"&gt;DATABASE&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;quot;PROD&amp;quot;&lt;/span&gt; NORESETLOGS  ARCHIVELOG
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;      MAXLOGFILES &lt;span style="color: 000000;"&gt;5&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;      MAXLOGMEMBERS &lt;span style="color: 000000;"&gt;5&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;      MAXDATAFILES &lt;span style="color: 000000;"&gt;100&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;      MAXINSTANCES &lt;span style="color: 000000;"&gt;2&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;      MAXLOGHISTORY &lt;span style="color: 000000;"&gt;292&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  LOGFILE
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;    &lt;span style="color: #000000;"&gt;GROUP&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;9&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO1_1.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;10&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO1_2.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;11&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO1_3.log'&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;12&lt;/span&gt;    &lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; SIZE 100M&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;13&lt;/span&gt;    &lt;span style="color: #000000;"&gt;GROUP&lt;/span&gt; &lt;span style="color: 000000;"&gt;2&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;14&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO2_1.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;15&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO2_2.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;16&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO2_3.log'&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;17&lt;/span&gt;    &lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; SIZE 100M
 &lt;span style="color: 000000;"&gt;18&lt;/span&gt;  &lt;span style="color: #000000;"&gt;-- STANDBY LOGFILE&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;19&lt;/span&gt;  DATAFILE
 &lt;span style="color: 000000;"&gt;20&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/SYSTEM01.dbf'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;21&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/undotbs01.dbf'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;22&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/SYSAUX01.dbf'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;23&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/user01.dbf'&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;24&lt;/span&gt;  CHARACTER &lt;span style="color: #000000;"&gt;SET&lt;/span&gt; AL32UTF8
 &lt;span style="color: 000000;"&gt;25&lt;/span&gt;  ;
&lt;span style="color: #000000;"&gt;CREATE&lt;/span&gt; CONTROLFILE REUSE &lt;span style="color: #000000;"&gt;DATABASE&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;quot;PROD&amp;quot;&lt;/span&gt; NORESETLOGS  ARCHIVELOG
&lt;span style="color: #000000;"&gt;*&lt;/span&gt;
ERROR at line &lt;span style="color: 000000;"&gt;1&lt;/span&gt;:
ORA&lt;span style="color: #000000;"&gt;-&lt;/span&gt;01503: &lt;span style="color: #000000;"&gt;CREATE&lt;/span&gt; CONTROLFILE failed
ORA&lt;span style="color: #000000;"&gt;-&lt;/span&gt;01565: error &lt;span style="color: #000000;"&gt;in&lt;/span&gt; identifying file &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/user01.dbf'&lt;/span&gt;
ORA&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;27047&lt;/span&gt;: unable &lt;span style="color: #000000;"&gt;to&lt;/span&gt; &lt;span style="color: #000000;"&gt;read&lt;/span&gt; the header block of file
Additional information: &lt;span style="color: 000000;"&gt;2&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;报ORA-27047错误。这里可以在数据库打开状态下，resize datafile，这样就可以重写OS block header信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85323"&gt;&lt;td class="code" id="p853code23"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;alter&lt;/span&gt; &lt;span style="color: #000000;"&gt;database&lt;/span&gt; open;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; altered&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;alter&lt;/span&gt; &lt;span style="color: #000000;"&gt;database&lt;/span&gt; datafile &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/user01.dbf'&lt;/span&gt; resize 65M;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; altered&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; file_name&lt;span style="color: #000000;"&gt;,&lt;/span&gt;bytes &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dba_data_files;
&amp;nbsp;
FILE_NAME                                               BYTES
&lt;span style="color: #000000;"&gt;-------------------------------------------------- ----------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;/&lt;/span&gt;u01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;app&lt;span style="color: #000000;"&gt;/&lt;/span&gt;oracle&lt;span style="color: #000000;"&gt;/&lt;/span&gt;oradata&lt;span style="color: #000000;"&gt;/&lt;/span&gt;PROD&lt;span style="color: #000000;"&gt;/&lt;/span&gt;user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf              &lt;span style="color: 000000;"&gt;68157440&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;dbfsize检查正常，重建控制文件正常：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p85324"&gt;&lt;td class="code" id="p853code24"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;$dbfsize user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
&amp;nbsp;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; file: user01&lt;span style="color: #000000;"&gt;.&lt;/span&gt;dbf
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; file type: file system
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; file size: &lt;span style="color: 000000;"&gt;8320&lt;/span&gt; &lt;span style="color: 000000;"&gt;8192&lt;/span&gt; byte blocks
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;CREATE&lt;/span&gt; CONTROLFILE REUSE &lt;span style="color: #000000;"&gt;DATABASE&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;quot;PROD&amp;quot;&lt;/span&gt; NORESETLOGS  ARCHIVELOG
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;      MAXLOGFILES &lt;span style="color: 000000;"&gt;5&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;      MAXLOGMEMBERS &lt;span style="color: 000000;"&gt;5&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;      MAXDATAFILES &lt;span style="color: 000000;"&gt;100&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;      MAXINSTANCES &lt;span style="color: 000000;"&gt;2&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;      MAXLOGHISTORY &lt;span style="color: 000000;"&gt;292&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  LOGFILE
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;    &lt;span style="color: #000000;"&gt;GROUP&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;9&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO1_1.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;10&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO1_2.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;11&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO1_3.log'&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;12&lt;/span&gt;    &lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; SIZE 100M&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;13&lt;/span&gt;    &lt;span style="color: #000000;"&gt;GROUP&lt;/span&gt; &lt;span style="color: 000000;"&gt;2&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;14&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO2_1.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;15&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO2_2.log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;16&lt;/span&gt;      &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/REDO2_3.log'&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;17&lt;/span&gt;    &lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; SIZE 100M
 &lt;span style="color: 000000;"&gt;18&lt;/span&gt;  &lt;span style="color: #000000;"&gt;-- STANDBY LOGFILE&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;19&lt;/span&gt;  DATAFILE
 &lt;span style="color: 000000;"&gt;20&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/SYSTEM01.dbf'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;21&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/undotbs01.dbf'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;22&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/SYSAUX01.dbf'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;23&lt;/span&gt;    &lt;span style="color: 000000;"&gt;'/u01/app/oracle/oradata/PROD/user01.dbf'&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;24&lt;/span&gt;  CHARACTER &lt;span style="color: #000000;"&gt;SET&lt;/span&gt; AL32UTF8
 &lt;span style="color: 000000;"&gt;25&lt;/span&gt;  ;
&amp;nbsp;
Control file created&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;alter&lt;/span&gt; &lt;span style="color: #000000;"&gt;database&lt;/span&gt; open;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; altered&lt;span style="color: #000000;"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;注：resize 原大小，重建还是报错，需要resize一个不同的大小。&lt;/p&gt;
&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594632/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/04/oracle_os_block_header.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2012/04/oracle_os_block_header.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>oracle文件的第一个块（block 0）是OS block header，在数据库中查询不到信息，记录的是OS信息，以及文件大小的等信息： SQL&amp;#62; select file_name,bytes from dba_data_files; &amp;#160; FILE_NAME BYTES -------------------------------------------------- ---------- /u01/app/oracle/oradata/PROD/user01.dbf 67108864 &amp;#160; $ls -lrt total 1390268 -rw-r----- 1 oracle oinstall 67117056 Apr 12 09:31 user01.dbf 从上面可以看出，OS上的大小比数据库里的大小多了一个BLOCK。 如果OS block header损坏，并不影响数据库打开、使用，但重建控制文件时会报错，用dbverify/rman也检测不到坏块，不过可以使用dbfsize来查看： 正常状态： $dbfsize user01.dbf &amp;#160; Database file: user01.dbf Database file type: file system Database file size: 8192 8192 byte blocks 损坏： $dbfsize [...]&lt;img src="http://www1.feedsky.com/t1/636594632/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/04/oracle_os_block_header.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>基础知识</category><category>备份恢复</category><pubDate>Tue, 17 Apr 2012 18:52:24 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2012/04/oracle_os_block_header.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=853</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2012/04/oracle_os_block_header.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594632/5359649</fs:itemid></item><item><title>About JI and MS Enqueue</title><link>http://www.dbaroad.me/archives/2012/04/ji_ms_enqueue.html</link><content:encoded>&lt;p&gt;某系统突然出现200多个enq: JI &amp;#8211; contention、enq: MS &amp;#8211; contention等待事件，这两种enqueue比较少见，记录下：&lt;br /&gt;
&lt;span id="more-848"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p84827"&gt;&lt;td class="code" id="p848code27"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;INST_ID   SID SQL_HASH_VALUE EVENT                     P2  P3 TYPE  MODE         CTIME
&lt;span style="color: #000000;"&gt;------- ----- -------------- -------------------- ------- --- ----- ------- ----------&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;3587&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;1316&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;   &lt;span style="color: 000000;"&gt;695&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;2400&lt;/span&gt;     &lt;span style="color: 000000;"&gt;4169753003&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;1223&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;   &lt;span style="color: 000000;"&gt;699&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;2128&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;   &lt;span style="color: 000000;"&gt;564&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;4544&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;13&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;4751&lt;/span&gt;              &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;14&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;   &lt;span style="color: 000000;"&gt;933&lt;/span&gt;     &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: JI &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention &lt;span style="color: 000000;"&gt;1331436&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; JI    &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;16&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;JI enqueue is used to serialize the refresh of an materialized view object,  JI enqueue is acquired when a materialized view refresh is being performed on an aggregate join view (AJV), is used to ensure that two or more refresh processes do not try to refresh the same object.&lt;/p&gt;
&lt;p&gt;If the JI enqueue holder is an intended refresh session, the other session(s) that intend to refresh the same mview may just need to wait until the first one finishes.&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p84828"&gt;&lt;td class="code" id="p848code28"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;INST_ID     SID  SQL_HASH_VALUE EVENT                    P2  P3 TYPE  MODE  CTIME
&lt;span style="color: #000000;"&gt;------- ------- --------------- --------------------- ----- --- ---- ----- ------&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;5440&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;     &lt;span style="color: 000000;"&gt;284&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;3481&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;2572&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;2329&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;2193&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;2123&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;     &lt;span style="color: 000000;"&gt;741&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;1826&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;1949&lt;/span&gt;      &lt;span style="color: 000000;"&gt;3586441291&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;77334&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: 000000;"&gt;23&lt;/span&gt;
      &lt;span style="color: 000000;"&gt;1&lt;/span&gt;    &lt;span style="color: 000000;"&gt;1934&lt;/span&gt;               &lt;span style="color: 000000;"&gt;0&lt;/span&gt; enq: MS &lt;span style="color: #000000;"&gt;-&lt;/span&gt; contention  &lt;span style="color: 000000;"&gt;85067&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; MS       &lt;span style="color: 000000;"&gt;6&lt;/span&gt;      &lt;span style="color: 000000;"&gt;6&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;enq: MS &amp;#8211; contention Lock held during materialized view refresh to setup MV log&lt;/p&gt;
&lt;p&gt;最终根据P2值找到对应OBJECT，再找到基于这个OBJECT的物化视图，发现有的是新建而且是实时刷新的物化视图。&lt;br /&gt;
最后在DROP这些物化视图后，才恢复正常。&lt;/p&gt;
&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594633/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/04/ji_ms_enqueue.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2012/04/ji_ms_enqueue.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>某系统突然出现200多个enq: JI &amp;#8211; contention、enq: MS &amp;#8211; contention等待事件，这两种enqueue比较少见，记录下： INST_ID SID SQL_HASH_VALUE EVENT P2 P3 TYPE MODE CTIME ------- ----- -------------- -------------------- ------- --- ----- ------- ---------- 1 3587 0 enq: JI - contention 1331436 0 JI 6 5 1 1316 0 enq: JI - contention 1331436 0 JI 6 5 1 695 0 enq: JI - [...]&lt;img src="http://www1.feedsky.com/t1/636594633/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/04/ji_ms_enqueue.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>故障案例</category><pubDate>Thu, 12 Apr 2012 14:37:29 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2012/04/ji_ms_enqueue.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=848</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2012/04/ji_ms_enqueue.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594633/5359649</fs:itemid></item><item><title>10G下从ASM复制文件到文件系统</title><link>http://www.dbaroad.me/archives/2012/03/10g_copy_asm_to_fs.html</link><content:encoded>&lt;p&gt;版本10.2.0.5&lt;br /&gt;
1、使用RMAN：&lt;br /&gt;
&lt;span id="more-845"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p84531"&gt;&lt;td class="code" id="p845code31"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;$ sqlplus &lt;span style="color: 000000;"&gt;&amp;quot;/as sysdba&amp;quot;&lt;/span&gt;   
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;*&lt;/span&gt;Plus: Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production &lt;span style="color: #000000;"&gt;on&lt;/span&gt; Fri Mar &lt;span style="color: 000000;"&gt;16&lt;/span&gt; &lt;span style="color: 000000;"&gt;10&lt;/span&gt;:02:&lt;span style="color: 000000;"&gt;41&lt;/span&gt; &lt;span style="color: 000000;"&gt;2012&lt;/span&gt;
&amp;nbsp;
Copyright &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;c&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: 000000;"&gt;1982&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: 000000;"&gt;2010&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; Oracle&lt;span style="color: #000000;"&gt;.&lt;/span&gt;  &lt;span style="color: #000000;"&gt;All&lt;/span&gt; Rights Reserved&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
Connected &lt;span style="color: #000000;"&gt;to&lt;/span&gt; an idle instance&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; startup mount;
ORACLE instance started&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
Total System Global Area &lt;span style="color: 000000;"&gt;2147483648&lt;/span&gt; bytes
Fixed Size                  &lt;span style="color: 000000;"&gt;2097696&lt;/span&gt; bytes
Variable Size             &lt;span style="color: 000000;"&gt;503320032&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; Buffers         &lt;span style="color: 000000;"&gt;1627389952&lt;/span&gt; bytes
Redo Buffers               &lt;span style="color: 000000;"&gt;14675968&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; mounted&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; file&lt;span style="color: #000000;"&gt;#, name, bytes from v$datafile where file#=5;&lt;/span&gt;
&amp;nbsp;
     FILE&lt;span style="color: #000000;"&gt;# NAME                                                    BYTES&lt;/span&gt;
&lt;span style="color: #000000;"&gt;---------- -------------------------------------------------- ----------&lt;/span&gt;
         &lt;span style="color: 000000;"&gt;5&lt;/span&gt; &lt;span style="color: #000000;"&gt;+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;datafile&lt;span style="color: #000000;"&gt;/&lt;/span&gt;users&lt;span style="color: #000000;"&gt;.&lt;/span&gt;264&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730552875           &lt;span style="color: 000000;"&gt;524288000&lt;/span&gt;
&amp;nbsp;
$ rman target &lt;span style="color: #000000;"&gt;/&lt;/span&gt; nocatalog
&amp;nbsp;
Recovery Manager: Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production &lt;span style="color: #000000;"&gt;on&lt;/span&gt; Fri Mar &lt;span style="color: 000000;"&gt;16&lt;/span&gt; &lt;span style="color: 000000;"&gt;10&lt;/span&gt;:06:08 &lt;span style="color: 000000;"&gt;2012&lt;/span&gt;
&amp;nbsp;
Copyright &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;c&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: 000000;"&gt;1982&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: 000000;"&gt;2007&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; Oracle&lt;span style="color: #000000;"&gt;.&lt;/span&gt;  &lt;span style="color: #000000;"&gt;All&lt;/span&gt; rights reserved&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
connected &lt;span style="color: #000000;"&gt;to&lt;/span&gt; target &lt;span style="color: #000000;"&gt;database&lt;/span&gt;: dbname &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;DBID&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;2555001420&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: #000000;"&gt;not&lt;/span&gt; open&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #000000;"&gt;using&lt;/span&gt; target &lt;span style="color: #000000;"&gt;database&lt;/span&gt; control file instead of recovery catalog
&amp;nbsp;
RMAN&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; copy datafile &lt;span style="color: 000000;"&gt;5&lt;/span&gt; &lt;span style="color: #000000;"&gt;to&lt;/span&gt; &lt;span style="color: 000000;"&gt;'/arch1/users.264.730552875'&lt;/span&gt;;
&amp;nbsp;
Starting backup at &lt;span style="color: 000000;"&gt;16&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;MAR&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;1624&lt;/span&gt; instance&lt;span style="color: #000000;"&gt;=&lt;/span&gt;dbname1 devtype&lt;span style="color: #000000;"&gt;=&lt;/span&gt;DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno&lt;span style="color: #000000;"&gt;=&lt;/span&gt;00005 name&lt;span style="color: #000000;"&gt;=+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;datafile&lt;span style="color: #000000;"&gt;/&lt;/span&gt;users&lt;span style="color: #000000;"&gt;.&lt;/span&gt;264&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730552875
output filename&lt;span style="color: #000000;"&gt;=/&lt;/span&gt;arch1&lt;span style="color: #000000;"&gt;/&lt;/span&gt;users&lt;span style="color: #000000;"&gt;.&lt;/span&gt;264&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730552875 tag&lt;span style="color: #000000;"&gt;=&lt;/span&gt;TAG20120316T100622 recid&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;2&lt;/span&gt; stamp&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;778068391&lt;/span&gt;
channel ORA_DISK_1: datafile copy complete&lt;span style="color: #000000;"&gt;,&lt;/span&gt; elapsed time: 00:00:&lt;span style="color: 000000;"&gt;15&lt;/span&gt;
Finished backup at &lt;span style="color: 000000;"&gt;16&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;MAR&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;
&amp;nbsp;
RMAN&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; exit
&amp;nbsp;
&amp;nbsp;
Recovery Manager complete&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
$ ls &lt;span style="color: #000000;"&gt;-&lt;/span&gt;l &lt;span style="color: #000000;"&gt;/&lt;/span&gt;arch1&lt;span style="color: #000000;"&gt;/&lt;/span&gt;users&lt;span style="color: #000000;"&gt;.&lt;/span&gt;264&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730552875
&lt;span style="color: #000000;"&gt;-&lt;/span&gt;rw&lt;span style="color: #000000;"&gt;-&lt;/span&gt;r&lt;span style="color: #000000;"&gt;----- 1 oracle oinstall 524296192 Mar 16 10:06 /arch1/users.264.730552875&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;2、使用dbms_file_transfer包：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p84532"&gt;&lt;td class="code" id="p845code32"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; open_mode &lt;span style="color: #000000;"&gt;from&lt;/span&gt; v$database;
&amp;nbsp;
OPEN_MODE
&lt;span style="color: #000000;"&gt;----------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;READ&lt;/span&gt; &lt;span style="color: #000000;"&gt;WRITE&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;create&lt;/span&gt; &lt;span style="color: #000000;"&gt;or&lt;/span&gt; &lt;span style="color: #000000;"&gt;replace&lt;/span&gt; directory SOURCE_DIR1 &lt;span style="color: #000000;"&gt;as&lt;/span&gt; &lt;span style="color: 000000;"&gt;'+DATA01/dbname/onlinelog/'&lt;/span&gt;;
&amp;nbsp;
Directory created&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;create&lt;/span&gt; &lt;span style="color: #000000;"&gt;or&lt;/span&gt; &lt;span style="color: #000000;"&gt;replace&lt;/span&gt; directory ORACLE_DEST &lt;span style="color: #000000;"&gt;as&lt;/span&gt; &lt;span style="color: 000000;"&gt;'/arch1/'&lt;/span&gt;;
&amp;nbsp;
Directory created&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; 
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; BEGIN
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  dbms_file_transfer&lt;span style="color: #000000;"&gt;.&lt;/span&gt;copy_file&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  source_directory_object &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'SOURCE_DIR1'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; 
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  source_file_name &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'group_1.274.730565825'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  destination_directory_object &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'ORACLE_DEST'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  destination_file_name &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'group_1.274.730565825'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  &lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;  END;
  &lt;span style="color: 000000;"&gt;9&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt; 
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; ! ls &lt;span style="color: #000000;"&gt;-&lt;/span&gt;l &lt;span style="color: #000000;"&gt;/&lt;/span&gt;arch1&lt;span style="color: #000000;"&gt;/&lt;/span&gt;group_1&lt;span style="color: #000000;"&gt;.&lt;/span&gt;274&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730565825
&lt;span style="color: #000000;"&gt;-&lt;/span&gt;rw&lt;span style="color: #000000;"&gt;-&lt;/span&gt;r&lt;span style="color: #000000;"&gt;----- 1 oracle oinstall 524288512 Mar 14 10:49 /arch1/group_1.274.730565825&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594634/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/03/10g_copy_asm_to_fs.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2012/03/10g_copy_asm_to_fs.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>版本10.2.0.5 1、使用RMAN： $ sqlplus &amp;#34;/as sysdba&amp;#34; &amp;#160; SQL*Plus: Release 10.2.0.5.0 - Production on Fri Mar 16 10:02:41 2012 &amp;#160; Copyright &amp;#40;c&amp;#41; 1982, 2010, Oracle. All Rights Reserved. &amp;#160; Connected to an idle instance. &amp;#160; SQL&amp;#62; startup mount; ORACLE instance started. &amp;#160; Total System Global Area 2147483648 bytes Fixed Size 2097696 bytes Variable Size 503320032 bytes [...]&lt;img src="http://www1.feedsky.com/t1/636594634/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/03/10g_copy_asm_to_fs.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>基础知识</category><category>备份恢复</category><pubDate>Sat, 17 Mar 2012 18:22:19 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2012/03/10g_copy_asm_to_fs.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=845</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2012/03/10g_copy_asm_to_fs.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594634/5359649</fs:itemid></item><item><title>ASM下复制多个控制文件</title><link>http://www.dbaroad.me/archives/2012/03/duplicate_controlfile_asm.html</link><content:encoded>&lt;p&gt;默认情况下，使用ASM，创建好数据库后只有一个控制文件，在图形界面上一直没找到在哪改添加合适，还是安装好后再改吧：&lt;br /&gt;
&lt;span id="more-841"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p84134"&gt;&lt;td class="code" id="p841code34"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;版本10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;show&lt;/span&gt; parameter spfile
&amp;nbsp;
NAME                                 TYPE        VALUE
&lt;span style="color: #000000;"&gt;------------------------------------ ----------- ------------------------------&lt;/span&gt;
spfile                               string      &lt;span style="color: #000000;"&gt;+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;spfiledbname&lt;span style="color: #000000;"&gt;.&lt;/span&gt;ora
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; name &lt;span style="color: #000000;"&gt;from&lt;/span&gt; v$controlfile;
&amp;nbsp;
NAME
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;controlfile&lt;span style="color: #000000;"&gt;/&lt;/span&gt;current&lt;span style="color: #000000;"&gt;.&lt;/span&gt;256&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730552789
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;alter&lt;/span&gt; system &lt;span style="color: #000000;"&gt;set&lt;/span&gt; control_files&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;'+DATA01/dbname/CONTROLFILE/Current.256.730552789'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'+DATA01'&lt;/span&gt; scope&lt;span style="color: #000000;"&gt;=&lt;/span&gt;spfile sid&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;'*'&lt;/span&gt;;
&amp;nbsp;
System altered&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; shutdown immediate;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; closed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; dismounted&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
ORACLE instance shut down&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; startup nomount;
ORACLE instance started&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
Total System Global Area &lt;span style="color: 000000;"&gt;2147483648&lt;/span&gt; bytes
Fixed Size                  &lt;span style="color: 000000;"&gt;2097696&lt;/span&gt; bytes
Variable Size             &lt;span style="color: 000000;"&gt;503320032&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; Buffers         &lt;span style="color: 000000;"&gt;1627389952&lt;/span&gt; bytes
Redo Buffers               &lt;span style="color: 000000;"&gt;14675968&lt;/span&gt; bytes
&amp;nbsp;
$ rman target &lt;span style="color: #000000;"&gt;/&lt;/span&gt; nocatalog
&amp;nbsp;
Recovery Manager: Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production &lt;span style="color: #000000;"&gt;on&lt;/span&gt; Wed Mar &lt;span style="color: 000000;"&gt;14&lt;/span&gt; &lt;span style="color: 000000;"&gt;10&lt;/span&gt;:&lt;span style="color: 000000;"&gt;19&lt;/span&gt;:&lt;span style="color: 000000;"&gt;48&lt;/span&gt; &lt;span style="color: 000000;"&gt;2012&lt;/span&gt;
&amp;nbsp;
Copyright &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;c&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: 000000;"&gt;1982&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: 000000;"&gt;2007&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; Oracle&lt;span style="color: #000000;"&gt;.&lt;/span&gt;  &lt;span style="color: #000000;"&gt;All&lt;/span&gt; rights reserved&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
connected &lt;span style="color: #000000;"&gt;to&lt;/span&gt; target &lt;span style="color: #000000;"&gt;database&lt;/span&gt;: dbname &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;not&lt;/span&gt; mounted&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #000000;"&gt;using&lt;/span&gt; target &lt;span style="color: #000000;"&gt;database&lt;/span&gt; control file instead of recovery catalog
&amp;nbsp;
RMAN&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; restore controlfile &lt;span style="color: #000000;"&gt;from&lt;/span&gt; &lt;span style="color: 000000;"&gt;'+DATA01/dbname/CONTROLFILE/Current.256.730552789'&lt;/span&gt;;
&amp;nbsp;
Starting restore at &lt;span style="color: 000000;"&gt;14&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;MAR&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;1627&lt;/span&gt; instance&lt;span style="color: #000000;"&gt;=&lt;/span&gt;dbname1 devtype&lt;span style="color: #000000;"&gt;=&lt;/span&gt;DISK
&amp;nbsp;
channel ORA_DISK_1: copied control file copy
output filename&lt;span style="color: #000000;"&gt;=+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;controlfile&lt;span style="color: #000000;"&gt;/&lt;/span&gt;current&lt;span style="color: #000000;"&gt;.&lt;/span&gt;256&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730552789
output filename&lt;span style="color: #000000;"&gt;=+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;controlfile&lt;span style="color: #000000;"&gt;/&lt;/span&gt;current&lt;span style="color: #000000;"&gt;.&lt;/span&gt;442&lt;span style="color: #000000;"&gt;.&lt;/span&gt;777896405
Finished restore at &lt;span style="color: 000000;"&gt;14&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;MAR&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;
&amp;nbsp;
RMAN&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; 
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;alter&lt;/span&gt; system &lt;span style="color: #000000;"&gt;set&lt;/span&gt; control_files&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;'+DATA01/dbname/CONTROLFILE/Current.256.730552789'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'+DATA01/dbname/controlfile/current.442.777896405'&lt;/span&gt; scope&lt;span style="color: #000000;"&gt;=&lt;/span&gt;spfile sid&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;'*'&lt;/span&gt;;
&amp;nbsp;
System altered&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; shutdown immediate;
ORA&lt;span style="color: #000000;"&gt;-&lt;/span&gt;01507: &lt;span style="color: #000000;"&gt;database&lt;/span&gt; &lt;span style="color: #000000;"&gt;not&lt;/span&gt; mounted
&amp;nbsp;
&amp;nbsp;
ORACLE instance shut down&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; startup;
ORACLE instance started&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
Total System Global Area &lt;span style="color: 000000;"&gt;2147483648&lt;/span&gt; bytes
Fixed Size                  &lt;span style="color: 000000;"&gt;2097696&lt;/span&gt; bytes
Variable Size             &lt;span style="color: 000000;"&gt;503320032&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; Buffers         &lt;span style="color: 000000;"&gt;1627389952&lt;/span&gt; bytes
Redo Buffers               &lt;span style="color: 000000;"&gt;14675968&lt;/span&gt; bytes
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; mounted&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&lt;span style="color: #000000;"&gt;Database&lt;/span&gt; opened&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; name &lt;span style="color: #000000;"&gt;from&lt;/span&gt; v$controlfile;
&amp;nbsp;
NAME
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;controlfile&lt;span style="color: #000000;"&gt;/&lt;/span&gt;current&lt;span style="color: #000000;"&gt;.&lt;/span&gt;256&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730552789
&lt;span style="color: #000000;"&gt;+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;controlfile&lt;span style="color: #000000;"&gt;/&lt;/span&gt;current&lt;span style="color: #000000;"&gt;.&lt;/span&gt;442&lt;span style="color: #000000;"&gt;.&lt;/span&gt;777896405&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594635/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/03/duplicate_controlfile_asm.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2012/03/duplicate_controlfile_asm.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>默认情况下，使用ASM，创建好数据库后只有一个控制文件，在图形界面上一直没找到在哪改添加合适，还是安装好后再改吧： 版本10.2.0.5 &amp;#160; SQL&amp;#62; show parameter spfile &amp;#160; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ spfile string +DATA01/dbname/spfiledbname.ora SQL&amp;#62; select name from v$controlfile; &amp;#160; NAME -------------------------------------------------------------------------------- +DATA01/dbname/controlfile/current.256.730552789 &amp;#160; SQL&amp;#62; alter system set control_files='+DATA01/dbname/CONTROLFILE/Current.256.730552789','+DATA01' scope=spfile sid='*'; &amp;#160; System altered. &amp;#160; SQL&amp;#62; shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. &amp;#160; SQL&amp;#62; startup nomount; ORACLE instance [...]&lt;img src="http://www1.feedsky.com/t1/636594635/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/03/duplicate_controlfile_asm.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>基础知识</category><category>备份恢复</category><pubDate>Fri, 16 Mar 2012 09:57:35 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2012/03/duplicate_controlfile_asm.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=841</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2012/03/duplicate_controlfile_asm.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594635/5359649</fs:itemid></item><item><title>Using dbms_diskgroup copy file from ASM to FileSystem</title><link>http://www.dbaroad.me/archives/2012/03/dbms_diskgroup_asm_to_filesystem.html</link><content:encoded>&lt;p&gt;情况是这样，Oracle版本10.2.0.5，ASM，REDO损坏了，数据库没法打开。在恢复前，想把REDO先备份下，结果10G的ASM到FileSystem，还是不太方便，特别是在数据库没法打开的情况下。如果是OPEN状态，那可以用dbms_file_transfer包。在MOUNT状态下，也可以用RMAN提复制数据文件，但REDO，还是没找到方法。&lt;br /&gt;
&lt;span id="more-835"&gt;&lt;/span&gt;&lt;br /&gt;
开了个SR，Oracle Support提供了个方法，用dbms_diskgroup包，测试了下，相当实用，数据文件、日志文件、控制文件，全都能复制到FS上：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p83536"&gt;&lt;td class="code" id="p835code36"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;$ export ORACLE_SID&lt;span style="color: #000000;"&gt;=+&lt;/span&gt;ASM1
$ sqlplus &lt;span style="color: 000000;"&gt;&amp;quot;/as sysdba&amp;quot;&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;*&lt;/span&gt;Plus: Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production &lt;span style="color: #000000;"&gt;on&lt;/span&gt; Wed Mar &lt;span style="color: 000000;"&gt;14&lt;/span&gt; &lt;span style="color: 000000;"&gt;13&lt;/span&gt;:&lt;span style="color: 000000;"&gt;42&lt;/span&gt;:&lt;span style="color: 000000;"&gt;16&lt;/span&gt; &lt;span style="color: 000000;"&gt;2012&lt;/span&gt;
&amp;nbsp;
Copyright &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;c&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: 000000;"&gt;1982&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: 000000;"&gt;2010&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; Oracle&lt;span style="color: #000000;"&gt;.&lt;/span&gt;  &lt;span style="color: #000000;"&gt;All&lt;/span&gt; Rights Reserved&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
Connected &lt;span style="color: #000000;"&gt;to&lt;/span&gt;:
Oracle &lt;span style="color: #000000;"&gt;Database&lt;/span&gt; 10g Enterprise Edition Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; 64bit Production
&lt;span style="color: #000000;"&gt;With&lt;/span&gt; the Partitioning&lt;span style="color: #000000;"&gt;,&lt;/span&gt; Real Application Clusters&lt;span style="color: #000000;"&gt;,&lt;/span&gt; OLAP&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: #000000;"&gt;Data&lt;/span&gt; Mining
&lt;span style="color: #000000;"&gt;and&lt;/span&gt; Real Application Testing options
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; declare
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  v_AsmFileName varchar2&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;4000&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  v_FsFileName varchar2&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;4000&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  v_filetype number;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  v_filesize number;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  v_lbks number;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  v_typename varchar2&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;4000&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;  v_pblksize number;
  &lt;span style="color: 000000;"&gt;9&lt;/span&gt;  v_handle number;
 &lt;span style="color: 000000;"&gt;10&lt;/span&gt;  begin
 &lt;span style="color: 000000;"&gt;11&lt;/span&gt;  dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;enable&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;500000&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
 &lt;span style="color: 000000;"&gt;12&lt;/span&gt;  v_AsmFileName :&lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'&amp;amp;ASM_file_name'&lt;/span&gt;;
 &lt;span style="color: 000000;"&gt;13&lt;/span&gt;  v_FsFileName :&lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'&amp;amp;FileSystem_file_name'&lt;/span&gt;;
 &lt;span style="color: 000000;"&gt;14&lt;/span&gt;  dbms_diskgroup&lt;span style="color: #000000;"&gt;.&lt;/span&gt;getfileattr&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;v_AsmFileName&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_filetype&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_filesize&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_lbks&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
 &lt;span style="color: 000000;"&gt;15&lt;/span&gt;  dbms_diskgroup&lt;span style="color: #000000;"&gt;.&lt;/span&gt;open&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;v_AsmFileName&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'r'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_filetype&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_lbks&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_handle&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_pblksize&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_filesize&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
 &lt;span style="color: 000000;"&gt;16&lt;/span&gt;  dbms_diskgroup&lt;span style="color: #000000;"&gt;.&lt;/span&gt;close&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;v_handle&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
 &lt;span style="color: 000000;"&gt;17&lt;/span&gt;  &lt;span style="color: #000000;"&gt;select&lt;/span&gt; decode&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;v_filetype&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Control File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Data File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;3&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Online Log File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;4&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Archive Log'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;5&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Trace File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;6&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Temporary File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;18&lt;/span&gt;  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Not Used'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;8&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Not Used'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;9&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Backup Piece'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;10&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Incremental Backup Piece'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;11&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Archive Backup Piece'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Data File Copy'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;19&lt;/span&gt;  &lt;span style="color: 000000;"&gt;13&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Spfile'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;14&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Disaster Recovery Configuration'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;15&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Storage Manager Disk'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;16&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Change Tracking File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;17&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Flashback Log File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;20&lt;/span&gt;  &lt;span style="color: 000000;"&gt;18&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'DataPump Dump File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;19&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Cross Platform Converted File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Autobackup'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;21&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Any OS file'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;22&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Block Dump File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
 &lt;span style="color: 000000;"&gt;21&lt;/span&gt;  &lt;span style="color: 000000;"&gt;23&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'CSS Voting File'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;24&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'CRS'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #000000;"&gt;into&lt;/span&gt; v_typename &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dual;
 &lt;span style="color: 000000;"&gt;22&lt;/span&gt;  dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;put_line&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'File: '&lt;/span&gt;&lt;span style="color: #000000;"&gt;||&lt;/span&gt;v_AsmFileName&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;; dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;new_line;
 &lt;span style="color: 000000;"&gt;23&lt;/span&gt;  dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;put_line&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Type: '&lt;/span&gt;&lt;span style="color: #000000;"&gt;||&lt;/span&gt;v_filetype&lt;span style="color: #000000;"&gt;||&lt;/span&gt;&lt;span style="color: 000000;"&gt;' '&lt;/span&gt;&lt;span style="color: #000000;"&gt;||&lt;/span&gt;v_typename&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;; dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;new_line;
 &lt;span style="color: 000000;"&gt;24&lt;/span&gt;  dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;put_line&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Size (in logical blocks): '&lt;/span&gt;&lt;span style="color: #000000;"&gt;||&lt;/span&gt;v_filesize&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;; dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;new_line;
 &lt;span style="color: 000000;"&gt;25&lt;/span&gt;  dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;put_line&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Logical Block Size: '&lt;/span&gt;&lt;span style="color: #000000;"&gt;||&lt;/span&gt;v_lbks&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;; dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;new_line;
 &lt;span style="color: 000000;"&gt;26&lt;/span&gt;  dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;put_line&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'Physical Block Size: '&lt;/span&gt;&lt;span style="color: #000000;"&gt;||&lt;/span&gt;v_pblksize&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;; dbms_output&lt;span style="color: #000000;"&gt;.&lt;/span&gt;new_line;
 &lt;span style="color: 000000;"&gt;27&lt;/span&gt;  dbms_diskgroup&lt;span style="color: #000000;"&gt;.&lt;/span&gt;patchfile&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;v_AsmFileName&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_filetype&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_lbks&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_filesize&lt;span style="color: #000000;"&gt;,&lt;/span&gt;v_FsFileName&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
 &lt;span style="color: 000000;"&gt;28&lt;/span&gt;  end;
 &lt;span style="color: 000000;"&gt;29&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
Enter value &lt;span style="color: #000000;"&gt;for&lt;/span&gt; asm_file_name: &lt;span style="color: #000000;"&gt;+&lt;/span&gt;DATA01&lt;span style="color: #000000;"&gt;/&lt;/span&gt;dbname&lt;span style="color: #000000;"&gt;/&lt;/span&gt;onlinelog&lt;span style="color: #000000;"&gt;/&lt;/span&gt;group_2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;275&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730565853
old  &lt;span style="color: 000000;"&gt;12&lt;/span&gt;: v_AsmFileName :&lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'&amp;amp;ASM_file_name'&lt;/span&gt;;
new  &lt;span style="color: 000000;"&gt;12&lt;/span&gt;: v_AsmFileName :&lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'+DATA01/dbname/onlinelog/group_2.275.730565853'&lt;/span&gt;;
Enter value &lt;span style="color: #000000;"&gt;for&lt;/span&gt; filesystem_file_name: &lt;span style="color: #000000;"&gt;/&lt;/span&gt;arch1&lt;span style="color: #000000;"&gt;/&lt;/span&gt;group_2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;275&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730565853
old  &lt;span style="color: 000000;"&gt;13&lt;/span&gt;: v_FsFileName :&lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'&amp;amp;FileSystem_file_name'&lt;/span&gt;;
new  &lt;span style="color: 000000;"&gt;13&lt;/span&gt;: v_FsFileName :&lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'/arch1/group_2.275.730565853'&lt;/span&gt;;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; ! ls &lt;span style="color: #000000;"&gt;-&lt;/span&gt;l &lt;span style="color: #000000;"&gt;/&lt;/span&gt;arch1&lt;span style="color: #000000;"&gt;/&lt;/span&gt;group_2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;275&lt;span style="color: #000000;"&gt;.&lt;/span&gt;730565853
&lt;span style="color: #000000;"&gt;-&lt;/span&gt;rw&lt;span style="color: #000000;"&gt;-&lt;/span&gt;r&lt;span style="color: #000000;"&gt;----- 1 oracle oinstall 524288512 Mar 14 13:46 /arch1/group_2.275.730565853&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;关于这个包：&lt;br /&gt;
dbms_diskgroupis an Oracle &amp;#8216;internal package&amp;#8217; (it doesn&amp;#8217;t show up as an object being that ASMhas no dictionary) called dbms_diskgroup. It is used to access the ASM withfilesystem-like calls. 11g asmcmd uses this package to implement the cpcommand.&lt;/p&gt;
&lt;p&gt;11G里asmcmd也是调用这个包来实现cp复制。&lt;/p&gt;
&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594636/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/03/dbms_diskgroup_asm_to_filesystem.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2012/03/dbms_diskgroup_asm_to_filesystem.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>情况是这样，Oracle版本10.2.0.5，ASM，REDO损坏了，数据库没法打开。在恢复前，想把REDO先备份下，结果10G的ASM到FileSystem，还是不太方便，特别是在数据库没法打开的情况下。如果是OPEN状态，那可以用dbms_file_transfer包。在MOUNT状态下，也可以用RMAN提复制数据文件，但REDO，还是没找到方法。 开了个SR，Oracle Support提供了个方法，用dbms_diskgroup包，测试了下，相当实用，数据文件、日志文件、控制文件，全都能复制到FS上： $ export ORACLE_SID=+ASM1 $ sqlplus &amp;#34;/as sysdba&amp;#34; &amp;#160; SQL*Plus: Release 10.2.0.5.0 - Production on Wed Mar 14 13:42:16 2012 &amp;#160; Copyright &amp;#40;c&amp;#41; 1982, 2010, Oracle. All Rights Reserved. &amp;#160; &amp;#160; Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production With the Partitioning, Real Application Clusters, OLAP, Data Mining and [...]&lt;img src="http://www1.feedsky.com/t1/636594636/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/03/dbms_diskgroup_asm_to_filesystem.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>本站推荐</category><category>asm</category><category>备份恢复</category><pubDate>Thu, 15 Mar 2012 10:17:21 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2012/03/dbms_diskgroup_asm_to_filesystem.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=835</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2012/03/dbms_diskgroup_asm_to_filesystem.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594636/5359649</fs:itemid></item><item><title>SNIPED状态会话处理</title><link>http://www.dbaroad.me/archives/2012/01/sniped_session.html</link><content:encoded>&lt;p&gt;数据库profile中设置IDLE_TIME后，如果会话超过这个限制，PMON进程会：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p83041"&gt;&lt;td class="code" id="p830code41"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt; &lt;span style="color: #000000;"&gt;*&lt;/span&gt; Mark the V$SESSION &lt;span style="color: #000000;"&gt;as&lt;/span&gt; SNIPED
 &lt;span style="color: #000000;"&gt;*&lt;/span&gt; Clean up the &lt;span style="color: #000000;"&gt;database&lt;/span&gt; resources &lt;span style="color: #000000;"&gt;for&lt;/span&gt; the session
 &lt;span style="color: #000000;"&gt;*&lt;/span&gt; Remove the V$SESSION entry&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;span id="more-830"&gt;&lt;/span&gt;&lt;br /&gt;
在一个9208的数据库中，经常会有SNIPED状态的会话，这些会话不活动了，但却占用了用户的会话数：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p83042"&gt;&lt;td class="code" id="p830code42"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SYS@DB2&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; sid&lt;span style="color: #000000;"&gt;,&lt;/span&gt;serial&lt;span style="color: #000000;"&gt;#,paddr,username,status from v$session where status = 'SNIPED';&lt;/span&gt;
&amp;nbsp;
    SID    SERIAL&lt;span style="color: #000000;"&gt;# PADDR            USERNAME        STATUS&lt;/span&gt;
&lt;span style="color: #000000;"&gt;------- ---------- ---------------- --------------- --------&lt;/span&gt;
    &lt;span style="color: 000000;"&gt;116&lt;/span&gt;       &lt;span style="color: 000000;"&gt;4063&lt;/span&gt; C000000826067820 USER_79        SNIPED
    &lt;span style="color: 000000;"&gt;236&lt;/span&gt;      &lt;span style="color: 000000;"&gt;31393&lt;/span&gt; C00000082634BEA0 USER_79        SNIPED
    &lt;span style="color: 000000;"&gt;319&lt;/span&gt;      &lt;span style="color: 000000;"&gt;59368&lt;/span&gt; C00000082606D8E0 USER_79        SNIPED
    &lt;span style="color: 000000;"&gt;552&lt;/span&gt;      &lt;span style="color: 000000;"&gt;21495&lt;/span&gt; C000000826128AC0 USER_79        SNIPED
    &lt;span style="color: 000000;"&gt;769&lt;/span&gt;       &lt;span style="color: 000000;"&gt;3890&lt;/span&gt; C00000082615C680 USER_79        SNIPED
    &lt;span style="color: 000000;"&gt;838&lt;/span&gt;      &lt;span style="color: 000000;"&gt;21427&lt;/span&gt; C000000826164220 USER_79        SNIPED
   &lt;span style="color: 000000;"&gt;1009&lt;/span&gt;      &lt;span style="color: 000000;"&gt;29340&lt;/span&gt; C000000826087C20 USER_70        SNIPED
   &lt;span style="color: 000000;"&gt;1023&lt;/span&gt;      &lt;span style="color: 000000;"&gt;17707&lt;/span&gt; C000000826062CE0 USER_71        SNIPED
   &lt;span style="color: 000000;"&gt;1148&lt;/span&gt;       &lt;span style="color: 000000;"&gt;8085&lt;/span&gt; C0000008263A03C0 USER_73        SNIPED
   &lt;span style="color: 000000;"&gt;1360&lt;/span&gt;      &lt;span style="color: 000000;"&gt;45212&lt;/span&gt; C00000082621D3C0 USER_79        SNIPED
   &lt;span style="color: 000000;"&gt;1676&lt;/span&gt;       &lt;span style="color: 000000;"&gt;4466&lt;/span&gt; C00000082615D140 USER_79        SNIPED
   &lt;span style="color: 000000;"&gt;1959&lt;/span&gt;       &lt;span style="color: 000000;"&gt;5966&lt;/span&gt; C00000082639C8A0 USER_72        SNIPED
   &lt;span style="color: 000000;"&gt;2187&lt;/span&gt;       &lt;span style="color: 000000;"&gt;7000&lt;/span&gt; C000000826355A80 USER_78        SNIPED
   &lt;span style="color: 000000;"&gt;2251&lt;/span&gt;      &lt;span style="color: 000000;"&gt;65047&lt;/span&gt; C0000008263A4440 USER_72        SNIPED
   &lt;span style="color: 000000;"&gt;2462&lt;/span&gt;      &lt;span style="color: 000000;"&gt;14367&lt;/span&gt; C00000082634AE80 USER_71        SNIPED
   &lt;span style="color: 000000;"&gt;2561&lt;/span&gt;      &lt;span style="color: 000000;"&gt;21989&lt;/span&gt; C0000008262733C0 USER_74        SNIPED
   &lt;span style="color: 000000;"&gt;2639&lt;/span&gt;      &lt;span style="color: 000000;"&gt;10214&lt;/span&gt; C0000008263972A0 USER_78        SNIPED
   &lt;span style="color: 000000;"&gt;2683&lt;/span&gt;      &lt;span style="color: 000000;"&gt;30762&lt;/span&gt; C000000826071EC0 USER_76        SNIPED
&amp;nbsp;
&lt;span style="color: 000000;"&gt;18&lt;/span&gt; rows selected&lt;span style="color: #000000;"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;这里我们看到的现象是v$session中，会话没有被清理。最好的情况是，当用户再次尝试连接该会话时，会收到ORA-02396错误，然后会话被清理。&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p83043"&gt;&lt;td class="code" id="p830code43"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;&lt;span style="color: 000000;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000;"&gt;/&lt;/span&gt;oracle&lt;span style="color: 000000;"&gt;&amp;#93;&lt;/span&gt;$ oerr ora &lt;span style="color: 000000;"&gt;2396&lt;/span&gt;
02396&lt;span style="color: #000000;"&gt;,&lt;/span&gt; 00000&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: 000000;"&gt;&amp;quot;exceeded maximum idle time, please connect again&amp;quot;&lt;/span&gt;
&lt;span style="color: #000000;"&gt;//&lt;/span&gt;  &lt;span style="color: #000000;"&gt;*&lt;/span&gt;Cause:  &lt;span style="color: #000000;"&gt;as&lt;/span&gt; stated
&lt;span style="color: #000000;"&gt;//&lt;/span&gt;  &lt;span style="color: #000000;"&gt;*&lt;/span&gt;Action:&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;尝试在sqlnet.ora中设置SQLNET.EXPIRE_TIME，没什么用。&lt;/p&gt;
&lt;p&gt;尝试用alter system kill session，v$session中标记为KILLED，v$process、os process都是不清理的。&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p83044"&gt;&lt;td class="code" id="p830code44"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;    SID    SERIAL&lt;span style="color: #000000;"&gt;# PADDR            USERNAME        STATUS&lt;/span&gt;
&lt;span style="color: #000000;"&gt;------- ---------- ---------------- --------------- --------&lt;/span&gt;
    &lt;span style="color: 000000;"&gt;116&lt;/span&gt;       &lt;span style="color: 000000;"&gt;4063&lt;/span&gt; C000000826067820 USER_79        SNIPED
&amp;nbsp;
SYS@DB2&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; pid &lt;span style="color: #000000;"&gt;from&lt;/span&gt; v$process &lt;span style="color: #000000;"&gt;where&lt;/span&gt; addr&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;'C000000826067820'&lt;/span&gt;;
&amp;nbsp;
       PID
&lt;span style="color: #000000;"&gt;----------&lt;/span&gt;
        &lt;span style="color: 000000;"&gt;64&lt;/span&gt;
&amp;nbsp;
SYS@DB2&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; spid &lt;span style="color: #000000;"&gt;from&lt;/span&gt; v$process &lt;span style="color: #000000;"&gt;where&lt;/span&gt; addr&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;'C000000826067820'&lt;/span&gt;;
&amp;nbsp;
SPID
&lt;span style="color: #000000;"&gt;------------&lt;/span&gt;
&lt;span style="color: 000000;"&gt;22907&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: 000000;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000;"&gt;/&lt;/span&gt;oracle&lt;span style="color: 000000;"&gt;&amp;#93;&lt;/span&gt;$ ps &lt;span style="color: #000000;"&gt;-&lt;/span&gt;ef &lt;span style="color: #000000;"&gt;|&lt;/span&gt; grep &lt;span style="color: 000000;"&gt;22907&lt;/span&gt;
  oracle &lt;span style="color: 000000;"&gt;23300&lt;/span&gt; &lt;span style="color: 000000;"&gt;23244&lt;/span&gt;  &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: 000000;"&gt;11&lt;/span&gt;:04:&lt;span style="color: 000000;"&gt;23&lt;/span&gt; pts&lt;span style="color: #000000;"&gt;/&lt;/span&gt;ta    &lt;span style="color: 000000;"&gt;0&lt;/span&gt;:00 grep &lt;span style="color: 000000;"&gt;22907&lt;/span&gt;
  oracle &lt;span style="color: 000000;"&gt;22907&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;0&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;23&lt;/span&gt;:&lt;span style="color: 000000;"&gt;51&lt;/span&gt; ?         &lt;span style="color: 000000;"&gt;0&lt;/span&gt;:03 oracleDB2 &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;LOCAL&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;NO&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
&amp;nbsp;
SYS@DB2&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;alter&lt;/span&gt; system &lt;span style="color: #000000;"&gt;kill&lt;/span&gt; session &lt;span style="color: 000000;"&gt;'116,4063'&lt;/span&gt;;
&amp;nbsp;
System altered&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SYS@DB2&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; sid&lt;span style="color: #000000;"&gt;,&lt;/span&gt;serial&lt;span style="color: #000000;"&gt;#,paddr,username,status from v$session where sid=116;&lt;/span&gt;
&amp;nbsp;
       SID    SERIAL&lt;span style="color: #000000;"&gt;# PADDR            USERNAME                       STATUS&lt;/span&gt;
&lt;span style="color: #000000;"&gt;---------- ---------- ---------------- ------------------------------ --------&lt;/span&gt;
       &lt;span style="color: 000000;"&gt;116&lt;/span&gt;       &lt;span style="color: 000000;"&gt;4063&lt;/span&gt; C0000008239C3A88 USER_79                       KILLED
&amp;nbsp;
SYS@DB2&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; spid &lt;span style="color: #000000;"&gt;from&lt;/span&gt; v$process &lt;span style="color: #000000;"&gt;where&lt;/span&gt; addr&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;'C000000826067820'&lt;/span&gt;;
&amp;nbsp;
SPID
&lt;span style="color: #000000;"&gt;------------&lt;/span&gt;
&lt;span style="color: 000000;"&gt;22907&lt;/span&gt;  
&amp;nbsp;
&lt;span style="color: 000000;"&gt;&amp;#91;&lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;home&lt;span style="color: #000000;"&gt;/&lt;/span&gt;oracle&lt;span style="color: 000000;"&gt;&amp;#93;&lt;/span&gt;$ ps &lt;span style="color: #000000;"&gt;-&lt;/span&gt;ef &lt;span style="color: #000000;"&gt;|&lt;/span&gt; grep &lt;span style="color: 000000;"&gt;22907&lt;/span&gt;
  oracle &lt;span style="color: 000000;"&gt;22907&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt;  &lt;span style="color: 000000;"&gt;0&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;23&lt;/span&gt;:&lt;span style="color: 000000;"&gt;51&lt;/span&gt; ?         &lt;span style="color: 000000;"&gt;0&lt;/span&gt;:03 oracleDB2 &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #000000;"&gt;LOCAL&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;NO&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;
  oracle &lt;span style="color: 000000;"&gt;25859&lt;/span&gt; &lt;span style="color: 000000;"&gt;23244&lt;/span&gt;  &lt;span style="color: 000000;"&gt;0&lt;/span&gt; &lt;span style="color: 000000;"&gt;11&lt;/span&gt;:07:&lt;span style="color: 000000;"&gt;56&lt;/span&gt; pts&lt;span style="color: #000000;"&gt;/&lt;/span&gt;ta    &lt;span style="color: 000000;"&gt;0&lt;/span&gt;:00 grep &lt;span style="color: 000000;"&gt;22907&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;最后，写个脚本，OS上kill -9，会话被清理。&lt;/p&gt;
&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594637/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/01/sniped_session.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2012/01/sniped_session.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>数据库profile中设置IDLE_TIME后，如果会话超过这个限制，PMON进程会： * Mark the V$SESSION as SNIPED * Clean up the database resources for the session * Remove the V$SESSION entry 在一个9208的数据库中，经常会有SNIPED状态的会话，这些会话不活动了，但却占用了用户的会话数： SYS@DB2&amp;#62; select sid,serial#,paddr,username,status from v$session where status = 'SNIPED'; &amp;#160; SID SERIAL# PADDR USERNAME STATUS ------- ---------- ---------------- --------------- -------- 116 4063 C000000826067820 USER_79 SNIPED 236 31393 C00000082634BEA0 USER_79 SNIPED 319 59368 C00000082606D8E0 [...]&lt;img src="http://www1.feedsky.com/t1/636594637/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2012/01/sniped_session.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>基础知识</category><pubDate>Wed, 11 Jan 2012 10:08:45 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2012/01/sniped_session.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=830</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2012/01/sniped_session.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594637/5359649</fs:itemid></item><item><title>使用restore_table_stats还原统计信息</title><link>http://www.dbaroad.me/archives/2011/12/restore_table_stats.html</link><content:encoded>&lt;p&gt;10G中可以使用dbms_stats.restore_table_stats恢复表老的统计信息，这功能还是挺不错的。因为统计信息的变化有时会引起某些语句执行计划变差，这时恢复原有统计信息，常常会有效果。当然分析前备份老的统计信息，始终是个好习惯。&lt;br /&gt;
&lt;span id="more-827"&gt;&lt;/span&gt;&lt;br /&gt;
查询统计信息保存时间，当然这个时间不一定能保证：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82750"&gt;&lt;td class="code" id="p827code50"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; DBMS_STATS&lt;span style="color: #000000;"&gt;.&lt;/span&gt;GET_STATS_HISTORY_RETENTION &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dual;
&amp;nbsp;
GET_STATS_HISTORY_RETENTION
&lt;span style="color: #000000;"&gt;---------------------------&lt;/span&gt;
                         &lt;span style="color: 000000;"&gt;31&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;也可以通过execute DBMS_STATS.ALTER_STATS_HISTORY_RETENTION (45) 来修改这个保存时间。&lt;/p&gt;
&lt;p&gt;查询统计信息能恢复到哪个时间点：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82751"&gt;&lt;td class="code" id="p827code51"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; DBMS_STATS&lt;span style="color: #000000;"&gt;.&lt;/span&gt;GET_STATS_HISTORY_AVAILABILITY &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dual;
&amp;nbsp;
GET_STATS_HISTORY_AVAILABILITY
&lt;span style="color: #000000;"&gt;----------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: 000000;"&gt;20&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;NOV&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;11&lt;/span&gt; 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;08&lt;span style="color: #000000;"&gt;.&lt;/span&gt;13&lt;span style="color: #000000;"&gt;.&lt;/span&gt;843271000 PM &lt;span style="color: #000000;"&gt;+&lt;/span&gt;08:00&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;小测试：&lt;br /&gt;
当前统计信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82752"&gt;&lt;td class="code" id="p827code52"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAM NUM_DISTINCT NUM_BUCKETS HISTOGRAM     DENSITY LOW_VALUE       HIGH_VALUE      LAST_ANALYZED
&lt;span style="color: #000000;"&gt;---------- ------------ ----------- ---------- ---------- --------------- --------------- ----------------&lt;/span&gt;
ID               &lt;span style="color: 000000;"&gt;108046&lt;/span&gt;         &lt;span style="color: 000000;"&gt;100&lt;/span&gt; HEIGHT BAL &lt;span style="color: #000000;"&gt;.&lt;/span&gt;000015395 C3020104        C30C512D        &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;22&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;53&lt;/span&gt;
                                    ANCED
&amp;nbsp;
NAME               &lt;span style="color: 000000;"&gt;7775&lt;/span&gt;         &lt;span style="color: 000000;"&gt;100&lt;/span&gt; HEIGHT BAL &lt;span style="color: #000000;"&gt;.&lt;/span&gt;001328021 2F3130303065386 73756E2F7574696 &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;22&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;53&lt;/span&gt;
                                    ANCED                 4315F4C696E6B65 C2F427564646869
                                                          64486173684D617 737443616C656E6
                                                          056616C75654974 &lt;span style="color: 000000;"&gt;46172&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;恢复到分析之前：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82753"&gt;&lt;td class="code" id="p827code53"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; to_timestamp &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'2011-12-22 14:52'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'yyyy-mm-dd hh24:mi'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dual;
&amp;nbsp;
TO_TIMESTAMP&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'2011-12-2214:52'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'YYYY-MM-DDHH24:MI'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #000000;"&gt;---------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: 000000;"&gt;22&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;DEC&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;11&lt;/span&gt; 02&lt;span style="color: #000000;"&gt;.&lt;/span&gt;52&lt;span style="color: #000000;"&gt;.&lt;/span&gt;00&lt;span style="color: #000000;"&gt;.&lt;/span&gt;000000000 PM
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; BEGIN
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  DBMS_STATS&lt;span style="color: #000000;"&gt;.&lt;/span&gt;RESTORE_TABLE_STATS&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  ownname &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  tabname &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  as_of_timestamp &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'22-DEC-11 02.52.00.000000000 PM'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  &lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  END;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAM NUM_DISTINCT NUM_BUCKETS HISTOGRAM     DENSITY LOW_VALUE       HIGH_VALUE      LAST_ANALYZED
&lt;span style="color: #000000;"&gt;---------- ------------ ----------- ---------- ---------- --------------- --------------- ----------------&lt;/span&gt;
ID               &lt;span style="color: 000000;"&gt;118045&lt;/span&gt;         &lt;span style="color: 000000;"&gt;100&lt;/span&gt; HEIGHT BAL &lt;span style="color: #000000;"&gt;.&lt;/span&gt;000013915 C102            C30C512E        &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;22&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;45&lt;/span&gt;
                                    ANCED
&amp;nbsp;
NAME              &lt;span style="color: 000000;"&gt;11656&lt;/span&gt;         &lt;span style="color: 000000;"&gt;100&lt;/span&gt; HEIGHT BAL  &lt;span style="color: #000000;"&gt;.&lt;/span&gt;00104712 2F3130343866633 73756E2F746F6F6 &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;22&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;45&lt;/span&gt;
                                    ANCED                 9355F5772617054 C732F747265652F
                                                          6F6B656E5772617 5768696C6553746
                                                          0546F6B656E496E 174656D656E74&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;再次恢复到2011-12-22 14:45之前的统计信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82754"&gt;&lt;td class="code" id="p827code54"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; to_timestamp &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'2011-12-22 14:44'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'yyyy-mm-dd hh24:mi'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dual;
&amp;nbsp;
TO_TIMESTAMP&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'2011-12-2214:44'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'YYYY-MM-DDHH24:MI'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #000000;"&gt;---------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: 000000;"&gt;22&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;DEC&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;11&lt;/span&gt; 02&lt;span style="color: #000000;"&gt;.&lt;/span&gt;44&lt;span style="color: #000000;"&gt;.&lt;/span&gt;00&lt;span style="color: #000000;"&gt;.&lt;/span&gt;000000000 PM
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; BEGIN
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  DBMS_STATS&lt;span style="color: #000000;"&gt;.&lt;/span&gt;RESTORE_TABLE_STATS&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  ownname &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  tabname &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  as_of_timestamp &lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: 000000;"&gt;'22-DEC-11 02.44.00.000000000 PM'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  &lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  END;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAM NUM_DISTINCT NUM_BUCKETS HISTOGRAM     DENSITY LOW_VALUE       HIGH_VALUE      LAST_ANALYZED
&lt;span style="color: #000000;"&gt;---------- ------------ ----------- ---------- ---------- --------------- --------------- ----------------&lt;/span&gt;
ID               &lt;span style="color: 000000;"&gt;117773&lt;/span&gt;           &lt;span style="color: 000000;"&gt;1&lt;/span&gt; NONE       8&lt;span style="color: #000000;"&gt;.&lt;/span&gt;4909E&lt;span style="color: #000000;"&gt;-&lt;/span&gt;06 C11B            C30C5108        &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;21&lt;/span&gt; &lt;span style="color: 000000;"&gt;16&lt;/span&gt;:&lt;span style="color: 000000;"&gt;15&lt;/span&gt;
NAME               &lt;span style="color: 000000;"&gt;2617&lt;/span&gt;           &lt;span style="color: 000000;"&gt;1&lt;/span&gt; NONE       &lt;span style="color: #000000;"&gt;.&lt;/span&gt;000382117 2F3130303562643 73756E2F746F6F6 &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;21&lt;/span&gt; &lt;span style="color: 000000;"&gt;16&lt;/span&gt;:&lt;span style="color: 000000;"&gt;15&lt;/span&gt;
                                                          3305F4C6E6B6443 C732F747265652F
                                                          6F6E7374616E74  4F7245787072657
                                                                          373696F6E&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&amp;#8212; The End &amp;#8212;                                                                                                        &lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594638/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2011/12/restore_table_stats.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2011/12/restore_table_stats.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>10G中可以使用dbms_stats.restore_table_stats恢复表老的统计信息，这功能还是挺不错的。因为统计信息的变化有时会引起某些语句执行计划变差，这时恢复原有统计信息，常常会有效果。当然分析前备份老的统计信息，始终是个好习惯。 查询统计信息保存时间，当然这个时间不一定能保证： SQL&amp;#62; select DBMS_STATS.GET_STATS_HISTORY_RETENTION from dual; &amp;#160; GET_STATS_HISTORY_RETENTION --------------------------- 31 也可以通过execute DBMS_STATS.ALTER_STATS_HISTORY_RETENTION (45) 来修改这个保存时间。 查询统计信息能恢复到哪个时间点： SQL&amp;#62; select DBMS_STATS.GET_STATS_HISTORY_AVAILABILITY from dual; &amp;#160; GET_STATS_HISTORY_AVAILABILITY ---------------------------------------------------------------------- 20-NOV-11 10.08.13.843271000 PM +08:00 小测试： 当前统计信息： SQL&amp;#62; SELECT COLUMN_NAME,NUM_DISTINCT,NUM_BUCKETS, 2 HISTOGRAM,DENSITY,LOW_VALUE, 3 HIGH_VALUE,LAST_ANALYZED 4 FROM DBA_TAB_COL_STATISTICS a 5 WHERE a.TABLE_NAME = 'T1' 6 and a.owner = 'SYS'; &amp;#160; COLUMN_NAM NUM_DISTINCT NUM_BUCKETS [...]&lt;img src="http://www1.feedsky.com/t1/636594638/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2011/12/restore_table_stats.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>SQL优化 | 性能优化</category><pubDate>Thu, 22 Dec 2011 16:10:17 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2011/12/restore_table_stats.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=827</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2011/12/restore_table_stats.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594638/5359649</fs:itemid></item><item><title>PARALLEL_INDEX与索引并发</title><link>http://www.dbaroad.me/archives/2011/12/parallel_index.html</link><content:encoded>&lt;p&gt;使用PARALLEL_INDEX可以在索引上开并发，先来看看文档中的描述：&lt;br /&gt;
The PARALLEL_INDEX hint instructs the optimizer to use the specified number of concurrent servers to parallelize index range scans for partitioned indexes.&lt;/p&gt;
&lt;p&gt;这里说的是PARALLEL_INDEX可以用在分区索引上开并发，其实还有一种就情况是，当查询走index fast full scan时，也可以开并发。&lt;br /&gt;
&lt;span id="more-824"&gt;&lt;/span&gt;&lt;br /&gt;
1、分区索引：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82458"&gt;&lt;td class="code" id="p824code58"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; index_name&lt;span style="color: #000000;"&gt;,&lt;/span&gt; index_type&lt;span style="color: #000000;"&gt;,&lt;/span&gt; &lt;span style="color: #000000;"&gt;status&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt; partitioned&lt;span style="color: #000000;"&gt;,&lt;/span&gt; degree
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;from&lt;/span&gt; dba_indexes
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;where&lt;/span&gt; table_name &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
INDEX_NAME      INDEX_TYPE      &lt;span style="color: #000000;"&gt;STATUS&lt;/span&gt;     PARTIT DEGREE
&lt;span style="color: #000000;"&gt;--------------- --------------- ---------- ------ -------&lt;/span&gt;
IND_T1_ID       NORMAL          N&lt;span style="color: #000000;"&gt;/&lt;/span&gt;A        YES    &lt;span style="color: 000000;"&gt;1&lt;/span&gt;
IND_T1_NAME     NORMAL          VALID      NO     &lt;span style="color: 000000;"&gt;1&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; &lt;span style="color: #000000;"&gt;/*+ PARALLEL_INDEX(T1, ind_t1_id, 3) */&lt;/span&gt; id &lt;span style="color: #000000;"&gt;from&lt;/span&gt; T1 &lt;span style="color: #000000;"&gt;where&lt;/span&gt; id &lt;span style="color: #000000;"&gt;between&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;and&lt;/span&gt; &lt;span style="color: 000000;"&gt;3000&lt;/span&gt;;
&amp;nbsp;
Execution Plan
&lt;span style="color: #000000;"&gt;----------------------------------------------------------&lt;/span&gt;
Plan hash value: &lt;span style="color: 000000;"&gt;2134138182&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;-------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt; Id  &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Operation                &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Name      &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Rows  &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Pstart&lt;span style="color: #000000;"&gt;|&lt;/span&gt; Pstop &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    TQ  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;IN&lt;span style="color: #000000;"&gt;-&lt;/span&gt;OUT&lt;span style="color: #000000;"&gt;|&lt;/span&gt; PQ Di
&lt;span style="color: #000000;"&gt;-------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; STATEMENT         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  &lt;span style="color: 000000;"&gt;2500&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  PX COORDINATOR          &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   PX SEND QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;RANDOM&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;    &lt;span style="color: #000000;"&gt;|&lt;/span&gt; :TQ10000  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  &lt;span style="color: 000000;"&gt;2500&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; P&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;S &lt;span style="color: #000000;"&gt;|&lt;/span&gt; QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;R
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    PX PARTITION RANGE &lt;span style="color: #000000;"&gt;ALL&lt;/span&gt;&lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  &lt;span style="color: 000000;"&gt;2500&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWC &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|*&lt;/span&gt;  &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: #000000;"&gt;INDEX&lt;/span&gt; RANGE SCAN     &lt;span style="color: #000000;"&gt;|&lt;/span&gt; IND_T1_ID &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  &lt;span style="color: 000000;"&gt;2500&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWP &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;-------------------------------------------------------------------------------------------&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; &lt;span style="color: #000000;"&gt;/*+ PARALLEL_INDEX(T1, ind_t1_id, 3) */&lt;/span&gt; id &lt;span style="color: #000000;"&gt;from&lt;/span&gt; T1;
&amp;nbsp;
Execution Plan
&lt;span style="color: #000000;"&gt;----------------------------------------------------------&lt;/span&gt;
Plan hash value: &lt;span style="color: 000000;"&gt;2841388588&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt; Id  &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Operation               &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Name      &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Rows  &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Pstart&lt;span style="color: #000000;"&gt;|&lt;/span&gt; Pstop &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    TQ  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;IN&lt;span style="color: #000000;"&gt;-&lt;/span&gt;OUT&lt;span style="color: #000000;"&gt;|&lt;/span&gt; PQ Dis
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; STATEMENT        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   936K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  PX COORDINATOR         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   PX SEND QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;RANDOM&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;   &lt;span style="color: #000000;"&gt;|&lt;/span&gt; :TQ10000  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   936K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; P&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;S &lt;span style="color: #000000;"&gt;|&lt;/span&gt; QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;RA
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    PX BLOCK ITERATOR    &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   936K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWC &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: #000000;"&gt;INDEX&lt;/span&gt; FAST FULL SCAN&lt;span style="color: #000000;"&gt;|&lt;/span&gt; IND_T1_ID &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   936K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWP &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;2、非分区索引，需要走index fast full scan才能开并发:&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82459"&gt;&lt;td class="code" id="p824code59"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; &lt;span style="color: #000000;"&gt;/*+ INDEX_FFS(T1,IND_T1_NAME) PARALLEL_INDEX(T1, ind_t1_name, 2) */&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  count&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;name&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; T1;
&amp;nbsp;
Execution Plan
&lt;span style="color: #000000;"&gt;----------------------------------------------------------&lt;/span&gt;
Plan hash value: &lt;span style="color: 000000;"&gt;1205896683&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt; Id  &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Operation                 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Name        &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Rows  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    TQ  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;IN&lt;span style="color: #000000;"&gt;-&lt;/span&gt;OUT&lt;span style="color: #000000;"&gt;|&lt;/span&gt; PQ Distrib &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; STATEMENT          &lt;span style="color: #000000;"&gt;|&lt;/span&gt;             &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  SORT AGGREGATE           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;             &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   PX COORDINATOR          &lt;span style="color: #000000;"&gt;|&lt;/span&gt;             &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    PX SEND QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;RANDOM&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;    &lt;span style="color: #000000;"&gt;|&lt;/span&gt; :TQ10000    &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; P&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;S &lt;span style="color: #000000;"&gt;|&lt;/span&gt; QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;RAND&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     SORT AGGREGATE        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;             &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWP &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;5&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      PX BLOCK ITERATOR    &lt;span style="color: #000000;"&gt;|&lt;/span&gt;             &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   936K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWC &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;6&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;INDEX&lt;/span&gt; FAST FULL SCAN&lt;span style="color: #000000;"&gt;|&lt;/span&gt; IND_T1_NAME &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   936K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWP &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;--------------------------------------------------------------------------------------&lt;/span&gt;
&amp;nbsp;
以下T2表为非分区表：
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; &lt;span style="color: #000000;"&gt;/*+ PARALLEL_INDEX(T2, ind_t2_id, 2) */&lt;/span&gt;count&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;id&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; T2;
&amp;nbsp;
Execution Plan
&lt;span style="color: #000000;"&gt;----------------------------------------------------------&lt;/span&gt;
Plan hash value: &lt;span style="color: 000000;"&gt;155381254&lt;/span&gt;
&amp;nbsp;
&lt;span style="color: #000000;"&gt;------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt; Id  &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Operation                 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Name      &lt;span style="color: #000000;"&gt;|&lt;/span&gt; Rows  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    TQ  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;IN&lt;span style="color: #000000;"&gt;-&lt;/span&gt;OUT&lt;span style="color: #000000;"&gt;|&lt;/span&gt; PQ Distrib &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;0&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; STATEMENT          &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  SORT AGGREGATE           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   PX COORDINATOR          &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;|&lt;/span&gt;        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;    PX SEND QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;RANDOM&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;    &lt;span style="color: #000000;"&gt;|&lt;/span&gt; :TQ10000  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; P&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;S &lt;span style="color: #000000;"&gt;|&lt;/span&gt; QC &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;RAND&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;  &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     SORT AGGREGATE        &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;     &lt;span style="color: 000000;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWP &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;5&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;      PX BLOCK ITERATOR    &lt;span style="color: #000000;"&gt;|&lt;/span&gt;           &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   949K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWC &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;|&lt;/span&gt;   &lt;span style="color: 000000;"&gt;6&lt;/span&gt; &lt;span style="color: #000000;"&gt;|&lt;/span&gt;       &lt;span style="color: #000000;"&gt;INDEX&lt;/span&gt; FAST FULL SCAN&lt;span style="color: #000000;"&gt;|&lt;/span&gt; IND_T2_ID &lt;span style="color: #000000;"&gt;|&lt;/span&gt;   949K&lt;span style="color: #000000;"&gt;|&lt;/span&gt;  Q1&lt;span style="color: #000000;"&gt;,&lt;/span&gt;00 &lt;span style="color: #000000;"&gt;|&lt;/span&gt; PCWP &lt;span style="color: #000000;"&gt;|&lt;/span&gt;         &lt;span style="color: #000000;"&gt;|&lt;/span&gt;
&lt;span style="color: #000000;"&gt;------------------------------------------------------------------------------------&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;另外还找到一个与PARALLEL_INDEX相关的BUG，使HINT无法在DBLINK中使用，该BUG在10.2.0.5中修复：&lt;br /&gt;
Bug 6621937 &amp;#8211; [NO]PARALLEL_INDEX hint not sent to remote site for SQL over database link [ID 6621937.8]:&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p82460"&gt;&lt;td class="code" id="p824code60"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;A SQL statement containing &lt;span style="color: 000000;"&gt;&amp;#91;&lt;/span&gt;NO_&lt;span style="color: 000000;"&gt;&amp;#93;&lt;/span&gt;PARALLEL_INDEX hints
which &lt;span style="color: #000000;"&gt;is&lt;/span&gt; sent &lt;span style="color: #000000;"&gt;to&lt;/span&gt; a remote site &lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;over a &lt;span style="color: #000000;"&gt;database&lt;/span&gt; link&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;
does &lt;span style="color: #000000;"&gt;not&lt;/span&gt; send those hints &lt;span style="color: #000000;"&gt;with&lt;/span&gt; the remote SQL&lt;span style="color: #000000;"&gt;.&lt;/span&gt; This can
affect query performance&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
eg:
  &lt;span style="color: #000000;"&gt;select&lt;/span&gt; &lt;span style="color: #000000;"&gt;/*+ driving_site(a) parallel_index(a,4) */&lt;/span&gt;
    a&lt;span style="color: #000000;"&gt;.*,&lt;/span&gt;b&lt;span style="color: #000000;"&gt;.*&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; test_aaa@test_link a&lt;span style="color: #000000;"&gt;,&lt;/span&gt;test_bbb b
  &lt;span style="color: #000000;"&gt;where&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;col1 &lt;span style="color: #000000;"&gt;=&lt;/span&gt; b&lt;span style="color: #000000;"&gt;.&lt;/span&gt;col1 &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;col3&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: 000000;"&gt;5&lt;/span&gt;;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594639/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2011/12/parallel_index.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2011/12/parallel_index.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>使用PARALLEL_INDEX可以在索引上开并发，先来看看文档中的描述： The PARALLEL_INDEX hint instructs the optimizer to use the specified number of concurrent servers to parallelize index range scans for partitioned indexes. 这里说的是PARALLEL_INDEX可以用在分区索引上开并发，其实还有一种就情况是，当查询走index fast full scan时，也可以开并发。 1、分区索引： SQL&amp;#62; select index_name, index_type, status, partitioned, degree 2 from dba_indexes 3 where table_name = 'T1' 4 and owner = 'SYS'; &amp;#160; INDEX_NAME INDEX_TYPE STATUS PARTIT DEGREE --------------- [...]&lt;img src="http://www1.feedsky.com/t1/636594639/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2011/12/parallel_index.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>hint</category><category>bug</category><category>SQL优化 | 性能优化</category><category>index</category><pubDate>Wed, 21 Dec 2011 17:27:09 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2011/12/parallel_index.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=824</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2011/12/parallel_index.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594639/5359649</fs:itemid></item><item><title>比较删除柱状图的三种方法</title><link>http://www.dbaroad.me/archives/2011/12/delete_histogram.html</link><content:encoded>&lt;p&gt;比较下常用的三种删除柱状图信息的方法。&lt;br /&gt;
测试环境：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81871"&gt;&lt;td class="code" id="p818code71"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;select&lt;/span&gt; &lt;span style="color: #000000;"&gt;*&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; v$version;
&amp;nbsp;
BANNER
&lt;span style="color: #000000;"&gt;-----------------------------------------------------------------&lt;/span&gt;
Oracle &lt;span style="color: #000000;"&gt;Database&lt;/span&gt; 10g Enterprise Edition Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; 64bi
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL Release 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production
CORE    10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0      Production
TNS &lt;span style="color: #000000;"&gt;for&lt;/span&gt; HPUX: Version 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production
NLSRTL Version 10&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0&lt;span style="color: #000000;"&gt;.&lt;/span&gt;4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;0 &lt;span style="color: #000000;"&gt;-&lt;/span&gt; Production&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;span id="more-818"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;1、使用dbms_stats.delete_column_stats 册除柱状图信息：&lt;/strong&gt;&lt;br /&gt;
删除前统计信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81872"&gt;&lt;td class="code" id="p818code72"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; TABLE_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; AVG_ROW_LEN&lt;span style="color: #000000;"&gt;,&lt;/span&gt; LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TABLES
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
TABLE_NAME    NUM_ROWS     BLOCKS AVG_ROW_LEN LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ---------- ---------- ----------- ----------------&lt;/span&gt;
T1              &lt;span style="color: 000000;"&gt;111757&lt;/span&gt;        &lt;span style="color: 000000;"&gt;200&lt;/span&gt;           &lt;span style="color: 000000;"&gt;7&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; INDEX_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DISTINCT_KEYS &lt;span style="color: 000000;"&gt;&amp;quot;DISTINCT&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         LEAF_BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;CLUSTERING_FACTOR &lt;span style="color: 000000;"&gt;&amp;quot;CF&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         BLEVEL&lt;span style="color: #000000;"&gt;,&lt;/span&gt;AVG_LEAF_BLOCKS_PER_KEY &lt;span style="color: 000000;"&gt;&amp;quot;ALFBPKEY&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;         LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_INDEXES
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; table_name &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; INDEX_NAME;
&amp;nbsp;
INDEX_NAME        NUM_ROWS   &lt;span style="color: #000000;"&gt;DISTINCT&lt;/span&gt; LEAF_BLOCKS    CF     BLEVEL   ALFBPKEY LAST_ANALYZED
&lt;span style="color: #000000;"&gt;--------------- ---------- ---------- ----------- ----- ---------- ---------- ----------------&lt;/span&gt;
IND_T1_ID           &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;249&lt;/span&gt;   &lt;span style="color: 000000;"&gt;200&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;41&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
IND_T1_ID_NAME      &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;295&lt;/span&gt;   &lt;span style="color: 000000;"&gt;249&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;49&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
IND_T1_NAME         &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;         &lt;span style="color: 000000;"&gt;218&lt;/span&gt;   &lt;span style="color: 000000;"&gt;200&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;43&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAME NUM_DISTINCT NUM_BUCKETS HISTOGRAM    DENSITY LOW_VALUE  HIGH_VALUE LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ------------ ----------- --------- ---------- ---------- ---------- ----------------&lt;/span&gt;
ID                     &lt;span style="color: 000000;"&gt;5&lt;/span&gt;           &lt;span style="color: 000000;"&gt;5&lt;/span&gt; FREQUENCY &lt;span style="color: #000000;"&gt;.&lt;/span&gt;000004474 C164       C3646464   &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
NAME                   &lt;span style="color: 000000;"&gt;4&lt;/span&gt;           &lt;span style="color: 000000;"&gt;4&lt;/span&gt; FREQUENCY &lt;span style="color: #000000;"&gt;.&lt;/span&gt;000004474 &lt;span style="color: 000000;"&gt;5232&lt;/span&gt;       &lt;span style="color: 000000;"&gt;5235&lt;/span&gt;       &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_VALUE
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_HISTOGRAMS
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER;
&amp;nbsp;
COLUMN_NAME  ENDPOINT_NUMBER ENDPOINT_VALUE
&lt;span style="color: #000000;"&gt;------------ --------------- --------------&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;1&lt;/span&gt;             &lt;span style="color: 000000;"&gt;99&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;5&lt;/span&gt;            &lt;span style="color: 000000;"&gt;999&lt;/span&gt;
ID                        &lt;span style="color: 000000;"&gt;49&lt;/span&gt;           &lt;span style="color: 000000;"&gt;9999&lt;/span&gt;
ID                       &lt;span style="color: 000000;"&gt;534&lt;/span&gt;          &lt;span style="color: 000000;"&gt;99999&lt;/span&gt;
ID                      &lt;span style="color: 000000;"&gt;5532&lt;/span&gt;         &lt;span style="color: 000000;"&gt;999999&lt;/span&gt;
NAME                       &lt;span style="color: 000000;"&gt;1&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2678E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                       &lt;span style="color: 000000;"&gt;5&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2680E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                      &lt;span style="color: 000000;"&gt;49&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2682E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                    &lt;span style="color: 000000;"&gt;5532&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2684E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;这里加一步删除所有数据，验证下删除柱状图后，表及索引的统计信息有没有变更：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81873"&gt;&lt;td class="code" id="p818code73"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;delete&lt;/span&gt; &lt;span style="color: #000000;"&gt;from&lt;/span&gt; t1;
&amp;nbsp;
&lt;span style="color: 000000;"&gt;111111&lt;/span&gt; rows deleted&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; commit;
&amp;nbsp;
Commit complete&lt;span style="color: #000000;"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;删除柱状图后统计信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81874"&gt;&lt;td class="code" id="p818code74"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; exec dbms_stats&lt;span style="color: #000000;"&gt;.&lt;/span&gt;delete_column_stats&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'id'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; TABLE_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; AVG_ROW_LEN&lt;span style="color: #000000;"&gt;,&lt;/span&gt; LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TABLES
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
TABLE_NAME    NUM_ROWS     BLOCKS AVG_ROW_LEN LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ---------- ---------- ----------- ----------------&lt;/span&gt;
T1              &lt;span style="color: 000000;"&gt;111757&lt;/span&gt;        &lt;span style="color: 000000;"&gt;200&lt;/span&gt;           &lt;span style="color: 000000;"&gt;7&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; INDEX_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DISTINCT_KEYS &lt;span style="color: 000000;"&gt;&amp;quot;DISTINCT&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         LEAF_BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;CLUSTERING_FACTOR &lt;span style="color: 000000;"&gt;&amp;quot;CF&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         BLEVEL&lt;span style="color: #000000;"&gt;,&lt;/span&gt;AVG_LEAF_BLOCKS_PER_KEY &lt;span style="color: 000000;"&gt;&amp;quot;ALFBPKEY&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;         LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_INDEXES
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; table_name &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; INDEX_NAME;
&amp;nbsp;
INDEX_NAME        NUM_ROWS   &lt;span style="color: #000000;"&gt;DISTINCT&lt;/span&gt; LEAF_BLOCKS    CF     BLEVEL   ALFBPKEY LAST_ANALYZED
&lt;span style="color: #000000;"&gt;--------------- ---------- ---------- ----------- ----- ---------- ---------- ----------------&lt;/span&gt;
IND_T1_ID           &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;249&lt;/span&gt;   &lt;span style="color: 000000;"&gt;200&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;41&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
IND_T1_ID_NAME      &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;295&lt;/span&gt;   &lt;span style="color: 000000;"&gt;249&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;49&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
IND_T1_NAME         &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;         &lt;span style="color: 000000;"&gt;218&lt;/span&gt;   &lt;span style="color: 000000;"&gt;200&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;43&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAME NUM_DISTINCT NUM_BUCKETS HISTOGRAM    DENSITY LOW_VALUE  HIGH_VALUE LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ------------ ----------- --------- ---------- ---------- ---------- ----------------&lt;/span&gt;
NAME                   &lt;span style="color: 000000;"&gt;4&lt;/span&gt;           &lt;span style="color: 000000;"&gt;4&lt;/span&gt; FREQUENCY &lt;span style="color: #000000;"&gt;.&lt;/span&gt;000004474 &lt;span style="color: 000000;"&gt;5232&lt;/span&gt;       &lt;span style="color: 000000;"&gt;5235&lt;/span&gt;       &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;14&lt;/span&gt;:&lt;span style="color: 000000;"&gt;54&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_VALUE
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_HISTOGRAMS
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T1'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER;
&amp;nbsp;
COLUMN_NAME  ENDPOINT_NUMBER ENDPOINT_VALUE
&lt;span style="color: #000000;"&gt;------------ --------------- --------------&lt;/span&gt;
NAME                       &lt;span style="color: 000000;"&gt;1&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2678E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                       &lt;span style="color: 000000;"&gt;5&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2680E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                      &lt;span style="color: 000000;"&gt;49&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2682E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                    &lt;span style="color: 000000;"&gt;5532&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2684E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;小结：可以看出dbms_stats.delete_column_stats不仅删除了柱状图，且列上的基本统计信息如最大值最小值、唯一值等都删了，这对CBO计算成本还是有影响的，特别是谓词中带有这个条件时。表及索引、其它列上的统计信息，是不受影响的。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2、使用dbms_stats.gather_table_stats 重新收集：&lt;/strong&gt;&lt;br /&gt;
删除前统计信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81875"&gt;&lt;td class="code" id="p818code75"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; TABLE_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; AVG_ROW_LEN&lt;span style="color: #000000;"&gt;,&lt;/span&gt; LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TABLES
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
TABLE_NAME    NUM_ROWS     BLOCKS AVG_ROW_LEN LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ---------- ---------- ----------- ----------------&lt;/span&gt;
T2              &lt;span style="color: 000000;"&gt;109636&lt;/span&gt;        &lt;span style="color: 000000;"&gt;200&lt;/span&gt;           &lt;span style="color: 000000;"&gt;7&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;49&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; INDEX_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DISTINCT_KEYS &lt;span style="color: 000000;"&gt;&amp;quot;DISTINCT&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         LEAF_BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;CLUSTERING_FACTOR &lt;span style="color: 000000;"&gt;&amp;quot;CF&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         BLEVEL&lt;span style="color: #000000;"&gt;,&lt;/span&gt;AVG_LEAF_BLOCKS_PER_KEY &lt;span style="color: 000000;"&gt;&amp;quot;ALFBPKEY&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;         LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_INDEXES
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; table_name &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; INDEX_NAME;
&amp;nbsp;
INDEX_NAME        NUM_ROWS   &lt;span style="color: #000000;"&gt;DISTINCT&lt;/span&gt; LEAF_BLOCKS    CF     BLEVEL   ALFBPKEY LAST_ANALYZED
&lt;span style="color: #000000;"&gt;--------------- ---------- ---------- ----------- ----- ---------- ---------- ----------------&lt;/span&gt;
IND_T2_ID           &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;384&lt;/span&gt;   &lt;span style="color: 000000;"&gt;203&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;64&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;49&lt;/span&gt;
IND_T2_ID_NAME      &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;408&lt;/span&gt;   &lt;span style="color: 000000;"&gt;427&lt;/span&gt;          &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         &lt;span style="color: 000000;"&gt;68&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;49&lt;/span&gt;
IND_T2_NAME         &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;         &lt;span style="color: 000000;"&gt;220&lt;/span&gt;   &lt;span style="color: 000000;"&gt;202&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;44&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;49&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAME NUM_DISTINCT NUM_BUCKETS HISTOGRAM    DENSITY LOW_VALUE  HIGH_VALUE LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ------------ ----------- --------- ---------- ---------- ---------- ----------------&lt;/span&gt;
ID                     &lt;span style="color: 000000;"&gt;5&lt;/span&gt;           &lt;span style="color: 000000;"&gt;5&lt;/span&gt; FREQUENCY 4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5605E&lt;span style="color: #000000;"&gt;-&lt;/span&gt;06 C164       C3646464   &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;49&lt;/span&gt;
NAME                   &lt;span style="color: 000000;"&gt;4&lt;/span&gt;           &lt;span style="color: 000000;"&gt;4&lt;/span&gt; FREQUENCY 4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5605E&lt;span style="color: #000000;"&gt;-&lt;/span&gt;06 &lt;span style="color: 000000;"&gt;5232&lt;/span&gt;       &lt;span style="color: 000000;"&gt;5235&lt;/span&gt;       &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;49&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_VALUE
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_HISTOGRAMS
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER;
&amp;nbsp;
COLUMN_NAME  ENDPOINT_NUMBER ENDPOINT_VALUE
&lt;span style="color: #000000;"&gt;------------ --------------- --------------&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;1&lt;/span&gt;             &lt;span style="color: 000000;"&gt;99&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;5&lt;/span&gt;            &lt;span style="color: 000000;"&gt;999&lt;/span&gt;
ID                        &lt;span style="color: 000000;"&gt;51&lt;/span&gt;           &lt;span style="color: 000000;"&gt;9999&lt;/span&gt;
ID                       &lt;span style="color: 000000;"&gt;566&lt;/span&gt;          &lt;span style="color: 000000;"&gt;99999&lt;/span&gt;
ID                      &lt;span style="color: 000000;"&gt;5427&lt;/span&gt;         &lt;span style="color: 000000;"&gt;999999&lt;/span&gt;
NAME                       &lt;span style="color: 000000;"&gt;1&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2678E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                       &lt;span style="color: 000000;"&gt;5&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2680E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                      &lt;span style="color: 000000;"&gt;51&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2682E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                    &lt;span style="color: 000000;"&gt;5427&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2684E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;更改数据，增加唯一值个数，最大值等，观察分析时，会不会对ID、NAME列进行分析：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81876"&gt;&lt;td class="code" id="p818code76"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; begin
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  &lt;span style="color: #000000;"&gt;for&lt;/span&gt; i &lt;span style="color: #000000;"&gt;in&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;..&lt;/span&gt;1000 loop
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  &lt;span style="color: #000000;"&gt;insert&lt;/span&gt; &lt;span style="color: #000000;"&gt;into&lt;/span&gt; t2 &lt;span style="color: #000000;"&gt;values&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;8888888&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'R8'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  commit;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  end loop;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  end;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; begin
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  &lt;span style="color: #000000;"&gt;for&lt;/span&gt; i &lt;span style="color: #000000;"&gt;in&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;..&lt;/span&gt;1000 loop
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  &lt;span style="color: #000000;"&gt;insert&lt;/span&gt; &lt;span style="color: #000000;"&gt;into&lt;/span&gt; t2 &lt;span style="color: #000000;"&gt;values&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;88888888&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'R9'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  commit;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  end loop;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  end;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; begin
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  &lt;span style="color: #000000;"&gt;for&lt;/span&gt; i &lt;span style="color: #000000;"&gt;in&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;..&lt;/span&gt;1000 loop
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  &lt;span style="color: #000000;"&gt;insert&lt;/span&gt; &lt;span style="color: #000000;"&gt;into&lt;/span&gt; t2 &lt;span style="color: #000000;"&gt;values&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;999999999&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'R10'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  commit;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  end loop;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  end;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;删除柱状图后统计信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81877"&gt;&lt;td class="code" id="p818code77"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; exec dbms_stats&lt;span style="color: #000000;"&gt;.&lt;/span&gt;gather_table_stats&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;cascade&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;true&lt;span style="color: #000000;"&gt;,&lt;/span&gt;method_opt&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'for columns ID size 1'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; TABLE_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; AVG_ROW_LEN&lt;span style="color: #000000;"&gt;,&lt;/span&gt; LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TABLES
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
TABLE_NAME    NUM_ROWS     BLOCKS AVG_ROW_LEN LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ---------- ---------- ----------- ----------------&lt;/span&gt;
T2              &lt;span style="color: 000000;"&gt;113094&lt;/span&gt;        &lt;span style="color: 000000;"&gt;210&lt;/span&gt;           &lt;span style="color: 000000;"&gt;8&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;57&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; INDEX_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DISTINCT_KEYS &lt;span style="color: 000000;"&gt;&amp;quot;DISTINCT&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         LEAF_BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;CLUSTERING_FACTOR &lt;span style="color: 000000;"&gt;&amp;quot;CF&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         BLEVEL&lt;span style="color: #000000;"&gt;,&lt;/span&gt;AVG_LEAF_BLOCKS_PER_KEY &lt;span style="color: 000000;"&gt;&amp;quot;ALFBPKEY&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;         LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_INDEXES
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; table_name &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; INDEX_NAME;
&amp;nbsp;
INDEX_NAME        NUM_ROWS   &lt;span style="color: #000000;"&gt;DISTINCT&lt;/span&gt; LEAF_BLOCKS    CF     BLEVEL   ALFBPKEY LAST_ANALYZED
&lt;span style="color: #000000;"&gt;--------------- ---------- ---------- ----------- ----- ---------- ---------- ----------------&lt;/span&gt;
IND_T2_ID           &lt;span style="color: 000000;"&gt;114111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;9&lt;/span&gt;         &lt;span style="color: 000000;"&gt;391&lt;/span&gt;   &lt;span style="color: 000000;"&gt;211&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;43&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;57&lt;/span&gt;
IND_T2_ID_NAME      &lt;span style="color: 000000;"&gt;114111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;9&lt;/span&gt;         &lt;span style="color: 000000;"&gt;418&lt;/span&gt;   &lt;span style="color: 000000;"&gt;439&lt;/span&gt;          &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         &lt;span style="color: 000000;"&gt;46&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;57&lt;/span&gt;
IND_T2_NAME         &lt;span style="color: 000000;"&gt;114111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;8&lt;/span&gt;         &lt;span style="color: 000000;"&gt;228&lt;/span&gt;   &lt;span style="color: 000000;"&gt;212&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;28&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;57&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAME NUM_DISTINCT NUM_BUCKETS HISTOGRAM    DENSITY LOW_VALUE  HIGH_VALUE LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ------------ ----------- --------- ---------- ---------- ---------- ----------------&lt;/span&gt;
ID                     &lt;span style="color: 000000;"&gt;8&lt;/span&gt;           &lt;span style="color: 000000;"&gt;1&lt;/span&gt; NONE            &lt;span style="color: #000000;"&gt;.&lt;/span&gt;125 C164       C50A646464 &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;57&lt;/span&gt;
                                                                     &lt;span style="color: 000000;"&gt;64&lt;/span&gt;
&amp;nbsp;
NAME                   &lt;span style="color: 000000;"&gt;4&lt;/span&gt;           &lt;span style="color: 000000;"&gt;4&lt;/span&gt; FREQUENCY 4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5605E&lt;span style="color: #000000;"&gt;-&lt;/span&gt;06 &lt;span style="color: 000000;"&gt;5232&lt;/span&gt;       &lt;span style="color: 000000;"&gt;5235&lt;/span&gt;       &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;49&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_VALUE
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_HISTOGRAMS
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T2'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER;
&amp;nbsp;
COLUMN_NAME  ENDPOINT_NUMBER ENDPOINT_VALUE
&lt;span style="color: #000000;"&gt;------------ --------------- --------------&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;0&lt;/span&gt;             &lt;span style="color: 000000;"&gt;99&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;1&lt;/span&gt;      &lt;span style="color: 000000;"&gt;999999999&lt;/span&gt;
NAME                       &lt;span style="color: 000000;"&gt;1&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2678E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                       &lt;span style="color: 000000;"&gt;5&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2680E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                      &lt;span style="color: 000000;"&gt;51&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2682E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                    &lt;span style="color: 000000;"&gt;5427&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2684E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;小结：可以看出这种方法，代价较大，重新收集了表和索引上的统计信息，只是收集时，不再收集ID列上的住状图。但这里需要注意的是，其它列上的统计信息，也没有重新收集的，因为method_opt 只指定了ID列。如果是method_opt=&gt;&amp;#8217;for all columns size 1&amp;#8242;，那么NAME列上的柱状图也将不再收集。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3、使用dbms_stats.set_column_stats 手工删除柱状图：&lt;/strong&gt;&lt;br /&gt;
删除前统计信息：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81878"&gt;&lt;td class="code" id="p818code78"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; TABLE_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; AVG_ROW_LEN&lt;span style="color: #000000;"&gt;,&lt;/span&gt; LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TABLES
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
TABLE_NAME    NUM_ROWS     BLOCKS AVG_ROW_LEN LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ---------- ---------- ----------- ----------------&lt;/span&gt;
T3              &lt;span style="color: 000000;"&gt;109252&lt;/span&gt;        &lt;span style="color: 000000;"&gt;200&lt;/span&gt;           &lt;span style="color: 000000;"&gt;7&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; INDEX_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DISTINCT_KEYS &lt;span style="color: 000000;"&gt;&amp;quot;DISTINCT&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         LEAF_BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;CLUSTERING_FACTOR &lt;span style="color: 000000;"&gt;&amp;quot;CF&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         BLEVEL&lt;span style="color: #000000;"&gt;,&lt;/span&gt;AVG_LEAF_BLOCKS_PER_KEY &lt;span style="color: 000000;"&gt;&amp;quot;ALFBPKEY&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;         LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_INDEXES
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; table_name &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; INDEX_NAME;
&amp;nbsp;
INDEX_NAME        NUM_ROWS   &lt;span style="color: #000000;"&gt;DISTINCT&lt;/span&gt; LEAF_BLOCKS    CF     BLEVEL   ALFBPKEY LAST_ANALYZED
&lt;span style="color: #000000;"&gt;--------------- ---------- ---------- ----------- ----- ---------- ---------- ----------------&lt;/span&gt;
IND_T3_ID           &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;373&lt;/span&gt;   &lt;span style="color: 000000;"&gt;203&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;62&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
IND_T3_ID_NAME      &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;408&lt;/span&gt;   &lt;span style="color: 000000;"&gt;422&lt;/span&gt;          &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         &lt;span style="color: 000000;"&gt;68&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
IND_T3_NAME         &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;         &lt;span style="color: 000000;"&gt;219&lt;/span&gt;   &lt;span style="color: 000000;"&gt;202&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;43&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAME NUM_DISTINCT NUM_BUCKETS HISTOGRAM    DENSITY LOW_VALUE  HIGH_VALUE LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ------------ ----------- --------- ---------- ---------- ---------- ----------------&lt;/span&gt;
ID                     &lt;span style="color: 000000;"&gt;4&lt;/span&gt;           &lt;span style="color: 000000;"&gt;4&lt;/span&gt; FREQUENCY 4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5766E&lt;span style="color: #000000;"&gt;-&lt;/span&gt;06 C20A64     C3646464   &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
NAME                   &lt;span style="color: 000000;"&gt;3&lt;/span&gt;           &lt;span style="color: 000000;"&gt;3&lt;/span&gt; FREQUENCY 4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5766E&lt;span style="color: #000000;"&gt;-&lt;/span&gt;06 &lt;span style="color: 000000;"&gt;5233&lt;/span&gt;       &lt;span style="color: 000000;"&gt;5235&lt;/span&gt;       &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_VALUE
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_HISTOGRAMS
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER;
&amp;nbsp;
COLUMN_NAME  ENDPOINT_NUMBER ENDPOINT_VALUE
&lt;span style="color: #000000;"&gt;------------ --------------- --------------&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;5&lt;/span&gt;            &lt;span style="color: 000000;"&gt;999&lt;/span&gt;
ID                        &lt;span style="color: 000000;"&gt;58&lt;/span&gt;           &lt;span style="color: 000000;"&gt;9999&lt;/span&gt;
ID                       &lt;span style="color: 000000;"&gt;541&lt;/span&gt;          &lt;span style="color: 000000;"&gt;99999&lt;/span&gt;
ID                      &lt;span style="color: 000000;"&gt;5408&lt;/span&gt;         &lt;span style="color: 000000;"&gt;999999&lt;/span&gt;
NAME                       &lt;span style="color: 000000;"&gt;5&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2680E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                      &lt;span style="color: 000000;"&gt;58&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2682E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                    &lt;span style="color: 000000;"&gt;5408&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2684E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;更改数据，增加唯一值个数，最大值等，观察分析时，会不会对ID列进行分析：&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81879"&gt;&lt;td class="code" id="p818code79"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; begin
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  &lt;span style="color: #000000;"&gt;for&lt;/span&gt; i &lt;span style="color: #000000;"&gt;in&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;..&lt;/span&gt;1000 loop
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  &lt;span style="color: #000000;"&gt;insert&lt;/span&gt; &lt;span style="color: #000000;"&gt;into&lt;/span&gt; t3 &lt;span style="color: #000000;"&gt;values&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;8888888&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'R8'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  commit;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  end loop;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  end;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; begin
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  &lt;span style="color: #000000;"&gt;for&lt;/span&gt; i &lt;span style="color: #000000;"&gt;in&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;..&lt;/span&gt;1000 loop
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  &lt;span style="color: #000000;"&gt;insert&lt;/span&gt; &lt;span style="color: #000000;"&gt;into&lt;/span&gt; t3 &lt;span style="color: #000000;"&gt;values&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;88888888&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'R9'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  commit;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  end loop;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  end;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; begin
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;  &lt;span style="color: #000000;"&gt;for&lt;/span&gt; i &lt;span style="color: #000000;"&gt;in&lt;/span&gt; &lt;span style="color: 000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;..&lt;/span&gt;1000 loop
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;  &lt;span style="color: #000000;"&gt;insert&lt;/span&gt; &lt;span style="color: #000000;"&gt;into&lt;/span&gt; t3 &lt;span style="color: #000000;"&gt;values&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;999999999&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'R10'&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;  commit;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;  end loop;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;  end;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;  &lt;span style="color: #000000;"&gt;/&lt;/span&gt;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;删除后统计信息:&lt;/p&gt;

&lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tr id="p81880"&gt;&lt;td class="code" id="p818code80"&gt;&lt;pre class="sql" style="font-family:monospace;"&gt;SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; exec dbms_stats&lt;span style="color: #000000;"&gt;.&lt;/span&gt;set_column_stats&lt;span style="color: 000000;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: 000000;"&gt;'ID'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DISTCNT&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: 000000;"&gt;4&lt;/span&gt;&lt;span style="color: 000000;"&gt;&amp;#41;&lt;/span&gt;;
&amp;nbsp;
PL&lt;span style="color: #000000;"&gt;/&lt;/span&gt;SQL procedure successfully completed&lt;span style="color: #000000;"&gt;.&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; TABLE_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt; AVG_ROW_LEN&lt;span style="color: #000000;"&gt;,&lt;/span&gt; LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TABLES
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
TABLE_NAME    NUM_ROWS     BLOCKS AVG_ROW_LEN LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ---------- ---------- ----------- ----------------&lt;/span&gt;
T3              &lt;span style="color: 000000;"&gt;109252&lt;/span&gt;        &lt;span style="color: 000000;"&gt;200&lt;/span&gt;           &lt;span style="color: 000000;"&gt;7&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; INDEX_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_ROWS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DISTINCT_KEYS &lt;span style="color: 000000;"&gt;&amp;quot;DISTINCT&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         LEAF_BLOCKS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;CLUSTERING_FACTOR &lt;span style="color: 000000;"&gt;&amp;quot;CF&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         BLEVEL&lt;span style="color: #000000;"&gt;,&lt;/span&gt;AVG_LEAF_BLOCKS_PER_KEY &lt;span style="color: 000000;"&gt;&amp;quot;ALFBPKEY&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;         LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_INDEXES
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; table_name &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;7&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;8&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; INDEX_NAME;
&amp;nbsp;
INDEX_NAME        NUM_ROWS   &lt;span style="color: #000000;"&gt;DISTINCT&lt;/span&gt; LEAF_BLOCKS    CF     BLEVEL   ALFBPKEY LAST_ANALYZED
&lt;span style="color: #000000;"&gt;--------------- ---------- ---------- ----------- ----- ---------- ---------- ----------------&lt;/span&gt;
IND_T3_ID           &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;373&lt;/span&gt;   &lt;span style="color: 000000;"&gt;203&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;62&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
IND_T3_ID_NAME      &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;6&lt;/span&gt;         &lt;span style="color: 000000;"&gt;408&lt;/span&gt;   &lt;span style="color: 000000;"&gt;422&lt;/span&gt;          &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         &lt;span style="color: 000000;"&gt;68&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
IND_T3_NAME         &lt;span style="color: 000000;"&gt;111111&lt;/span&gt;          &lt;span style="color: 000000;"&gt;5&lt;/span&gt;         &lt;span style="color: 000000;"&gt;219&lt;/span&gt;   &lt;span style="color: 000000;"&gt;202&lt;/span&gt;          &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;43&lt;/span&gt; &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_DISTINCT&lt;span style="color: #000000;"&gt;,&lt;/span&gt;NUM_BUCKETS&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;         HISTOGRAM&lt;span style="color: #000000;"&gt;,&lt;/span&gt;DENSITY&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LOW_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;         HIGH_VALUE&lt;span style="color: #000000;"&gt;,&lt;/span&gt;LAST_ANALYZED
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_TAB_COL_STATISTICS a
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;6&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; a&lt;span style="color: #000000;"&gt;.&lt;/span&gt;owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;;
&amp;nbsp;
COLUMN_NAME NUM_DISTINCT NUM_BUCKETS HISTOGRAM    DENSITY LOW_VALUE  HIGH_VALUE LAST_ANALYZED
&lt;span style="color: #000000;"&gt;----------- ------------ ----------- --------- ---------- ---------- ---------- ----------------&lt;/span&gt;
ID                     &lt;span style="color: 000000;"&gt;4&lt;/span&gt;           &lt;span style="color: 000000;"&gt;1&lt;/span&gt; NONE             &lt;span style="color: #000000;"&gt;.&lt;/span&gt;25 C20A64     C3646464   &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;16&lt;/span&gt;:02
NAME                   &lt;span style="color: 000000;"&gt;3&lt;/span&gt;           &lt;span style="color: 000000;"&gt;3&lt;/span&gt; FREQUENCY 4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;5766E&lt;span style="color: #000000;"&gt;-&lt;/span&gt;06 &lt;span style="color: 000000;"&gt;5233&lt;/span&gt;       &lt;span style="color: 000000;"&gt;5235&lt;/span&gt;       &lt;span style="color: 000000;"&gt;2011&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;12&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: 000000;"&gt;20&lt;/span&gt; &lt;span style="color: 000000;"&gt;15&lt;/span&gt;:&lt;span style="color: 000000;"&gt;50&lt;/span&gt;
&amp;nbsp;
SQL&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;SELECT&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_VALUE
  &lt;span style="color: 000000;"&gt;2&lt;/span&gt;    &lt;span style="color: #000000;"&gt;FROM&lt;/span&gt; DBA_HISTOGRAMS
  &lt;span style="color: 000000;"&gt;3&lt;/span&gt;   &lt;span style="color: #000000;"&gt;WHERE&lt;/span&gt; TABLE_NAME &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'T3'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;4&lt;/span&gt;     &lt;span style="color: #000000;"&gt;and&lt;/span&gt; owner &lt;span style="color: #000000;"&gt;=&lt;/span&gt; &lt;span style="color: 000000;"&gt;'SYS'&lt;/span&gt;
  &lt;span style="color: 000000;"&gt;5&lt;/span&gt;   &lt;span style="color: #000000;"&gt;ORDER&lt;/span&gt; &lt;span style="color: #000000;"&gt;BY&lt;/span&gt; COLUMN_NAME&lt;span style="color: #000000;"&gt;,&lt;/span&gt; ENDPOINT_NUMBER;
&amp;nbsp;
COLUMN_NAME  ENDPOINT_NUMBER ENDPOINT_VALUE
&lt;span style="color: #000000;"&gt;------------ --------------- --------------&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;0&lt;/span&gt;            &lt;span style="color: 000000;"&gt;999&lt;/span&gt;
ID                         &lt;span style="color: 000000;"&gt;1&lt;/span&gt;         &lt;span style="color: 000000;"&gt;999999&lt;/span&gt;
NAME                       &lt;span style="color: 000000;"&gt;5&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2680E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                      &lt;span style="color: 000000;"&gt;58&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2682E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35
NAME                    &lt;span style="color: 000000;"&gt;5408&lt;/span&gt;     4&lt;span style="color: #000000;"&gt;.&lt;/span&gt;2684E&lt;span style="color: #000000;"&gt;+&lt;/span&gt;35&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;小结：dbms_stats.set_column_stats 只对列进行了更新，而对表、索引，表上其它列信息，均无影响。&lt;/strong&gt;&lt;br /&gt;
通过SQL TRACE观察dbms_stats.set_column_stats操作，发现以下两步：&lt;br /&gt;
1、更新列的统计信息：&lt;br /&gt;
update hist_head$ set bucket_cnt=:3, row_cnt=:4, cache_cnt=:5,null_cnt=:6, timestamp#=:7, sample_size=:8, minimum=:9, maximum=:10,distcnt=:11, lowval=:12, hival=:13, density=:14, spare1=:15, spare2=:16, avgcln=:17, col#=:18 where obj#=:1 and intcol#=:2&lt;br /&gt;
2、删除柱状图：&lt;br /&gt;
delete from histgrm$ where obj#=:1 and intcol#=:2 and row#=:3&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意，这里只是更新列的统计信息，并没有对列的统计信息进行重新分析（最大、最小值无变化），虽然列的LAST_ANALYZED更新到了最新。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;从上面的测试可以看出，正常情况下，最好还是使用dbms_stats.set_column_stats删除柱状图信息，代价小，副作用小。&lt;/p&gt;
&lt;p&gt;&amp;#8212; The End &amp;#8212;&lt;/p&gt;&lt;img src="http://www1.feedsky.com/t1/636594640/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2011/12/delete_histogram.html" border="0" height="0" width="0" style="position:absolute" /&gt;</content:encoded><wfw:commentRss>http://www.dbaroad.me/archives/2011/12/delete_histogram.html/feed</wfw:commentRss><slash:comments>0</slash:comments><description>比较下常用的三种删除柱状图信息的方法。 测试环境： SQL&amp;#62; select * from v$version; &amp;#160; BANNER ----------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for HPUX: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production 1、使用dbms_stats.delete_column_stats 册除柱状图信息： 删除前统计信息： SQL&amp;#62; SELECT TABLE_NAME, NUM_ROWS, BLOCKS, AVG_ROW_LEN, LAST_ANALYZED 2 FROM DBA_TABLES 3 WHERE TABLE_NAME [...]&lt;img src="http://www1.feedsky.com/t1/636594640/DBARoad/feedsky/s.gif?r=http://www.dbaroad.me/archives/2011/12/delete_histogram.html" border="0" height="0" width="0" style="position:absolute" /&gt;</description><category>SQL优化 | 性能优化</category><category>HISTOGRAM</category><pubDate>Tue, 20 Dec 2011 18:12:38 +0800</pubDate><author>OoNiceDream</author><comments>http://www.dbaroad.me/archives/2011/12/delete_histogram.html#comments</comments><guid isPermaLink="false">http://www.dbaroad.me/?p=818</guid><dc:creator>OoNiceDream</dc:creator><fs:srclink>http://www.dbaroad.me/archives/2011/12/delete_histogram.html</fs:srclink><fs:srcfeed>http://www.dbaroad.me/feed</fs:srcfeed><fs:itemid>feedsky/DBARoad/~8019380/636594640/5359649</fs:itemid></item></channel></rss>

