<?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"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>Oracle Life</title>
<link>http://www.eygle.com/blog/</link>
<description>Eygle 的Oracle Blog，提供Oracle技术研究及深入探讨，同时记录个人爱好及生活历程。</description>
<language>en</language>
<copyright>Copyright 2012</copyright>
<lastBuildDate>format_name=</lastBuildDate>
<generator>http://www.sixapart.com/movabletype/</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<creator>eygle@eygle.com</creator>
<admin:errorReportsTo rdf:resource="mailto:eygle@eygle.com" />
<updatePeriod>hourly</updatePeriod>
<updateFrequency>1</updateFrequency>
<updateBase>2007-01-01T12:00+00:00</updateBase>


--------------------------------------------------------------------------------
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/EyglesOracleBlog" /><feedburner:info uri="eyglesoracleblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><url>http://www.feedburner.com/fb/images/pub/fb_pwrd.gif</url></image><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
<title>Oracle SQLID 与 Hash_value 算法及转换</title>
<description>在Oracle 10g中，SQL被以 SQLID 描述，此前SQL是通过HASH VALUE来表述的。

这两者具有同源的对应关系，最早 Tanel Poder 对这个问题进行过揭秘。
这个问题的本质是：
对于Library Cache对象，Oracle使用MD5算法进行哈希，生成一个128位的Hash Value，其中低32位作为HASH VALUE显示，SQL_ID则取了后64位。</description>
<link>http://www.eygle.com/archives/2012/05/oracle_sqlid_hash_value.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_sqlid_hash_value.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

在Oracle 10g中，SQL被以 SQLID 描述，此前SQL是通过HASH VALUE来表述的。<br /><br />这两者具有同源的对应关系，最早 Tanel Poder 对这个问题进行过<a href="http://blog.tanelpoder.com/2009/02/22/sql_id-is-just-a-fancy-representation-of-hash-value">揭秘</a>。<br />这个问题的本质是：<br />对于Library Cache对象，Oracle使用MD5算法进行哈希，生成一个128位的Hash Value，其中低32位作为HASH VALUE显示，SQL_ID则取了后64位。<br /><br />这两者可以相互转换，在Oracle 10g中，提供了一个包函数，用于转换：<br /><blockquote>SQL&gt; select sql_id,hash_value,dbms_utility.SQLID_TO_SQLHASH(sql_id) convert from v$sql where rownum &lt;9;<br /><br />SQL_ID&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HASH_VALUE&nbsp;&nbsp;&nbsp; CONVERT<br />------------- ---------- ----------<br /><b>1fkh93md0802n 3657695316</b> 3657695316<br />b39dwjz0a404c 3231842444 3231842444<br />93s9k7wvfs05m&nbsp; 921436339&nbsp; 921436339<br />50ph8shy0408h 1006764304 1006764304<br />g9sqp5dpas0mw 1789657724 1789657724<br />0j7j10ykus0uy 2779513694 2779513694<br />bwsx6utfbh15q 1555563702 1555563702<br />79uvsz1g1c168 1578501320 1578501320<br /><br />8 rows selected.<br /></blockquote>可以看到dbms_utility的转换结果与数据库存储一致。Tanel Poder解析了这个算法：<br /><blockquote>SQL&gt; define 1 = 1fkh93md0802n<br />SQL&gt; @1<br />SQL&gt; <br />SQL&gt; select<br />&nbsp; 2&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;lower(trim('&amp;1')) sql_id<br />&nbsp; 3&nbsp;&nbsp;&nbsp; , trunc(mod(sum((instr('0123456789abcdfghjkmnpqrstuvwxyz',substr(lower(trim('&amp;1')),level,1))-1)<br />&nbsp; 4&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; *power(32,length(trim('&amp;1'))-level)),power(2,32))) hash_value<br />&nbsp; 5&nbsp; from<br />&nbsp; 6&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;dual<br />&nbsp; 7&nbsp; connect by<br />&nbsp; 8&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;level &lt;= length(trim('&amp;1'))<br />&nbsp; 9&nbsp; /<br />old&nbsp;&nbsp; 2:&nbsp;&nbsp;&nbsp;&nbsp; lower(trim('&amp;1')) sql_id<br />new&nbsp;&nbsp; 2:&nbsp;&nbsp;&nbsp;&nbsp; lower(trim('1fkh93md0802n')) sql_id<br />old&nbsp;&nbsp; 3:&nbsp;&nbsp; , trunc(mod(sum((instr('0123456789abcdfghjkmnpqrstuvwxyz',substr(lower(trim('&amp;1')),level,1))-1)<br />new&nbsp;&nbsp; 3:&nbsp;&nbsp; , trunc(mod(sum((instr('0123456789abcdfghjkmnpqrstuvwxyz',substr(lower(trim('1fkh93md0802n')),level,1))-1)<br />old&nbsp;&nbsp; 4:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; *power(32,length(trim('&amp;1'))-level)),power(2,32))) hash_value<br />new&nbsp;&nbsp; 4:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; *power(32,length(trim('1fkh93md0802n'))-level)),power(2,32))) hash_value<br />old&nbsp;&nbsp; 8:&nbsp;&nbsp;&nbsp;&nbsp; level &lt;= length(trim('&amp;1'))<br />new&nbsp;&nbsp; 8:&nbsp;&nbsp;&nbsp;&nbsp; level &lt;= length(trim('1fkh93md0802n'))<br /><br />SQL_ID&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;HASH_VALUE<br />-------------------------------- ----------<br />1fkh93md0802n&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;3657695316<br /></blockquote>可以看到以上的转换过程。<br /><br />参考：<br /><a href="http://blog.tanelpoder.com/2009/02/22/sql_id-is-just-a-fancy-representation-of-hash-value">http://blog.tanelpoder.com/2009/02/22/sql_id-is-just-a-fancy-representation-of-hash-value</a><br /><br /><br /> </p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2011/12/bitmap_conversion_cpu.html">BITMAP CONVERSION 执行计划导致CPU 100%</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/06/all_objects_xkgldp_xkzspr.html">ALL_OBJECTS与X$KGLDP、X$KZSPR的复杂执行计划</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/03/cursor_sharing_exact.html">使用 cursor_sharing_exact 拒绝SQL变量绑定</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/01/oracle_after_delete_trigger.html">Oracle中审计删除（DELETE）操作的触发器</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2010/11/dbms_sqltune_bindata.html">dbms_sqltune解析SQL的BIND_DATA绑定变量值</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_sqlid_hash_value.html#comments" title="Comment on: Oracle SQLID 与 Hash_value 算法及转换">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_sqlid_hash_value.html">http://www.eygle.com/archives/2012/05/oracle_sqlid_hash_value.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/w3ws-8eP_xE" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">FAQ</category>

<category domain="http://www.sixapart.com/ns/types#category">SQL.PLSQL</category>


<category domain="http://www.sixapart.com/ns/types#tag">SQL</category>

<pubDate>Fri, 25 May 2012 15:12:48 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>Oracle 11g全表扫描以Direct Path Read方式执行</title>
<description>在Oracle Database 11g中有一个新特性，全表扫描可以通过直接路径读的方式来执行（Direct Path Read），这是一个合理的变化，如果全表扫描的大量数据读取是偶发性的，则直接路径读可以避免大量数据对于Buffer Cache的冲击。</description>
<link>http://www.eygle.com/archives/2012/05/oracle_11g_direct_path_read.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_11g_direct_path_read.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

在Oracle Database 11g中有一个新特性，全表扫描可以通过直接路径读的方式来执行（Direct Path Read），这是一个合理的变化，如果全表扫描的大量数据读取是偶发性的，则直接路径读可以避免大量数据对于Buffer Cache的冲击。<br /><br />当然对于小表来说，Oracle允许通过Buffer Cache来进行全表扫描，因为这可能更快，也对性能影响不大。<br />小表受到隐含参数：_small_table_threshold 影响。如果表大于 5 倍的小表限制，则自动会使用DPR替代FTS。<br />可以设置初始化参数： _serial_direct_read 来禁用串行直接路径读。<br /><br />当然，Oracle通过一个内部的限制，来决定执行DPR的阈值。<br />可以通过设置10949事件屏蔽这个特性，返回到Oracle 11g之前的模式上：<br /><br /><code class="keyword">alter</code> <code class="plain">session </code><code class="keyword">set</code> <code class="plain">events </code><code class="string">'10949 trace name context forever, level 1'</code><code class="plain">;</code><br /><br />还有一个参数 _very_large_object_threshold 用于设定（MB单位）使用DPR方式的上限，这个参数需要结合10949事件共同发挥作用。<br />10949 事件设置任何一个级别都将禁用DPR的方式执行FTS，但是仅限于小于 5 倍 BUFFER Cache的数据表，同时，如果一个表的大小大于 0.8 倍的  _very_large_object_threshold&nbsp; 设置，也会执行DPR。<br /><br />这些限定的目标在于：<br />对于大表的全表扫描，必须通过Direct Path Read方式执行，以减少对于Buffer Cache的冲击和性能影响。<br />但是我们可以通过参数调整来决定执行DPR的上限和下限。<br /><br />以下的AWR信息是典型的DPR症状：<br /><a href="http://www.eygle.com/blog/images/11gDirectPathRead.jpg"><img data-pinit="registered" alt="11gDirectPathRead.jpg" src="http://www.eygle.com/blog/assets_c/2012/05/11gDirectPathRead-thumb-800x309-455.jpg" class="mt-image-none" style="" height="309" width="800" /></a><br /> <div><br />引用以下链接的一点英文描述供参考：<br /><a href="http://sai-oracle.blogspot.com/2010/06/full-table-scan-behavior-in-11g.html">http://sai-oracle.blogspot.com/2010/06/full-table-scan-behavior-in-11g.html</a><br /><br /><blockquote>Before 11gr2, full table scan access path read all the blocks of a table
 (or index fast full scan) under high water mark into the buffer cache 
unless either "_serial_direct_read" hidden parameter is set to true or 
the table/index have default parallelism set.<br /><br />In 11gR2, Oracle will automatically decide whether to use direct path reads bypassing buffer cache for serial full table scans.<br /><br />For
 using direct path reads, Oracle first has to write any dirty blocks of 
the table to disk by issuing object level checkpoint and then read all 
the blocks from disk into the PGA of server process. If it has to undo 
any uncommitted transactions to provide read consistency or to do 
delayed block clean out, Oracle will use server process PGA to construct
 read consistent block buffers.<br /><br />If block clean out has to be 
performed by the server process using direct path reads for full table 
scans, it won't write those modified blocks back to disk, so every time 
you perform full table scan using direct path reads it'd have to keep 
doing the same work of cleaning out the blocks for every execution. For 
this reason, it is recommended to manually clean out those blocks by 
performing full table scan without using direct path reads.<br /><br />Following behavior was observed with my testing on 11.2.0.1:<br /><br />Hidden
 parameter "_small_table_threshold" defines the number of blocks to 
consider a table as small. Any table having more blocks (about 5 times 
the value of "_small_table_threshold" if you leave it at default value) 
will automatically use direct path reads for serial full table scans 
(FTS).<br /><br />Hidden parameter "_very_large_object_threshold" defines 
the upper limit of object size in MB for using direct path reads. There 
is no effect on FTS behavior just by setting this parameter alone.<br /><br />Event
 10949 set to any level will disable direct path reads for serial scans 
only if the size of an object is less then 5 times the size of buffer 
cache.<br /><br />Combination of event 10949 and 
"_very_large_object_threshold" parameter will disable direct path reads 
for serial scans if the size of an object is less than 5 times the size 
of buffer cache or the value of "_very_large_object_threshold" is less 
than about 0.8 times the size of an object.<br /><br />So, if you want to 
disable direct path reads for serial scans for any object, then set 
event 10949 at any level and set "_very_large_object_threshold" to 
greater than the size of largest object in MB.<br /><br />Hidden parameter 
"_serial_direct_read" (or event 10355 set at any level)  set to TRUE 
will enable direct path reads for all serial scans, unless the table is 
considered as small table and it's caching attribute is set (by issuing 
alter table xxxx cache). Remember that any sql statement already parsed 
and not using direct path reads will continue to do so unless hard parse
 is forced after setting these parameters. For this reason, it is better
 not to set these parameters.<br /><br />It is not recommended to set any of
 the above mentioned hidden parameters if you want direct path reads to 
be used for serial scans, let Oracle decide dynamically based on the 
size of an object.<br /></blockquote>此外，以下链接可以提供参考：<br /><a href="http://www.dbthink.com/?p=17">http://www.dbthink.com/?p=17</a><br /><a href="http://dioncho.wordpress.com/2009/07/21/disabling-direct-path-read-for-the-serial-full-table-scan-11g/">http://dioncho.wordpress.com/2009/07/21/disabling-direct-path-read-for-the-serial-full-table-scan-11g/</a><br /><br /><br /></div></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2011/07/events_resmgr_cpu_quantum.html">Oracle等待事件: resmgr:cpu quantum引发CPU冲高</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/oracle_enq_is_contention.html">Oracle队列等待: enq: IS - contention 阻塞启动</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2010/04/wait_inactive_session.html">Oracle等待事件：inactive session是什么？</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_11g_direct_path_read.html#comments" title="Comment on: Oracle 11g全表扫描以Direct Path Read方式执行">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_11g_direct_path_read.html">http://www.eygle.com/archives/2012/05/oracle_11g_direct_path_read.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/2TVsQfJ4vXw" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Oracle10g/11g</category>


<category domain="http://www.sixapart.com/ns/types#tag">Wait</category>

<pubDate>Thu, 24 May 2012 08:55:09 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>ORA-600 2252 错误与SCN的一致性</title>
<description>当数据库系统的时间被调整，回到历史状态时，数据库可能出现ORA-600 2252错误。

这个错误指，数据库的SCN被认为是错误和不合理的，Oracle内部控制每秒产生的SCN数量小于 16K 个，然后以1988年1月1日，0点0分0秒开始，可以计算出一个SCN可能的合理最大值。</description>
<link>http://www.eygle.com/archives/2012/05/ora-600_2252_scn.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/ora-600_2252_scn.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

当数据库系统的时间被调整，回到历史状态时，数据库可能出现ORA-600 2252错误。<br /><br />这个错误指，数据库的SCN被认为是错误和不合理的，Oracle内部控制每秒产生的SCN数量小于 16K 个，然后以1988年1月1日，0点0分0秒开始，可以计算出一个SCN可能的合理最大值。<br /><br />如果当前SCN的指标超过了这个合理值，则系统就会出现ORA-600 2252错误。<br />这类错误的错误号可能类似如下：<br /><blockquote>Mon May 14 17:55:54 2012<br />Errors in file /t3/orat3/product/admin/ora1020410/bdump/ora1020410_mmon_25386.trc:<br />ORA-00600: internal error code, arguments: [2252], [2988], [9], [], [], [], [], []<br />Mon May 14 17:56:06 2012<br />Errors in file /t3/orat3/product/admin/ora1020410/bdump/ora1020410_smon_23805.trc:<br />ORA-00600: internal error code, arguments: [2252], [2988], [13], [], [], [], [], []<br />Mon May 14 17:56:06 2012<br />Non-fatal internal error happenned while SMON was doing extent coalescing.<br />SMON encountered 1 out of maximum 100 non-fatal internal errors.<br />Mon May 14 17:56:07 2012<br />Errors in file /t3/orat3/product/admin/ora1020410/bdump/ora1020410_smon_23805.trc:<br />ORA-00600: internal error code, arguments: [2252], [2988], [13], [], [], [], [], []<br />Non-fatal internal error happenned while SMON was doing extent coalescing.<br />SMON encountered 2 out of maximum 100 non-fatal internal errors.<br />Mon May 14 17:56:09 2012<br />Errors in file /t3/orat3/product/admin/ora1020410/bdump/ora1020410_smon_23805.trc:<br />ORA-00600: internal error code, arguments: [2252], [2988], [14], [], [], [], [], []<br />Non-fatal internal error happenned while SMON was doing extent coalescing.<br />SMON encountered 3 out of maximum 100 non-fatal internal errors.<br />Mon May 14 17:56:10 2012<br />Errors in file /t3/orat3/product/admin/ora1020410/bdump/ora1020410_smon_23805.trc:<br />ORA-00600: internal error code, arguments: [2252], [2988], [14], [], [], [], [], []<br />Non-fatal internal error happenned while SMON was doing extent coalescing.<br />SMON encountered 4 out of maximum 100 non-fatal internal errors.<br />Mon May 14 17:56:11 2012<br />Errors in file /t3/orat3/product/admin/ora1020410/bdump/ora1020410_smon_23805.trc:<br />ORA-00600: internal error code, arguments: [2252], [2988], [15], [], [], [], [], []<br />Non-fatal internal error happenned while SMON was doing extent coalescing.<br />SMON encountered 5 out of maximum 100 non-fatal internal errors.<br /></blockquote>如果确实因为调整系统时间导致，则可以将时间调整回正确日期，如果系统SCN真的非法跃迁，则可以等候一定时间，等候SCN合理值可以容纳该跃迁或不一致。<br /><br /><br /> </p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/05/oracle_rejection_scn_threshold.html">Oracle安全 - SCN的可能最大值与耗尽问题 </a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/06/oracle_fileheader_scn.html">Oracle数据恢复：数据文件头的SCN与时间校验</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2010/02/cache_low_rba_on_disk_rba.html">Cache-low rba 与 on-disk rba - 恢复笔记</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2009/09/ora_rowscn.html">使用ora_rowscn识别误操作数据时间点</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2009/02/wait-for-scn-ack.html">Oracle Wait Events: Wait for scn ack</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/ora-600_2252_scn.html#comments" title="Comment on: ORA-600 2252 错误与SCN的一致性">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/ora-600_2252_scn.html">http://www.eygle.com/archives/2012/05/ora-600_2252_scn.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/LzX_0pQaB1k" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Internal</category>


<category domain="http://www.sixapart.com/ns/types#tag">SCN</category>

<pubDate>Wed, 23 May 2012 08:27:01 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>性能优化-Oracle RAC中的Sequence Cache问题</title>
<description>排序参数：oracle默认是NOORDER，如果设置为ORDER；在单实例环境没有影响，在RAC环境此时，多实例实际缓存相同的序列，此时在多个实例并发取该序列的时候，会有短暂的资源竞争来在多实例之间进行同步。因次性能相比noorder要差，所以RAC环境非必须的情况下不要使用ORDER，尤其要避免NOCACHE   ORDER组合；</description>
<link>http://www.eygle.com/archives/2012/05/oracle_rac_sequence_cache.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_rac_sequence_cache.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

在RAC环境中，序列的Cache问题可能会对性能有着决定性的影响，缺省的序列Cache值为20，这对RAC环境远远不够。<br />如果存在序列号使用的竞争，就可能在数据库中看到明显的队列等待：<br /><b>enq: SQ - contention</b><br /><br />在RAC情况下，可以将使用频繁的序列Cache值增加到10000，或者更高到50000，这些值在客户的环境中都有采用。<br />这是RAC设置和RAC使用的基本常识，不可或忘。<br /><br />在以下测试中，可以显示Cache序列对于性能的影响：<br /><a href="http://space.itpub.net/14941137/viewspace-629941">http://space.itpub.net/14941137/viewspace-629941</a><br /><br />摘要如下：<br />RAC两个会话分别处于不同node同时并发循环间断去取4万个值&nbsp;&nbsp;：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><blockquote>nocache：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;　　&nbsp; 2100s<br />cache ＝1000：　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 55s<br /></blockquote>差别却是好大。<br /><br />单Instance数据库单会话循环不间断去1-4万个值&nbsp;&nbsp;测试（在家里笔记本上测试结果）过程如下：<br /><blockquote>nocache：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37.7s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10000　　　<br />cache ：20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.31s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10000<br />cache ：100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 2.92s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10000<br /><font face="Arial">cache ：1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;5.56s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;40000</font><br /><font face="Arial">nocache：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 97.7s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40000</font><br /></blockquote><font face="Arial">基本上cache 大于20的时候性能基本可以接受，最好设置100以上，<br />nocache的时候性能确实很差，最大相差20倍．<br /><br />排
序参数：oracle默认是NOORDER，如果设置为ORDER；在单实例环境没有影响，在RAC环境此时，多实例实际缓存相同的序列，此时在多个实例
并发取该序列的时候，会有短暂的资源竞争来在多实例之间进行同步。因次性能相比noorder要差，所以RAC环境非必须的情况下不要使用ORDER，尤
其要避免NOCACHE&nbsp;&nbsp; ORDER组合；<br /><br />在某些版本中存在BUG，会导致过度的 enq : SQ 竞争。<br />如在Oracle Database 11g中存在 IDGEN$ 序列 cache 设置过小问题，可能导致严重竞争，建议增加该序列的Cache值设置。<br /><br /><br /><br /></font></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2011/09/oracle_12g_12c_cloud.html">Oracle的Database 12g / 12c 产品未来</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/03/rac_memory_system_deconfigured.html">DBA手记:RAC环境下Memory System Deconfigured</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/02/grid_control_crs_stat.html">DBA手记:Grid Control监控-进程累积导致的宕机</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2010/12/kswapd_rac.html">kswapd 进程占用过多资源导致RAC宕机</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2010/03/rac_metalink_recommend_notes.html">RAC 安装维护的 Metalink 必读文档</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_rac_sequence_cache.html#comments" title="Comment on: 性能优化-Oracle RAC中的Sequence Cache问题">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_rac_sequence_cache.html">http://www.eygle.com/archives/2012/05/oracle_rac_sequence_cache.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/AXKSRAoA6fQ" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">FAQ</category>


<category domain="http://www.sixapart.com/ns/types#tag">Rac</category>

<pubDate>Tue, 22 May 2012 08:10:48 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>ORA-00600 kclchkblk_4 错误恢复案例一则</title>
<description>最近客户在恢复数据库时遇到了ORA-600 kclchkblk_4错误，这个错误在MOS上有官方的解释和解决方案。</description>
<link>http://www.eygle.com/archives/2012/05/ora-00600_kclchkblk_4.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/ora-00600_kclchkblk_4.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

最近客户在恢复数据库时遇到了ORA-600 kclchkblk_4错误，这个错误在MOS上有官方的解释和解决方案。<br /><br />在以下错误提示下：<br /><blockquote>Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_smon_7493.trc:<br />ORA-600: internal error code, arguments: [kclchkblk_4], [1904],[18446744073431179384], [1904],18446744073403569507], [], [], []<br /><br />Starting background process QMNC<br />QMNC started with pid=24, OS id=8329<br /><br />Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_smon_7493.trc:<br />ORA-600: internal error code, arguments: [2662], [1904], [3988985522],[1904], [4016595064], [8388610], [], []<br /><br />Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_smon_7493.trc:<br />ORA-600: internal error code, arguments: [2662], [1904], [3988985525],[1904], [4016595064], [8388610], [], []<br />SMON: terminating instance due to error 474<br />Instance terminated by SMON, pid = 7493<br /></blockquote> <br />其问题，可能是由于临时表空间的SCN问题导致的，可以尝试删除所有的临时文件，启动数据库，通常可能正常启动。<br />可能的采取步骤是，在Mount状态下确定并删除临时文件：<br /><blockquote>&nbsp;&nbsp;&nbsp; SQL&gt;select file_name, file_id from dba_temp_files;<br />&nbsp;&nbsp;&nbsp; SQL&gt;alter database tempfile_name drop;<br />&nbsp;&nbsp;&nbsp; SQL&gt;alter tablespace add tempfile size N;<br /></blockquote><br />如果数据库能够成功启动，可以重建临时文件。<br /><br />顺便引用一下ITPUB上一个朋友的帖子供参考： <a href="http://www.itpub.net/thread-1404451-1-1.html">http://www.itpub.net/thread-1404451-1-1.html</a><br /><br />问题描述：<br />
服务器突然故障死机，导致数据库无法驱动，redo的CURRENT组的损坏。oracle 10g rac环境，asm磁盘组，redhat linux系统。每个组一个成员这个是组被破坏无法修复的关键。<br />
没有归档，没有备份。使用ASM无法将数据文件冷备份出来。<br />
<br /><blockquote>
ORA-00368: checksum error in redo log block<br />
ORA-00353: log corruption near block 254606 change 12131176305969 time 03/08/2011 01:03:00<br />
ORA-00312: online log 2 thread 1: '+DG1/police/onlinelog/group_2.258.657430669'<br /></blockquote>
查看日志组文件信息，报错的日志组为CURRENT模式。<br /><blockquote>
SQL&gt; select group#,sequence#,archived,status from v$log;<br /><br />
&nbsp; &nbsp; GROUP#&nbsp;&nbsp;SEQUENCE# ARC STATUS<br />
---------- ---------- --- ----------------<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;1&nbsp; &nbsp;&nbsp; &nbsp;17495 NO&nbsp;&nbsp;INACTIVE<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;2&nbsp; &nbsp;&nbsp; &nbsp;17496 NO&nbsp;&nbsp;CURRENT<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;3&nbsp; &nbsp;&nbsp; &nbsp;17365 NO&nbsp;&nbsp;INACTIVE<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;4&nbsp; &nbsp;&nbsp; &nbsp;17366 NO&nbsp;&nbsp;CURRENT<br /></blockquote>
 
<br />
 组成员只有一个。<br />
<br /><blockquote>
SQL&gt;<br /><br /><br />
&nbsp; &nbsp;&nbsp;&nbsp;Group&nbsp; &nbsp;Instance&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; Member&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; STATUS&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; Size(MB)<br />
---------- ---------- ------------------------------ ---------------- ----------<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;1&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 1 +DG1/police/onlinelog/group_1. INACTIVE&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 500<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 257.657430665<br /><br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;2&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 1 +DG1/police/onlinelog/group_2. CURRENT&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;500<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 258.657430669<br /><br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;3&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 2 +DG1/police/onlinelog/group_3. INACTIVE&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 500<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 265.657431819<br /><br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;4&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 2 +DG1/police/onlinelog/group_4. CURRENT&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;500<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 266.657431825<br /></blockquote>


 
 
 
<br />
无法使用clear命令清楚redo的信息<br /><blockquote>
SQL&gt; alter database clear unarchived logfile group 2&nbsp; &nbsp;<br />
&nbsp;&nbsp;2&nbsp;&nbsp;;<br />
alter database clear unarchived logfile group 2<br />
*<br />
ERROR at line 1:<br />
ORA-01624: log 2 needed for crash recovery of instance police1 (thread 1)<br />
ORA-00312: online log 2 thread 1: '+DG1/police/onlinelog/group_2.258.657430669'<br /><br />
SQL&gt; alter database clear logfile group 2;<br />
alter database clear logfile group 2<br />
*<br />
ERROR at line 1:<br />
ORA-01624: log 2 needed for crash recovery of instance police1 (thread 1)<br />
ORA-00312: online log 2 thread 1: '+DG1/police/onlinelog/group_2.258.657430669'<br /></blockquote>

<br />
处理步骤<br />
<br />
把数据库down掉<br /><blockquote>
&nbsp; &nbsp;SQL&gt;shutdown immediate<br /></blockquote>
<br />
5、在init&lt;sid&gt;.ora中加入如下参数<br /><blockquote>
_allow_resetlogs_corruption=TRUE<br /></blockquote>
<br />
<br />
6、重新启动数据库,利用until cancel恢复<br /><blockquote>
SQL&gt;recover database until cancel; <br />
Cancel<br /></blockquote>
如果出错，不再理会，发出 <br /><blockquote>
SQL&gt;alter database open resetlogs;<br /></blockquote>
如果运气好的话可以正常启动数据库，就可以导出数据了。但是这里有点意外不知道是点背还是rac环境的恢复比较特殊。在alert.log中有如下报错：<br />
<br /><blockquote>
Errors in file /u01/app/oracle/admin/police/bdump/police2_j003_17720.trc:<br />
ORA-00600: internal error code, arguments: [4194], [9], [8], [], [], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 18:08:06 2011<br />
Errors in file /u01/app/oracle/admin/police/bdump/police2_j004_17722.trc:<br />
ORA-00600: internal error code, arguments: [4193], [55749], [55753], [], [], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 18:08:08 2011<br />
Errors in file /u01/app/oracle/admin/police/bdump/police2_mmon_11328.trc:<br />
ORA-00600: internal error code, arguments: [4194], [12], [17], [], [], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 18:08:08 2011<br />
Errors in file /u01/app/oracle/admin/police/bdump/police2_j002_17718.trc:<br />
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_3], [0], [0], [1], [], [], [], []<br /></blockquote>
<br />
能后我就重复启动数据库这个错误就过去了，网上有一篇文档是这么说的，真的可以过去，不过我是将两个节点都同时启动的时候过去的，但是在开始出现如下错误：<br />
ORA-600[KCLCHKBLK_4]【2824】，但是没有出现ORA-600[2662]的报错，不知道为什么，有人说是temp文件不一致造成，但是别人都有2662的报错我这里没有，不管了先将temp删了在说。<br /><blockquote>
能后速度将temp删除，能后发现问题依旧。当时我就很失望了，情绪低落。这个报错在网上的解决办法只有这一个。也没有什么人有更好的建议。<br />
ORA-00600: internal error code, arguments: [kclchkblk_4], [2824], 
[18446744071603238605], [2824], [18446744071593491338], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 14:29:55 2011<br />
Errors in file /u01/app/oracle/admin/police/udump/police1_ora_27660.trc:<br />
ORA-00600: internal error code, arguments: [kclchkblk_4], [2824], 
[18446744071603238605], [2824], [18446744071593491338], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 14:29:55 2011<br />
Error 600 happened during db open, shutting down database<br />
USER: terminating instance due to error 600<br /></blockquote>
<br />
但是仔细观察后我发现18446744071593491338这个数据有问题，它在我每次重新启动数据库的时候会和前面的数值有所改变18446744071593491338，我的目标就是将<br />
这个数值尽量的缩小和18446744071603238605的值，重复几遍后发现使用srvctl start database -d sid数据库会自动重启多次，我就不停地启动关闭。有希望了两个者还是相差太大，<br />
这一步我们在这里卡了很久。这里有一个scn的问题，我这里碰到的是后面的比前面的低，所以adjust_scn没有效果。<br />
无赖我将_allow_resetlogs_corruption=TRUE增加到spfile中让数据库同时启动。结果发现错误改变了，后来想想估计是要将参数添加到spfile中同时启动数据库才有效果，因为我单独启动数据库的时候效果不大。<br /><blockquote>
Errors in file /u01/app/oracle/admin/police/bdump/police2_smon_11322.trc:<br />
ORA-00600: internal error code, arguments: [4137], [], [], [], [], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 18:08:35 2011<br />
ORACLE Instance police2 (pid = 16) - Error 600 encountered while recovering transaction (9, 46).<br />
Wed Mar&nbsp;&nbsp;9 18:08:35 2011<br />
Errors in file /u01/app/oracle/admin/police/bdump/police2_smon_11322.trc:<br />
ORA-00600: internal error code, arguments: [4137], [], [], [], [], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 18:08:35 2011<br />
Trace dumping is performing id=[cdmp_20110309180835]<br />
Wed Mar&nbsp;&nbsp;9 18:08:37 2011<br />
Errors in file /u01/app/oracle/admin/police/bdump/police2_smon_11322.trc:<br />
ORA-00600: internal error code, arguments: [4137], [], [], [], [], [], [], []<br />
Errors in file /u01/app/oracle/admin/police/bdump/police2_p007_19333.trc:<br />
ORA-00600: internal error code, arguments: [4198], [9], [], [], [], [], [], []<br /></blockquote>
出现了这些报错，现在好了，4137,4138 ，4139不都是undo的报错吧，<br />
新建立两个undo，修改spfile使用新的undo启动，删除旧的undo。<br />
添加spfile参数<br /><blockquote>
_allow_resetlogs_corruption"=true "<br />
_allow_terminal_recovery_corruption"=true<br />
_corrupted_rollback_segments ='_SYSSMU1$','_SYSSMU2$','_SYSSMU3$'<br /></blockquote>
如果不能确定多少个，但是我在删除UNDO的时候提示_SYSSMU2无法删除，我还是坚持加到了20个，后来我查了一下一共有400多个还好没有每个都坏掉。<br />
修改undo_management 这个参数<br />
把参数文件中的undo_management 改为MANUAL<br /><blockquote>
SQL&gt; create undo tablespace undotbs3 datafile '/opt/oracle/oradata/conner/undotbs3.dbf' size 10M; <br />Tablespace created. <br />
SQL&gt; alter system set undo_tablespace=undotbs1 scope=spfile sid='sid'; <br />
System altered. <br />
SQL&gt; drop tablespace undotbs2; <br />Tablespace dropped.<br /></blockquote>
将两个节点的undo都替换后发现数据库可以起来了，但还是有报错，<br /><blockquote>
Errors in file /u01/app/oracle/admin/police/bdump/police2_j000_7977.trc:<br />
ORA-00600: internal error code, arguments: [kcbz_check_objd_typ_3], [0], [0], [1], [], [], [], []<br />
Wed Mar&nbsp;&nbsp;9 23:56:10 2011<br /></blockquote>
但还好可以exp数据了。<br />
<br />
导出数据后，删除数据库，删除asm，<br />
关闭第二台的asm实例，<br />
登入第一台asm<br /><blockquote>
SQL&gt; select name from v$asm_diskgroup;<br />
NAME<br />
------------------------------<br />
DG1<br />
SQL&gt; drop diskgroup DG1 including contents;&nbsp; &nbsp;&nbsp; &nbsp; --&gt;删除磁盘组<br />
SQL&gt;SHUTDOWN IMMEDIATE<br /></blockquote>
最后<br />
crs_unregister ora.node1.ASM1.asm<br />
crs_unregister ora.node1.ASM1.asm(后来极度后悔，应该在unregister前备份一下就好了）<br />
在dbs和admin下删除asm相关文档<br />
修改/etc/oratab文件将asm的注释。<br />
dbca重新建立asm磁盘发现asm实例无法启动晕倒。好像是出现prks-1011，和ora-0210的报错<br />
使用srvctl add asm -n node1 -i +ASM1 -o $ORACLE_HOME -p init+ASM1.ora<br />
提示ora.node1.ASM1.asm服务已经存在了，但是crs_stat -t查看又没有ora.node1.ASM1.asm服务。<br />
于是我使用crs_register ora.node1.ASM1.asm的时候提示找不到 ora.node1.ASM1.asm.cap的文件（这里折腾了一段时间）<br />
没法我从别的rac上使用crs_stat -p ora.node1.ASM1.asm &gt; ora.node1.ASM1.asm.cap导出了一份拷贝到提示的目录下，并且修改了文件中的主机信息等。<br />
在使用crs_register ora.node1.ASM1.asm就注册成功了。其实 ora.node1.ASM1.asm.cap这个文件的东西和 ora.node1.lsnr的文件内容一样。就是有些东西自己动手修改一下就可以替代了。<br />
重新建库导入文件<br />
艰苦的数据恢复终于完成了。<br /><br /><br /> </p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/04/ora-00600_ktspreadextents_range.html">ORA-00600 ktspReadExtents:range 的错误猜测</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/ora-600_kccpb_sanity_check_2.html">数据恢复:ORA-600 kccpb_sanity_check_2解决</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/ora-00600_6002_recovery.html">Oracle数据恢复:ORA-00600 6002错误的解决</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/ora-600_6749_8102.html">Oracle数据恢复:ORA-00600 6749与ORA-8102</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/02/ora-600_6749_mgmt_metrics_raw.html">ORA-600 [6749] ON SYSMAN.MGMT_METRICS_RAW</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/ora-00600_kclchkblk_4.html#comments" title="Comment on: ORA-00600 kclchkblk_4 错误恢复案例一则">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/ora-00600_kclchkblk_4.html">http://www.eygle.com/archives/2012/05/ora-00600_kclchkblk_4.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/DVOtgNLzieU" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Backup&amp;Recovery</category>


<category domain="http://www.sixapart.com/ns/types#tag">ora-600</category>

<pubDate>Mon, 21 May 2012 13:04:31 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>Oracle安全 - SCN的可能最大值与耗尽问题 </title>
<description>在2012年第一季度的CPU补丁中，包含了一个关于SCN修正的重要变更，这个补丁提示，在异常情况下，Oracle的SCN可能出现异常增长，使得数据库的一切事务停止，由于SCN不能后退，所以数据库必须重建，才能够重用。</description>
<link>http://www.eygle.com/archives/2012/05/oracle_rejection_scn_threshold.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_rejection_scn_threshold.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

在2012年第一季度的CPU补丁中，包含了一个关于SCN修正的重要变更，这个补丁提示，在异常情况下，Oracle的SCN可能出现异常增长，使得数据库的一切事务停止，由于SCN不能后退，所以数据库必须重建，才能够重用。<br /><br />我曾经在以下链接中描述过这个问题：<br /><a href="http://www.eygle.com/archives/2012/03/oracle_scn_bug_exhaused.html">http://www.eygle.com/archives/2012/03/oracle_scn_bug_exhaused.html</a><br /><br />Oracle使用6 Bytes记录SCN，也就是48位，其最大值是：<br /><blockquote>SQL&gt; col scn for 999,999,999,999,999,999<br />SQL&gt; select power(2,48) scn from dual;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SCN<br />------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp; 281,474,976,710,656<br /></blockquote><br />Oracle在内部控制每秒增减的SCN不超过 16K，按照这样计算，这个数值可以使用大约544年：<br /><blockquote>SQL&gt; select power(2,48) / 16 / 1024 / 3600 / 24 / 365 from dual;<br /><br />POWER(2,48)/16/1024/3600/24/365<br />-------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 544.770078<br /></blockquote><br />然而在出现异常时，尤其是当使用DB Link跨数据库查询时，SCN会被同步，在以下链接中，我曾经描述过此问题：<br /><a href="http://www.eygle.com/archives/2006/11/db_link_checkpoint_scn.html">http://www.eygle.com/archives/2006/11/db_link_checkpoint_scn.html</a><br /><br />一个数据库当前最大的可能SCN被称为"最大合理SCN"，该值可以通过如下方式计算：<br /><blockquote>col scn for 999,999,999,999,999,999<br />select <br />(<br />&nbsp;&nbsp;&nbsp; (<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to_char(sysdate,'YYYY')-1988<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )*12+<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to_char(sysdate,'mm')-1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )*31+to_char(sysdate,'dd')-1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )*24+to_char(sysdate,'hh24')<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )*60+to_char(sysdate,'mi')<br />&nbsp;&nbsp;&nbsp; )*60+to_char(sysdate,'ss')<br />) * to_number('ffff','XXXXXXXX')/4 scn<br />from dual<br />/<br /></blockquote>这个算法即SCN算法，以1988年1月1日 00点00时00分开始，每秒计算1个点数，最大SCN为16K。<br />这个内容可以参考如下链接：<br /><a href="http://www.eygle.com/archives/2006/01/how_big_scn_can_be.html">http://www.eygle.com/archives/2006/01/how_big_scn_can_be.html</a><br /><br />在CPU补丁中，Oracle提供了一个脚本 scnhealthcheck.sql 用于检查数据库当前SCN的剩余情况。<br />该脚本的算法和以上描述相同，最终将最大合理SCN 减去当前数据库SCN，计算得出一个指标：HeadRoom。也就是SCN尚余的顶部空间，这个顶部空间最后折合成天数：<br />以下是这个脚本的内容：<br /><blockquote>Rem<br />Rem $Header: rdbms/admin/scnhealthcheck.sql st_server_tbhukya_bug-13498243/8 2012/01/17 03:37:18 tbhukya Exp $<br />Rem<br />Rem scnhealthcheck.sql<br />Rem<br />Rem Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. <br />Rem<br />Rem&nbsp;&nbsp;&nbsp; NAME<br />Rem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scnhealthcheck.sql - Scn Health check<br />Rem<br />Rem&nbsp;&nbsp;&nbsp; DESCRIPTION<br />Rem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Checks scn health of a DB<br />Rem<br />Rem&nbsp;&nbsp;&nbsp; NOTES<br />Rem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .<br />Rem<br />Rem&nbsp;&nbsp;&nbsp; MODIFIED&nbsp;&nbsp; (MM/DD/YY)<br />Rem&nbsp;&nbsp;&nbsp; tbhukya&nbsp;&nbsp;&nbsp;&nbsp; 01/11/12 - Created<br />Rem<br />Rem<br /><br />define LOWTHRESHOLD=10<br />define MIDTHRESHOLD=62<br />define VERBOSE=FALSE<br /><br />set veri off;<br />set feedback off;<br /><br />set serverout on<br />DECLARE<br />&nbsp;verbose boolean:=&amp;&amp;VERBOSE;<br />BEGIN<br />&nbsp;For C in (<br />&nbsp; select <br />&nbsp;&nbsp; version, <br />&nbsp;&nbsp; date_time,<br />&nbsp;&nbsp; dbms_flashback.get_system_change_number current_scn,<br />&nbsp;&nbsp; indicator<br />&nbsp; from<br />&nbsp; (<br />&nbsp;&nbsp; select<br />&nbsp;&nbsp; version,<br />&nbsp;&nbsp; to_char(SYSDATE,'YYYY/MM/DD HH24:MI:SS') DATE_TIME,<br />&nbsp;&nbsp; ((((<br />&nbsp;&nbsp;&nbsp; ((to_number(to_char(sysdate,'YYYY'))-1988)*12*31*24*60*60) +<br />&nbsp;&nbsp;&nbsp; ((to_number(to_char(sysdate,'MM'))-1)*31*24*60*60) +<br />&nbsp;&nbsp;&nbsp; (((to_number(to_char(sysdate,'DD'))-1))*24*60*60) +<br />&nbsp;&nbsp;&nbsp; (to_number(to_char(sysdate,'HH24'))*60*60) +<br />&nbsp;&nbsp;&nbsp; (to_number(to_char(sysdate,'MI'))*60) +<br />&nbsp;&nbsp;&nbsp; (to_number(to_char(sysdate,'SS')))<br />&nbsp;&nbsp;&nbsp; ) * (16*1024)) - dbms_flashback.get_system_change_number)<br />&nbsp;&nbsp; / (16*1024*60*60*24)<br />&nbsp;&nbsp; ) indicator<br />&nbsp;&nbsp; from v$instance<br />&nbsp; ) <br />&nbsp;) LOOP<br />&nbsp; dbms_output.put_line( '-----------------------------------------------------'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || '---------' );<br />&nbsp; dbms_output.put_line( 'ScnHealthCheck' );<br />&nbsp; dbms_output.put_line( '-----------------------------------------------------'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || '---------' );<br />&nbsp; dbms_output.put_line( 'Current Date: '||C.date_time );<br />&nbsp; dbms_output.put_line( 'Current SCN:&nbsp; '||C.current_scn );<br />&nbsp; if (verbose) then<br />&nbsp;&nbsp;&nbsp; dbms_output.put_line( 'SCN Headroom: '||round(C.indicator,2) );<br />&nbsp; end if;<br />&nbsp; dbms_output.put_line( 'Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '||C.version );<br />&nbsp; dbms_output.put_line( '-----------------------------------------------------'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || '---------' );<br /><br />&nbsp; IF C.version &gt; '10.2.0.5.0' and <br />&nbsp;&nbsp;&nbsp;&nbsp; C.version NOT LIKE '9.2%' THEN<br />&nbsp;&nbsp;&nbsp; IF C.indicator&gt;&amp;MIDTHRESHOLD THEN <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('Result: A - SCN Headroom is good');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('Apply the latest recommended patches');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('based on your maintenance schedule');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IF (C.version &lt; '11.2.0.2') THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('AND set _external_scn_rejection_threshold_hours='<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || '24 after apply.');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END IF;<br />&nbsp;&nbsp;&nbsp; ELSIF C.indicator&lt;=&amp;LOWTHRESHOLD THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('Result: C - SCN Headroom is low');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('If you have not already done so apply' );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('the latest recommended patches right now' );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IF (C.version &lt; '11.2.0.2') THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('set _external_scn_rejection_threshold_hours=24 '<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || 'after apply');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END IF;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('AND contact Oracle support immediately.' );<br />&nbsp;&nbsp;&nbsp; ELSE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('Result: B - SCN Headroom is low');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('If you have not already done so apply' );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('the latest recommended patches right now');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IF (C.version &lt; '11.2.0.2') THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('AND set _external_scn_rejection_threshold_hours='<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ||'24 after apply.');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END IF;<br />&nbsp;&nbsp;&nbsp; END IF;<br />&nbsp; ELSE<br />&nbsp;&nbsp;&nbsp; IF C.indicator&lt;=&amp;MIDTHRESHOLD THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('Result: C - SCN Headroom is low');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('If you have not already done so apply' );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('the latest recommended patches right now' );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IF (C.version &gt;= '10.1.0.5.0' and <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C.version &lt;= '10.2.0.5.0' and <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C.version NOT LIKE '9.2%') THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line(', set _external_scn_rejection_threshold_hours=24'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || ' after apply');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END IF;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('AND contact Oracle support immediately.' );<br />&nbsp;&nbsp;&nbsp; ELSE<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('Result: A - SCN Headroom is good');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('Apply the latest recommended patches');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('based on your maintenance schedule ');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IF (C.version &gt;= '10.1.0.5.0' and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C.version &lt;= '10.2.0.5.0' and<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C.version NOT LIKE '9.2%') THEN<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbms_output.put_line('AND set _external_scn_rejection_threshold_hours=24'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || ' after apply.');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END IF;<br />&nbsp;&nbsp;&nbsp; END IF;<br />&nbsp; END IF;<br />&nbsp; dbms_output.put_line(<br />&nbsp;&nbsp;&nbsp; 'For further information review MOS document id 1393363.1');<br />&nbsp; dbms_output.put_line( '-----------------------------------------------------'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || '---------' );<br />&nbsp;END LOOP;<br />end;<br />/<br /></blockquote>在应用补丁之后，一个新的隐含参数 _external_scn_rejection_threshold_hours 引入，通常设置该参数为 24 小时：<br /><blockquote>_external_scn_rejection_threshold_hours=24<br /></blockquote><br />这个设置降低了SCN Headroom的顶部空间，以前缺省的设置容量至少为31天，降低为 24 小时，可以增大SCN允许增长的合理空间。<br /><br />但是如果不加控制，SCN仍然可能会超过最大的合理范围，导致数据库问题。<br /><br />这个问题的影响会极其严重，我们建议用户检验当前数据库的SCN使用情况，以下是检查脚本的输出范例：<br /><blockquote>--------------------------------------<br />ScnHealthCheck<br />--------------------------------------<br />Current Date: 2012/01/15 14:17:49<br />Current SCN:&nbsp; 13194140054241<br />Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11.2.0.2.0<br />--------------------------------------<br />Result: C - SCN Headroom is low<br />If you have not already done so apply<br />the latest recommended patches right now<br />AND contact Oracle support immediately.<br />For further information review MOS document id 1393363. <br />--------------------------------------<br /></blockquote><br />这个问题已经出现在客户环境中，需要引起大家的足够重视。<br /><br />在SCN告警阈值达到时，数据库中可能出现以下错误信息：<br /><blockquote>Advanced SCN by 8381 minutes worth to Ox0bad.4ab15e1,by distributed transaction remote logon,remote DB:ORCL.<br /><br />Warning - High Database SCN: Current SCN value is 0x0b7b.0008e40b, threshold SCN value is 0x0b75.055dc000<br />If you have not previously reported this warning on this database, please notify Oracle Support so that additional diagnosis can be performed.<br /><br />Warning: The SCN headroom for this database is only NN days!<br /><br />Warning: The SCN headroom for this database is only N hours!<br /><br />Rejected the attempt to advance SCN over limit by 984 hours worth to 0x0c00.0000ff66, by distributed transaction remote logon, remote DB: DB.ORCL.ORACLE.COM.<br />Client info : DB logon user SYS, machine sun, program sqlplus@orcl (TNS V1-V3), and OS user oracle<br /><br />Rejected the attempt to advance SCN over limit by 9875 hours worth to 0x0c00.000003e6, by distributed transaction logon, remote DB: DB.ORCL.ORACLE.COM.<br /></blockquote>MOS参考文档：<br />NOTE:1376995.1 - Information on the System Change Number (SCN) and how it is used in the Oracle Database<br />
NOTE:1393363.1 - Installing, Executing and Interpreting output from the "SCNhealthcheck.sql" script<br />
NOTE:1388639.1 - Evidence to collect when reporting "high SCN rate" issues to Oracle Support<br />
NOTE:1393360.1 - ORA-19706 and Related Alert Log Messages<br /><br /><br /><br /><br /><br /><br /> </p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/05/ora-600_2252_scn.html">ORA-600 2252 错误与SCN的一致性</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/04/db_security_start.html">数据安全防范 提升需从今日始 - 浅析数据安全</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/oracle_security_CVE-2011-5035.html">Oracle Security Alert for CVE-2011-5035 OC4J</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/oracle_scn_bug_exhaused.html">Oracle SCN exhaustion BUG - CPU Jan 2012</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/12/security_cve-2011-3512.html">Oracle数据库安全 - CVE-2011-3512</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_rejection_scn_threshold.html#comments" title="Comment on: Oracle安全 - SCN的可能最大值与耗尽问题 ">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_rejection_scn_threshold.html">http://www.eygle.com/archives/2012/05/oracle_rejection_scn_threshold.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/Ue2-scxqllM" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Advanced</category>

<category domain="http://www.sixapart.com/ns/types#category">Internal</category>


<category domain="http://www.sixapart.com/ns/types#tag">SCN</category>

<category domain="http://www.sixapart.com/ns/types#tag">Security</category>

<pubDate>Thu, 17 May 2012 23:38:24 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>Oracle Exadata:上海银行 - Exadata的金融行业案例</title>
<description>根据上海银行发出的招标信息显示，上海银行已经确定选择Oracle的Exadata 进行系统建设，这是Oracle Exadata在金融行业的又一成功案例。BankOfShangHaiLogo.jpg

上海银行拟采购的2台Exadata一体机将用于"提高计算机辅助审计平台各方面的性能"，也就是说设备将用于进行金融审计平台，替换的硬件设备估计是IBM系统。</description>
<link>http://www.eygle.com/archives/2012/05/oracle_exadata_bankofshanghai.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_exadata_bankofshanghai.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

根据上海银行发出的<a href="http://www.cfcpn.com/front/notice/show_news_detail.jsp?rec_id=99535">招标信息</a>显示，上海银行已经确定选择Oracle的Exadata 进行系统建设，这是Oracle Exadata在金融行业的又一成功案例。<img data-pinit="registered" alt="BankOfShangHaiLogo.jpg" src="http://www.eygle.com/blog/images/BankOfShangHaiLogo.jpg" class="mt-image-right" style="float: right; margin: 0pt 0pt 20px 20px;" height="244" width="244" /><br /><br />上海银行拟采购的2台Exadata一体机将用于"提高计算机辅助审计平台各方面的性能"，也就是说设备将用于进行金融审计平台，替换的硬件设备估计是IBM系统。<br /><br /><br />以下是部分招标信息显示：<br /><blockquote>上海银行股份有限公司采购中心拟采购2台Exadata一体机用于提高计算机辅助审计平台各方面的性能。现诚邀合格供应商参与本次供货代理商公开比选。相关事项公告如下。<br /><br />一、 项目概况：<br /><br />&nbsp;&nbsp;&nbsp;&nbsp; 1、项目编号：BOSCG-2012-JJ005<br /><br />2. 项目名称: 上海银行计算机辅助审计项目<br /><br /><br />二、资格要求：<br />&nbsp;&nbsp;&nbsp; 1、具有中华人民共和国境内独立法人资格的企业，相应的经营许可范围及工商行政管理部门核发的《企业法人营业执照》，且注册资本金不低于1000万元人民币；<br /><br />2、需具有ORACLE公司的白金代理资格；<br /><br />3、在上海地区拥有固定的经营场所并具有稳定的技术保障队伍，公司技术维护工程师应具备Exadata产品的服务认证资格。<br /></blockquote><br /><br /><img data-pinit="registered" alt="ShangHaiBankExadata.png" src="http://www.eygle.com/blog/images/ShangHaiBankExadata.png" class="mt-image-none" style="" height="489" width="661" /><br /><br />从招标信息来看，客户已经选择了Exadata，招标不过是从多家供应商中寻找一个低价、服务保障良好的企业，从前提上看，Oracle已经成功。<br /><br />从一体机市场来看，Oracle没有整体的强劲对手，只要最终用户能够从产品上获得良好的体验，以及优越的性价比，则Oracle的市场收获将是巨大的。<br /><br /><br /> </p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/05/oracle_exadata_bnpparibasa.html">Oracle Exadata:巴黎银行 - Exadata的金融行业案例</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/05/exadata_bankof_xingtai.html">Oracle Exadata:邢台银行 - Exadata的金融行业案例</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/09/oracle_12g_12c_cloud.html">Oracle的Database 12g / 12c 产品未来</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/acoug_locking_exdata.html">Oracle数据封锁机制及Exadata技术交流 - ACOUG七月交流活动</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/oracle_exadata_1000.html">Oracle Exadata在全球部署超过1000台</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_exadata_bankofshanghai.html#comments" title="Comment on: Oracle Exadata:上海银行 - Exadata的金融行业案例">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_exadata_bankofshanghai.html">http://www.eygle.com/archives/2012/05/oracle_exadata_bankofshanghai.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/WRV4VUqycMA" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">OraNews</category>


<category domain="http://www.sixapart.com/ns/types#tag">Exadata</category>

<pubDate>Wed, 16 May 2012 22:17:14 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>Oracle Exadata:巴黎银行 - Exadata的金融行业案例</title>
<description>法国巴黎银行通过Oracle Exadata数据库云服务器的Oracle混合列压缩功能，有效压缩了其活动数据规模，从而更加便捷的数据管理和更高效地存储使用。</description>
<link>http://www.eygle.com/archives/2012/05/oracle_exadata_bnpparibasa.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_exadata_bnpparibasa.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

根据<a href="http://server.zdnet.com.cn/server/2011/1227/2071978.shtml">2011年底的新闻</a>消息，（北京，2011年12月27日）作为全球最顶尖的银行之一，法国巴黎银行通过采用Oracle Exadata数据库云服务器管理其电子交易平台数据，并取得显著成效。<br /><br />Oracle Exadata数据库云服务器自2010年7月起便在法国巴黎银行发挥了重要作用，在不影响现有应用程序的情况下，其<b>吞吐量轻松提升17倍</b>。值得一提的是，<b>法国巴黎银行于2010年5月才开始部署Oracle Exadata数据库云服务器</b>。<br /><br /><img data-pinit="registered" alt="BNP_PARIBANK.gif" src="http://www.eygle.com/blog/images/BNP_PARIBANK.gif" class="mt-image-none" height="200" width="414" /><br /><br />· 电子交易平台数据规模主要基于行市巨幅波动而产生变化，而2011年对金融市场来说更是动荡的一年。法国巴黎银行的数据仓库以每天实时处理TB级原始数据的规模，管理着几十亿个交易信息。<br /><br />· 通过采用一台半配的Oracle Exadata数据库云服务器，法国巴黎银行成功实现了数据增长的有效管理，并显著提高了应用系统性能。<br /><br />· 法国巴黎银行通过Oracle Exadata数据库云服务器的Oracle混合列压缩功能，有效压缩了其活动数据规模，从而更加便捷的数据管理和更高效地存储使用。<br /><br />· 作为法国巴黎银行企业及投资银行部门的高级商务智能和数据仓库架构师， Jim Duffy不久前在2011年旧金山甲骨文全球大会上，被授予欧洲、中东和非洲地区年度数据仓库领导者的荣誉。<br /><br />· Jim Duffy与 Alex Afflerbach、Coumba Toure、Maxime Gontcharov共同组成商务智能和数据仓库集成的管理集成团队，负责法国巴黎银行全球股票及大宗商品衍生品部门（GECD）业务与世界电子市场之间的所有交易活动数据。<br /><br />· 作为Oracle卓越奖下设的分类奖项之一，该年度数据仓库领导者奖项旨在奖励具有良好技术知识、创新使用Oracle数据仓库技术并实现其商业价值的优秀个人。<br /><br />· 同时，甲骨文公司对来自亚太、欧洲、中东和非洲、拉丁美洲/加勒比海地区和北美的数据仓库领导者给予了高度认可并授予了相关奖项。<br /><br /><br /> <br /></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/05/oracle_exadata_bankofshanghai.html">Oracle Exadata:上海银行 - Exadata的金融行业案例</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/05/exadata_bankof_xingtai.html">Oracle Exadata:邢台银行 - Exadata的金融行业案例</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/09/oracle_12g_12c_cloud.html">Oracle的Database 12g / 12c 产品未来</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/acoug_locking_exdata.html">Oracle数据封锁机制及Exadata技术交流 - ACOUG七月交流活动</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/oracle_exadata_1000.html">Oracle Exadata在全球部署超过1000台</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_exadata_bnpparibasa.html#comments" title="Comment on: Oracle Exadata:巴黎银行 - Exadata的金融行业案例">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_exadata_bnpparibasa.html">http://www.eygle.com/archives/2012/05/oracle_exadata_bnpparibasa.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/nkXxLDdVT4g" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">OraNews</category>


<category domain="http://www.sixapart.com/ns/types#tag">Exadata</category>

<pubDate>Tue, 15 May 2012 22:45:52 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>2012上海Oracle中高级技能培训-性能优化深入浅析</title>
<description>本课程以实战为主，并结合Oracle的相关优化案例深层原理解析，力争将企业级优化的理念与实际处理方法传达给大家</description>
<link>http://www.eygle.com/archives/2012/05/2012-oracle_tunning_training_shanghai.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/2012-oracle_tunning_training_shanghai.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">ORA-600</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

<p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span style="font-size: 14pt; line-height: 28px; font-family: 黑体; ">课程列表</span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; "><b><span style="font-family: 宋体; ">数据库性能优化深入浅析</span><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; ">课程天数</span><span lang="EN-US">: 4</span><span style="font-family: 宋体; ">天</span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span style="font-size: 14pt; line-height: 28px; font-family: 黑体; ">课程时间<span lang="EN-US"><o:p></o:p></span></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; "><b style="font-size: 13px; "><font face="宋体">上海</font>&nbsp;<span lang="EN-US">7</span></b><b style="font-size: 13px; "><span style="font-family: 宋体; ">月</span><span lang="EN-US">2</span></b><b style="font-size: 13px; "><span style="font-family: 宋体; ">日</span><span lang="EN-US">- 5</span></b><b style="font-size: 13px; "><span style="font-family: 宋体; ">日，每天培训时间</span><span lang="EN-US">6</span></b><b><span style="font-size: 13px; font-family: 宋体; ">学时</span>,报名方式，请发送邮件至：training@enmotech.com&nbsp;,我们将与您联络。咨询电话：(010)-58693006-8000 ，13683079049<br /></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span style="font-size: 14pt; line-height: 28px; font-family: 黑体; ">课程价格<span lang="EN-US"><o:p></o:p></span></span></b></p><table class="MsoNormalTable" style="border-style: initial; border-color: initial; font-size: 13px; border-collapse: collapse; border-width: initial; border-color: initial; " border="1" cellpadding="0" cellspacing="0"><tbody><tr><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 170.05pt; " valign="top" width="227"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><b><span style="font-family: 宋体; ">课程名称</span><span lang="EN-US"><o:p></o:p></span></b></p></td><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.25pt; " valign="top" width="159"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><b><span style="font-family: 宋体; ">课程单价（每人）</span><span lang="EN-US"><o:p></o:p></span></b></p></td><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 94pt; " valign="top" width="125"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><b><span style="font-family: 宋体; ">课程天数</span><span lang="EN-US"><o:p></o:p></span></b></p></td></tr><tr><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 170.05pt; " valign="top" width="227"><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 宋体; "><b>数据库性能优化深入浅析</b></span><b><span lang="EN-US"><o:p></o:p></span></b></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 119.25pt; " valign="top" width="159"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: right; " align="right"><b><span lang="EN-US">6800</span></b><b><span style="font-family: 宋体; ">元</span><span lang="EN-US"><o:p></o:p></span></b></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 94pt; " valign="top" width="125"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><b><span lang="EN-US">4<o:p></o:p></span></b></p></td></tr></tbody></table><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; "><b><span style="font-family: 宋体; ">备注：此报价仅为上海本地培训费用，不包含学员差旅，含中午工作餐</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; "><b><span style="font-family: 宋体; ">该课程属于中级培训，听课的人最好有一定基础，</span><span lang="EN-US">1</span></b><b><span style="font-family: 宋体; ">年以上的数据库管理或者开发经验</span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span style="font-size: 14pt; line-height: 28px; font-family: 黑体; ">培训讲师<span lang="EN-US"><o:p></o:p></span></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; "><b><span style="font-family: 宋体; ">李轶楠（</span><span lang="EN-US">ORA-600</span></b><b><span style="font-family: 宋体; ">），详细介绍见后</span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span style="font-size: 14pt; line-height: 28px; font-family: 黑体; ">课程详细介绍<span lang="EN-US"><o:p></o:p></span></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; "><b><span style="font-size: 14pt; font-family: 黑体; ">数据库性能优化深入浅析<span lang="EN-US"><o:p></o:p></span></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></b><b><span style="font-family: 宋体; ">课程说明：</span></b><span style="font-family: 宋体; ">云和恩墨根据学员建议和用户需求，规划和设计了《</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">中级技能培训之性能优化深入浅析》培训课程，本课程以内部原理分析、实践实战为主，理论与实际相结合，将</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">的性能优化思路和方法从上至下，从整体到细节的全面展现出来，使学员全面的理解和接受</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">的性能优化方法，也为将来从各个层面分析、实施优化，深入研究优化打下了重要的基础。</span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; text-indent: 21pt; "><b><span style="font-family: 宋体; ">课程时间：</span><span lang="EN-US">4</span></b><b><span style="font-family: 宋体; ">天</span><span lang="EN-US">*6</span></b><b><span style="font-family: 宋体; ">学时</span></b></p><table class="MsoNormalTable" style="margin-left: 19.6pt; border-style: initial; border-color: initial; font-size: 13px; border-collapse: collapse; border-width: initial; border-color: initial; " border="1" cellpadding="0" cellspacing="0"><tbody><tr style="height: 16.55pt; "><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(221, 217, 195); height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">培训模块内容</span></p></td><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(221, 217, 195); height: 16.55pt; " width="425"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">培训提纲</span></p></td><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(221, 217, 195); height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">学时</span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; ">数据库应用调优概述</span><span style="font-family: 宋体; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">性能优化的基本思路和一些误区</span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">性能优化遵循的基本原则</span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">了解整个系统构建过程中各部分对性能的影响以及有哪些可以优化的部分，尤其对架构设计、</span><span lang="EN-US">ERP</span><span style="font-family: 宋体; ">模型设计及开发中的一些性能要点进行了详细说明</span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">优化的三个阶段以及各阶段的步骤和方法</span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">确定合理的优化目标</span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">不同类型应用优化的方向和方法，根据应用需求确定优化方向</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-family: 华文仿宋; " lang="EN-US">4</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; line-height: 15pt; " align="center"><span style="font-family: 宋体; " lang="EN-US"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; line-height: 15pt; " align="center"><span style="font-family: 宋体; ">性能诊断数据----优化工具<span lang="EN-US"><o:p></o:p></span></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">如何利用操作系统工具对数据库性能进行分析诊断</span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">性能优化的七种武器，通过各种案例学习如何通过</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">提供给我们的工具发现、分析、解决性能问题：</span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; text-indent: 0.6pt; " align="left"><span style="font-size: 9pt; font-family: Wingdings; " lang="EN-US">l<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;</span></span><span style="font-size: 9pt; font-family: 宋体; ">最根本的性能信息工具----数据库数据字典和动态性能视图，如何利用查询到得信息进行问题诊断分析，了解</span><span style="font-size: 9pt; " lang="EN-US">v$</span><span style="font-size: 9pt; font-family: 宋体; ">表和</span><span style="font-size: 9pt; " lang="EN-US">x$</span><span style="font-size: 9pt; font-family: 宋体; ">表</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; text-indent: 0.6pt; " align="left"><span style="font-size: 9pt; font-family: Wingdings; " lang="EN-US">l<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;</span></span><span style="font-size: 9pt; font-family: 宋体; ">诊断性能问题的好帮手：</span><span style="font-size: 9pt; " lang="EN-US">Statspack</span><span style="font-size: 9pt; font-family: 宋体; ">与</span><span style="font-size: 9pt; " lang="EN-US">AWR/ADDM</span><span style="font-size: 9pt; font-family: 宋体; ">，提供性能信息收集与性能差异报告，通过结合客户的性能差异报告掌握如何进行性能问题分析与诊断</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; text-indent: 0.6pt; " align="left"><span style="font-size: 9pt; font-family: Wingdings; " lang="EN-US">l<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;</span></span><span style="font-size: 9pt; font-family: 宋体; ">快速定位性能问题的好东西：</span><span style="font-size: 9pt; " lang="EN-US">ASH</span><span style="font-size: 9pt; font-family: 宋体; ">与</span><span style="font-size: 9pt; " lang="EN-US">&nbsp;ADDR</span><span style="font-size: 9pt; font-family: 宋体; ">，快速定位与基线对比</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; text-indent: 0.6pt; " align="left"><span style="font-size: 9pt; font-family: Wingdings; " lang="EN-US">l<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;</span></span><span style="font-size: 9pt; font-family: 宋体; ">制胜之法宝：以案例的方式帮助我们掌握如何通过<b>等待事件</b>进行性能分析，了解系统中最常见的等待事件的含义和分析方法</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; text-indent: 0.6pt; " align="left"><span style="font-size: 9pt; font-family: Wingdings; " lang="EN-US">l<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;</span></span><span style="font-size: 9pt; font-family: 宋体; ">基于自动化收集的性能指导工具包：自动内存优化指导、段指导等</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; text-indent: 0.6pt; " align="left"><span style="font-size: 9pt; font-family: Wingdings; " lang="EN-US">l<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;</span></span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">优化的常规武器：</span><span style="font-size: 9pt; " lang="EN-US">Sql trace</span><span style="font-size: 9pt; font-family: 宋体; ">与</span><span style="font-size: 9pt; " lang="EN-US">10046</span><span style="font-size: 9pt; font-family: 宋体; ">事件，掌握如何利用这两种工具快速确定造成性能问题的主要</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">和原因，进而确定优化方法</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; text-indent: 0.6pt; " align="left"><span style="font-size: 9pt; font-family: Wingdings; " lang="FR">l<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;</span></span><span style="font-size: 9pt; " lang="FR">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">优化工具包</span><span style="font-size: 9pt; font-family: 宋体; ">：高手可以通过</span><span style="font-size: 9pt; " lang="FR">autotrace</span><span style="font-size: 9pt; font-family: 宋体; ">获取</span><span style="font-size: 9pt; " lang="FR">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句的执行计划和统计信息，分析</span><span style="font-size: 9pt; " lang="FR">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">性能；普通人员也可以通过</span><span style="font-size: 9pt; " lang="FR">SQL Tuning advise</span><span style="font-size: 9pt; font-family: 宋体; ">和</span><span style="font-size: 9pt; " lang="FR">SQL Access advice</span><span style="font-size: 9pt; font-family: 宋体; ">获得</span><span style="font-size: 9pt; " lang="FR">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">优化建议</span><span style="font-size: 9pt; " lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-size: 9pt; font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">除了上述工具外，另外还有一些其他工具也在不同方向上为我们的性能优化提供着方便快捷的帮助，这些"小"工具在特定的时候也会成为我们解决问题的神兵利器</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 华文仿宋; " lang="EN-US"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 华文仿宋; " lang="EN-US">6</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; ">数据库优化----内存优化<span lang="EN-US"><o:p></o:p></span></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">SGA</span><span style="font-family: 宋体; ">的内存调整：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SGA</span><span style="font-size: 9pt; font-family: 宋体; ">内存管理的变化----动态管理</span><span style="font-size: 9pt; " lang="EN-US">&nbsp;VS&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">自动管理</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32</span><span style="font-size: 9pt; font-family: 宋体; ">位操作系统的内存管理问题</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">数据高速缓存区的优化：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">数据缓存区的内部运行原理</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">数据高速缓存区的性能诊断工具</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">数据高速缓存区的性能诊断指标----命中率与等待</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">数据高速缓存区的性能优化方法----大小、多池与</span><span style="font-size: 9pt; " lang="EN-US">cache</span><span style="font-size: 9pt; font-family: 宋体; ">表</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">共享池的优化：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">库高速缓存性能诊断工具</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">库高速缓存性能诊断指标----命中率与重载率</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">库高速缓存性能优化方法----调整语句代码、共享池大小、绑定变量</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">字典高速缓存的性能指标和判断依据</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">Log buffer</span><span style="font-family: 宋体; ">的优化：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">重做日志缓冲区的优化考虑</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="border-style: initial; border-color: initial; text-indent: 0cm; "><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">重做日志缓冲区的优化指标和方法</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">3</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; ">数据库优化----<span lang="EN-US">I/O</span>优化<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; " lang="EN-US"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; " lang="EN-US"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; " lang="EN-US"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; " lang="EN-US"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; " lang="EN-US"><o:p>&nbsp;</o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">数据库数据文件、重做日志文件、归档文件的</span><span lang="FR">I/O</span><span style="font-family: 宋体; ">性能特点分析</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">数据库</span><span lang="FR">I/O</span><span style="font-family: 宋体; ">优化原则</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">Oracle</span><span style="font-family: 宋体; ">提供的存储级</span><span lang="FR">I/O</span><span style="font-family: 宋体; ">优化方法----</span><span lang="FR">ASM<o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">使用多</span><span lang="FR">DBWR</span><span style="font-family: 宋体; ">进程增加</span><span lang="FR">I/O</span><span style="font-family: 宋体; ">能力</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">如何分析数据文件上</span><span lang="FR">I/O</span><span style="font-family: 宋体; ">以确定性能问题的根本原因</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">LGWR</span><span style="font-family: 宋体; ">与日志文件的性能问题</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-size: 9pt; font-family: 宋体; " lang="EN-US">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">加速归档的方法</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">1.5</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; ">数据库优化----竞争优化<span lang="EN-US"><o:p></o:p></span></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">锁存器（</span><span lang="FR">LATCH</span><span style="font-family: 宋体; ">）竞争优化</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">锁存器的主要功能和工作原理</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">如何判断和解除锁存器竞争</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">锁竞争的解决</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">数据库的锁机制原理</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">锁的分类和各种模式</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">锁竞争的诊断和优化</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">回滚段竞争优化</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">回滚段的主要作用和工作原理</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; " lang="EN-US">Oracle</span><span style="font-size: 9pt; font-family: 宋体; ">的自动撤销段管理方式</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">如何判断回滚段竞争以及如何解决回滚段竞争</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="border-style: initial; border-color: initial; text-indent: 0cm; "><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">对回滚段使用中</span><span style="font-size: 9pt; " lang="EN-US">Ora-01555</span><span style="font-size: 9pt; font-family: 宋体; ">故障的分析与处理</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">1.5</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; ">应用存储的优化<span lang="EN-US"><o:p></o:p></span></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">了解</span><span lang="FR">Oracle</span><span style="font-family: 宋体; ">的存储层次结构</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">分析数据段、区、块的存储设置对数据访问的性能影响</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">了解各种段类型与性能的关系，选择合适的段存储数据</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">对比分析</span><span lang="FR">DMT</span><span style="font-family: 宋体; ">与</span><span lang="FR">LMT</span><span style="font-family: 宋体; ">的性能优缺点</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">掌握</span><span lang="FR">HWM</span><span style="font-family: 宋体; ">的含义和对性能的影响</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">找出存储结构不合理的表和索引，将这些对象重组，从而得到更好的访问性能</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">选择合适的块大小，并考虑多种多块大小对性能的影响</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">设置合理的块空间参数，以减少</span><span lang="FR">I/O</span><span style="font-family: 宋体; ">数量并且合理的存储数据</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">注意行链与行迁移对性能的影响，解决行迁移</span><span lang="FR"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">从性能的角度分析如何用好你的表：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">1</span><span style="font-size: 9pt; font-family: 宋体; ">、怎么选择表</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; font-family: 宋体; ">从作用上分析如何选择永久表和临时表</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; font-family: 宋体; ">从数据访问需求上，根据分区表、索引组织表、聚簇表或者普通表对性能的影响，选择合理的数据存储方法，尤其是分区技术的使用和注意事项</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; font-family: 宋体; ">从数据特征上考虑字段类型选择</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; font-family: 宋体; ">从竞争和</span><span style="font-size: 9pt; " lang="EN-US">I/O</span><span style="font-size: 9pt; font-family: 宋体; ">需求上考虑表的存储参数和属性设置</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 21pt; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">2</span><span style="font-size: 9pt; font-family: 宋体; ">、怎么管理表</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="border-style: initial; border-color: initial; text-indent: 0cm; "><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">松散表的判断方法，解决松散表的</span><span style="font-size: 9pt; " lang="EN-US">move</span><span style="font-size: 9pt; font-family: 宋体; ">与</span><span style="font-size: 9pt; " lang="EN-US">shrink</span><span style="font-size: 9pt; font-family: 宋体; ">的执行效率和性能影响</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">3</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; " lang="EN-US">SQL</span><span style="font-family: 宋体; ">优化概述之----解析优化与排序优化<span lang="EN-US"><o:p></o:p></span></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">SQL</span><span style="font-family: 宋体; ">语句的处理过程：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">了解</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句运行的过程及涉及到的相关数据库组件</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">掌握优化</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句的基本步骤和相关概念</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">SQL</span><span style="font-family: 宋体; ">语句解析的优化：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">了解</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句硬解析的过程和对性能的影响</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">分析如何减少硬解析</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">分析使用绑定变量对性能带来的影响，并通过案例证明绑定变量对性能的好处和坏处，确定何时应该使用绑定变量</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">排序操作的优化：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句排序的运行机制和性能分析</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">确定与排序相关的操作，并减少这些排序操作</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="border-style: initial; border-color: initial; text-indent: 0cm; "><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">确定优化排序的方法和对性能的影响</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">2</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr><tr style="height: 16.55pt; "><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 3cm; height: 16.55pt; " width="113"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; line-height: 15pt; " align="left"><span style="font-family: 宋体; " lang="EN-US">SQL</span><span style="font-family: 宋体; ">优化深入之----算法优化<span lang="EN-US"><o:p></o:p></span></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 318.95pt; height: 16.55pt; " width="425"><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">CBO</span><span style="font-family: 宋体; ">和</span><span lang="FR">RBO</span><span style="font-family: 宋体; ">介绍：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">优化模式对</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句执行计划的影响</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过参数或者</span><span style="font-size: 9pt; " lang="EN-US">hint</span><span style="font-size: 9pt; font-family: 宋体; ">选择适合的优化模式以便得到正确的执行计划</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">优化</span><span lang="FR">SQL</span><span style="font-family: 宋体; ">语句的相关工具（大量案例演示）：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">了解</span><span style="font-size: 9pt; " lang="EN-US">Sql</span><span style="font-size: 9pt; font-family: 宋体; ">语句的优化思路</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过工具确定高负载的</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">，收集</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句的统计信息和执行计划</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">如何分析执行计划，查看执行计划的关键点</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过各种案例演示工具对</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">优化分析的帮助，下面是主要工具：</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">使用</span><span style="font-size: 9pt; " lang="EN-US">Explain plan</span><span style="font-size: 9pt; font-family: 宋体; ">分析执行计划</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过</span><span style="font-size: 9pt; " lang="EN-US">autotrace</span><span style="font-size: 9pt; font-family: 宋体; ">分析故障语句的执行计划和统计信息</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过</span><span style="font-size: 9pt; " lang="EN-US">Sql trace</span><span style="font-size: 9pt; font-family: 宋体; ">查找有性能问题的</span><span style="font-size: 9pt; " lang="EN-US">SQL</span><span style="font-size: 9pt; font-family: 宋体; ">语句</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过</span><span style="font-size: 9pt; " lang="EN-US">10g</span><span style="font-size: 9pt; font-family: 宋体; ">的</span><span style="font-size: 9pt; " lang="EN-US">Sql tunning advise</span><span style="font-size: 9pt; font-family: 宋体; ">自动分析语句性能</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过</span><span style="font-size: 9pt; " lang="EN-US">10g</span><span style="font-size: 9pt; font-family: 宋体; ">的</span><span style="font-size: 9pt; " lang="EN-US">Sql access advise</span><span style="font-size: 9pt; font-family: 宋体; ">自动分析语句算法</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">数据访问方法（大量案例演示）：</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">介绍执行计划中的数据访问方法以及各自的优缺点</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">分析索引加速查询的原理，确定索引与全表扫描到底如何选择</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">确定哪些因素影响索引访问的性能</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">索引适合建立在哪些字段上</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B*tree</span><span style="font-size: 9pt; font-family: 宋体; ">索引与位图索引的选择</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">函数索引与反转函数对性能的帮助</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">确定</span><span style="font-size: 9pt; " lang="EN-US">FTS</span><span style="font-size: 9pt; font-family: 宋体; ">算法使用的场景，以及如何优化</span><span style="font-size: 9pt; " lang="EN-US">FTS<o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DML</span><span style="font-size: 9pt; font-family: 宋体; ">操作对索引的影响，以及如何设置索引的存储参数和属性</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">索引无效的原因以及如何书写语句以便选择正确的执行计划</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">如何通过索引加快</span><span style="font-size: 9pt; " lang="EN-US">COUNT<o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">索引有序度与松散索引对索引性能的影响</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">对比</span><span style="font-size: 9pt; " lang="EN-US">hash join</span><span style="font-size: 9pt; font-family: 宋体; ">、</span><span style="font-size: 9pt; " lang="EN-US">nest loop</span><span style="font-size: 9pt; font-family: 宋体; ">、</span><span style="font-size: 9pt; " lang="EN-US">sort merge</span><span style="font-size: 9pt; font-family: 宋体; ">这三种夺表连接算法的优劣</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">物化视图对性能的影响，以及适用的场景</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">收集统计信息</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过</span><span style="font-size: 9pt; " lang="EN-US">analyze</span><span style="font-size: 9pt; font-family: 宋体; ">或者</span><span style="font-size: 9pt; " lang="EN-US">dbms_stats</span><span style="font-size: 9pt; font-family: 宋体; ">方法收集统计信息</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">理解各种统计信息对性能有何种影响</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">直方图与索引选择的关系</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CBO</span><span style="font-size: 9pt; font-family: 宋体; ">下索引选择性对执行计划的影响</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span lang="FR">Sql</span><span style="font-family: 宋体; ">语句优化经验</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">结合实际经验总结高效的</span><span style="font-size: 9pt; " lang="EN-US">Sql</span><span style="font-size: 9pt; font-family: 宋体; ">书写方法和优化经验</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="margin-left: 21pt; border-style: initial; border-color: initial; text-indent: -21pt; "><span style="font-family: 宋体; " lang="FR">◆<span style="font-family: 'Times New Roman'; font-size: 7pt; ">&nbsp;&nbsp;&nbsp;</span></span><span style="font-family: 宋体; ">强制执行计划</span><span lang="FR"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过对语句的修改影响</span><span style="font-size: 9pt; " lang="EN-US">RBO</span><span style="font-size: 9pt; font-family: 宋体; ">下的执行计划</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 5pt; margin-right: 0cm; margin-bottom: 5pt; margin-left: 0cm; border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过修改参数值影响</span><span style="font-size: 9pt; " lang="EN-US">CBO</span><span style="font-size: 9pt; font-family: 宋体; ">生成的执行计划</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p><p class="ListParagraph" style="border-style: initial; border-color: initial; text-indent: 0cm; "><span style="font-size: 9pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体; ">通过</span><span style="font-size: 9pt; " lang="EN-US">hints</span><span style="font-size: 9pt; font-family: 宋体; ">直接强制执行计划</span><span style="font-size: 9pt; " lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 49.6pt; height: 16.55pt; " width="66"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span lang="EN-US">9</span><span style="font-family: 宋体; ">学时</span><span style="font-family: 华文仿宋; " lang="EN-US"><o:p></o:p></span></p></td></tr></tbody></table><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span style="font-family: 宋体; ">其他要求：</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span lang="EN-US">1</span></b><b><span style="font-family: 宋体; ">、建议自带笔记本，安装</span><span lang="EN-US">Oracle10G</span></b><b><span style="font-family: 宋体; ">数据库</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span lang="EN-US">2</span></b><b><span style="font-family: 宋体; ">、机器配置要求：</span><span lang="EN-US">1GB</span></b><b><span style="font-family: 宋体; ">以上内存，</span><span lang="EN-US">4GB</span></b><b><span style="font-family: 宋体; ">以上空闲磁盘空间</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span lang="EN-US">3</span></b><b><span style="font-family: 宋体; ">、课程时间：上午</span><span lang="EN-US">9-12</span></b><b><span style="font-family: 宋体; ">点，下午</span><span lang="EN-US">13:30-16:30</span></b><b><span style="font-family: 宋体; ">点</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span lang="EN-US">4</span></b><b><span style="font-family: 宋体; ">、多人一同报名或个人(无发票)报名，有一定优惠</span><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span lang="EN-US"><o:p>&nbsp;</o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; background-color: white; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><b><span style="font-family: 宋体; ">顾问咨询与技术支持服务：</span></b><span style="font-family: 宋体; ">除了培训之外，我们还为客户提供各类</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">数据库相关的顾问咨询与技术支持服务。</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; background-color: white; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span lang="EN-US">&nbsp;</span><span style="font-family: 宋体; ">很多企业在购买了</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">软件之后，往往由于高昂的服务费用而放弃了购买官方服务，导致数据库系统得不到很好的技术支持与服务，针对这类情况，面向国内企业，我们全面推出了各种超值的技术服务，这些服务包括：</span><span lang="EN-US"><o:p></o:p></span></p><table class="MsoNormalTable" style="margin-left: 19.6pt; border-style: initial; border-color: initial; font-size: 13px; background-color: white; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-collapse: collapse; " border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 92.15pt; " valign="top" width="123"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">服务类型</span><span lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 361.45pt; " valign="top" width="482"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">服务描述</span><span lang="EN-US"><o:p></o:p></span></p></td></tr><tr><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 92.15pt; " valign="top" width="123"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">基本支持服务</span><span lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 361.45pt; " valign="top" width="482"><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 宋体; ">基本支持服务面向小型企业用户，通过网络或电话向用户提供</span><span lang="EN-US">5x8</span><span style="font-family: 宋体; ">（每周</span><span lang="EN-US">5</span><span style="font-family: 宋体; ">天，工作日</span><span lang="EN-US">8</span><span style="font-family: 宋体; ">小时）技术咨询、问题解答、后备支持服务，这些服务可以用快捷的通道、直接的沟通，帮助用户解决技术困惑或数据库问题。</span><span lang="EN-US"><o:p></o:p></span></p></td></tr><tr><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 92.15pt; " valign="top" width="123"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">银牌支持服务</span><span lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 361.45pt; " valign="top" width="482"><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 宋体; ">银牌支持服务，在基本服务支持之外，还向客户提供一定人天的现场服务，帮助用户对数据库进行产品安装、补丁升级、健康检查及性能优化等服务，通过现场服务为用户解决各类紧急故障，帮助用户优化系统性能、提升服务品质等。</span><span lang="EN-US"><o:p></o:p></span></p></td></tr><tr><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 92.15pt; " valign="top" width="123"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">金牌支持服务</span><span lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 361.45pt; " valign="top" width="482"><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 宋体; ">金牌支持服务向客户提供全面的技术支持服务，</span><span lang="EN-US">7x24</span><span style="font-family: 宋体; ">不间断的后备支持，在客户需要时，不限时间与次数的提供现场服务，在数据库规划、升级、优化、灾难恢复、故障解决等全方位为用户提供专业服务。</span><span lang="EN-US"><o:p></o:p></span></p></td></tr><tr><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 92.15pt; " valign="top" width="123"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: center; " align="center"><span style="font-family: 宋体; ">专家顾问服务</span><span lang="EN-US"><o:p></o:p></span></p></td><td style="border-top-width: initial; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: initial; border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 361.45pt; " valign="top" width="482"><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 宋体; ">除了按年提供的服务之外，我们还可以为用户提供单次、计天的专家顾问服务，服务内容包括以</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">数据库为主的性能优化、升级迁移、灾难恢复等。</span><span lang="EN-US"><o:p></o:p></span></p></td></tr></tbody></table><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; background-color: white; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span lang="EN-US">&nbsp; &nbsp; &nbsp;&nbsp;</span><span style="background-color: white; text-indent: 21pt; font-family: 宋体; ">如果您需要</span><span style="background-color: white; text-indent: 21pt; " lang="EN-US">Oracle</span><span style="background-color: white; text-indent: 21pt; font-family: 宋体; ">数据库方面的相关技术服务，相信我们能够为您提供可靠的协助支持！</span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; background-color: white; text-indent: 21pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><b><span style="font-family: 宋体; ">额外说明：</span></b><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; background-color: white; text-indent: 21pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "><span style="font-family: 宋体; ">对于参加培训的学员，您将<b>有机会</b>可以得到以下附加的增值服务和机会：</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 9pt; margin-left: 39pt; border-style: initial; border-color: initial; font-size: 13px; background-color: white; text-align: left; text-indent: -18pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; " align="left"><span style="font-size: 10pt; font-family: Arial, sans-serif; " lang="EN-US">1.</span><span style="font-size: 7pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 7pt; " lang="EN-US">&nbsp;</span><span style="font-size: 10pt; font-family: 宋体; ">您将可以得到云和恩墨相关的</span><span style="font-size: 10pt; font-family: Arial, sans-serif; " lang="EN-US">Oracle</span><span style="font-size: 10pt; font-family: 宋体; ">著作</span><span style="font-size: 10pt; font-family: Arial, sans-serif; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 9pt; margin-left: 39pt; border-style: initial; border-color: initial; font-size: 13px; background-color: white; text-align: left; text-indent: -18pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; " align="left"><span style="font-size: 10pt; font-family: Arial, sans-serif; " lang="EN-US">2.</span><span style="font-size: 7pt; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 7pt; " lang="EN-US">&nbsp;</span><span style="font-size: 10pt; font-family: 宋体; ">在时间和机会满足的条件下，您将可能得到和讲师或顾问亲临客户现场的观摩、学习机会</span><span style="font-size: 10pt; font-family: Arial, sans-serif; " lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><span style="font-size: 10pt; font-family: Arial, sans-serif; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-size: 10pt; font-family: Arial, sans-serif; " lang="EN-US">&nbsp;</span><span style="font-size: 10pt; font-family: 黑体; ">期待我们的课程与服务能够提升您的技能，满足您的业务需要！</span><b><span lang="EN-US"><o:p></o:p></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><span style="font-size: 10pt; font-family: 黑体; "><br /></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; font-size: 13px; line-height: 19px; "><b><span lang="EN-US"><o:p>&nbsp;</o:p></span></b><b><span style="font-size: 14pt; line-height: 28px; font-family: 黑体; " lang="EN-US">Ora-600</span></b><b><span style="font-size: 14pt; line-height: 28px; font-family: 黑体; ">的个人简介</span></b></p><table class="MsoNormalTable" style="border-style: initial; border-color: initial; font-size: 13px; border-collapse: collapse; border-width: initial; border-color: initial; " border="1" cellpadding="0" cellspacing="0"><tbody><tr style="height: 62.8pt; "><td style="border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 11.8pt; border-width: initial; border-color: initial; height: 62.8pt; " valign="top" width="16"><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span lang="EN-US"><o:p>&nbsp;</o:p></span></p></td><td style="border-style: initial; border-color: initial; padding-top: 0cm; padding-right: 5.4pt; padding-bottom: 0cm; padding-left: 5.4pt; width: 489.25pt; border-width: initial; border-color: initial; height: 62.8pt; " valign="top" width="652"><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-family: 宋体; ">李轶楠，网名</span><span lang="EN-US">ORA-600</span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; "><b><span style="font-family: 宋体; ">云和恩墨</span></b><b><span lang="EN-US">(</span></b><b><span style="font-family: 宋体; ">北京</span></b><b><span lang="EN-US">)</span></b><b><span style="font-family: 宋体; ">信息技术有限公司</span></b>&nbsp;<span style="font-family: 宋体; ">技术经理</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span lang="EN-US">Oracle&nbsp;<b>ACE</b></span><b><span style="font-family: 楷体; ">，高级培训专家<span lang="EN-US"><o:p></o:p></span></span></b></p><p class="MsoNormal" style="border-style: initial; border-color: initial; "><span style="font-family: 楷体; ">中国十大杰出数据库工程师之一（<span lang="EN-US">2006</span>）<b><span lang="EN-US"><o:p></o:p></span></b></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; "><b><span lang="EN-US">Itpub</span></b><span lang="EN-US">&nbsp;Oracle</span><span style="font-family: 宋体; ">数据库入门与认证版版主</span><span lang="EN-US">, LoveUnix Oracle</span><span style="font-family: 宋体; ">数据库管理版版主。</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; "><b><span lang="EN-US">TechTarget China</span></b><span style="font-family: 宋体; ">特邀专家顾问。</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; " align="left"><span style="font-family: 宋体; " lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: 宋体; ">从事<span lang="EN-US">Oracle</span>培训及技术服务行业<span lang="EN-US">12</span>年，擅长基于<span lang="EN-US">Oracle</span>数据库的应用需求分析、架构设计、数据建模、代码开发、数据库管理、灾难恢复、性能优化等，已获得<span lang="EN-US">8i/9i/10g</span>的<span lang="EN-US">OCP</span>认证，担当目前国内最大的<span lang="EN-US">Oracle</span>专业论坛----<span lang="EN-US">ITPUB</span>论坛的版块斑竹。曾在北京多家培训中心进行<span lang="EN-US">Oracle</span>教学，培训客户行业涉及金融、电信、税务、公安、电力、民航、铁路等各个行业，为数以百计的客户单位提供了高质量的技术培训，为企业的信息化建设培养了大量相关人才。同时不断为各个行业客户提供各种<span lang="EN-US">Oracle</span>技术服务，为客户设计部署稳定的系统架构，解决各种数据库疑难故障，优化数据库应用系统性能，保证了客户数据库的正常运行。<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; text-indent: 21pt; " align="left"><span style="font-family: 宋体; ">由于多年的积累，对<span lang="EN-US">Oracle</span>数据库的设计规划、日常管理、代码优化、故障处理、客户培训等各项工作具有非常丰富的经验。<span lang="EN-US"><o:p></o:p></span></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-align: left; text-indent: 21pt; " align="left"><span lang="EN-US">2003</span><span style="font-family: 宋体; ">年</span><span lang="EN-US">-2011</span><span style="font-family: 宋体; ">年，担任</span><span lang="EN-US">ITPUB</span><span style="font-family: 宋体; ">北京、上海、广州区主要讲师，培训</span><span lang="EN-US">ITPUB</span><span style="font-family: 宋体; ">上千学员。</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-indent: 21pt; "><span lang="EN-US">2008</span><span style="font-family: 宋体; ">年</span><span lang="EN-US">7</span><span style="font-family: 宋体; ">月，被</span><span lang="EN-US">Oracle</span><span style="font-family: 宋体; ">公司授予</span><span lang="EN-US">Oracle ACE</span><span style="font-family: 宋体; ">称号。</span><span lang="EN-US"><o:p></o:p></span></p><p class="MsoNormal" style="border-style: initial; border-color: initial; text-indent: 21pt; "><span lang="EN-US">2005</span><span style="font-family: 宋体; ">年</span><span lang="EN-US">6</span><span style="font-family: 宋体; ">月，担任主要作者出版了《</span><span lang="EN-US"><a href="http://www.eygle.com/archives/2006/01/oracle_shared_pool_internal.html"><span style="color: windowtext; text-decoration: none; ">Oracle</span><span style="font-family: 宋体; color: windowtext; text-decoration: none; " lang="EN-US"><span lang="EN-US">数据库性能优化</span></span></a></span><span style="font-family: 宋体; ">》一书。</span><span lang="EN-US"><o:p></o:p></span></p></td></tr></tbody></table> </p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/02/2012-oracle_tunning_training.html">云和恩墨Oracle中高级技能培训课程-性能优化深入浅析</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/china_korea_training_courses.html">韩国"数据架构"培训 - 暨中韩联合技术培训课程</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/06/2011-oracle_backup_training.html">恩墨科技Oracle高级技能培训课程-备份与恢复</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/04/2011-oracle_tuning_training.html">2011-恩墨科技Oracle数据库性能优化培训</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/03/2011_perf_workshop.html">恩墨科技2011性能优化培训成功结束</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/2012-oracle_tunning_training_shanghai.html#comments" title="Comment on: 2012上海Oracle中高级技能培训-性能优化深入浅析">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/2012-oracle_tunning_training_shanghai.html">http://www.eygle.com/archives/2012/05/2012-oracle_tunning_training_shanghai.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/nF8aV8kER_Y" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Activity</category>


<category domain="http://www.sixapart.com/ns/types#tag">training</category>

<pubDate>Mon, 14 May 2012 20:00:06 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>Oracle Exadata:邢台银行 - Exadata的金融行业案例</title>
<description>Oracle Exadata的强大之处在于，虽然原本Oracle的ERP产品和用友的产品存在竞争关系，但是籍由硬件优势，Oracle可以和竞争对手走在一起，共同为用户提供解决方案，现在Oracle凭借底层的数据库产品和硬件产品，和用户的关系更加紧密，这些改变在未来将形成强大的竞争优势。</description>
<link>http://www.eygle.com/archives/2012/05/exadata_bankof_xingtai.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/exadata_bankof_xingtai.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

根据网上的消息，Oracle的Exadata最近已经在中国获得了很多金融业的客户，其产品进一步的获得用户的认可。<br />本文内容信息来自网络，文中均已注明出处。<br /><br /><a href="http://www.eygle.com/blog/images/Logo02.jpg"><img alt="Logo02.jpg" src="http://www.eygle.com/blog/assets_c/2012/05/Logo02-thumb-300x74-450.jpg" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" height="74" width="300" /></a>其中之一是：邢台银行。<br /><br />根据用友公司消息：<br /><blockquote>2012年4月25日，用友银行客户事业部 联手Oracle Exadata（一体机）成功击败IBM、Teradata国际顶级数据仓库厂商等强劲对手，成功中标邢台银行数据仓库（一期）项目，中标金额近930万元。邢台银行是用友服务的老客户，之前应用用友的大总账、金融工具等系统，反馈良好。<br /></blockquote><br />这说明Exadata已经成功在邢台银行落地，中标金额 930 万，估计Exadata的配置为半配，成本预计在600万左右，用友NC系统，300万左右（纯属猜测，请勿对号）。<br /><br />Oracle Exadata的强大之处在于，虽然原本Oracle的ERP产品和用友的产品存在竞争关系，但是籍由硬件优势，Oracle可以和竞争对手走在一起，共同为用户提供解决方案，现在Oracle凭借底层的数据库产品和硬件产品，和用户的关系更加紧密，这些改变在未来将形成强大的竞争优势。<br /><br />以下是<a href="http://weibo.com/1231715594/ygxHgbZvq">信息原文</a>引用：<br /><br /><img data-pinit="registered" alt="ExadataUfsoft02.png" src="http://www.eygle.com/blog/images/ExadataUfsoft02.png" class="mt-image-none" style="" height="272" width="756" /><br /> <div><br /></div><div>根据石家庄铁道大学<a href="http://graduate.stdu.edu.cn/html/20/742.html">批露信息</a>显示，邢台银行注册资本 8 亿元。 截止2010年10月底，总资产规模达166亿元，各项存款达128亿元，各项贷款达64亿元。<span style="font-family:Arial;"></span><br /><br />邢台银行计财部总经理赵丽辉表示：<br /><blockquote>企业部署了用友的财务管理系统之后，工作效率有了明显的提高。具体来说，见效最明显是其中的绩效管理，成为我们调控业务发展的向导。<br />邢台银行的发展中，最重要的是要将重心从重规模转移到提升效益上来。要实现这个目的，我们明年将通过应用成本、资金定价模块的建设从考核的角度做一个提升。通过这两个模块，我们能够知道哪个产品、哪块业务更有竞争力，以此作为依据发展我行的优势业务，提高银行的竞争力。<br /></blockquote>以下是邢台银行的注册资本等信息：<br /><div>
<div align="center">
<div align="center"><img data-pinit="registered" alt="" src="http://graduate.stdu.edu.cn/uploads/20101109P1040085.JPG" border="0" height="514" width="688" /></div>
</div>
</div></div><div><br />邢台银行是用友的长期合作客户，以下是邢台银行与用友合作简记，用友产品在用户端获得了良好的用户体验：<br /><blockquote>2008年9月，用友帮助邢台银行建设新准则大总账系统。<br />2008年12月，邢台银行新准则大总账系统成功上线运行。<br />2009年7月，用友帮助邢台银行建设财务管理和金融工具系统。<br />2009年11月，邢台银行财务管理系统成功上线运行。<br /></blockquote><br />信息来源： <a href="http://solution.it168.com/ShopSolution.aspx?ID=2291&amp;solutionID=66d6e7e3-8ed9-4f01-ac67-9fbe89a93d4b">全面提升管理：邢台银行财务管理信息化之路</a> 。<br /></div><div><br /></div><div><br /></div></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/05/oracle_exadata_bnpparibasa.html">Oracle Exadata:巴黎银行 - Exadata的金融行业案例</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/05/oracle_exadata_bankofshanghai.html">Oracle Exadata:上海银行 - Exadata的金融行业案例</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/09/oracle_12g_12c_cloud.html">Oracle的Database 12g / 12c 产品未来</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/acoug_locking_exdata.html">Oracle数据封锁机制及Exadata技术交流 - ACOUG七月交流活动</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/07/oracle_exadata_1000.html">Oracle Exadata在全球部署超过1000台</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/exadata_bankof_xingtai.html#comments" title="Comment on: Oracle Exadata:邢台银行 - Exadata的金融行业案例">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/exadata_bankof_xingtai.html">http://www.eygle.com/archives/2012/05/exadata_bankof_xingtai.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/bnY2tB3Fl3c" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">OraNews</category>


<category domain="http://www.sixapart.com/ns/types#tag">Exadata</category>

<pubDate>Mon, 14 May 2012 08:31:01 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>Oracle Support 站点弃Flash转HTML重建</title>
<description>在职业生涯中，已经经历了MOS的多次改版，时间真是快啊！</description>
<link>http://www.eygle.com/archives/2012/05/oracle_supporthtml_coming.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_supporthtml_coming.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

今早收到Oracle的正式邮件，其技术支持站点放弃了Flash版本，使用HTML版本重建。<br />此前Oracle的FLASH版本支持站点广受诟病，在运行2年多之后，再次重构。<br /><br />邮件内容如下：<br /><blockquote>尊敬的 My Oracle Support 用户,<br /><br />2012年1月，我们推出了一个新的基于HTML的My Oracle Support用户界面。新的用户界面使 用Oracle应用开发框架，是我们对客户和合作伙伴提供一个单一的在线支持门户的第一步，在未 来几个月内所有用户都将过渡到这个界面。<br /><br />为了有助于平稳过渡，我们邀请您预览并开始使用新的My Oracle Support的接口，请访问 supporthtml.oracle.com，并使用您的单一登录用户名和密码登录。<br /><br />新的用户界面有一个核心功能。你可以搜索知识库文章和支持文档，管理服务请求，下载修补程序和更新，并与My Oracle Support社区的其他用户交互<br /><br />您可能会注意到新的用户界面改进了登录的体验。例如，新的用户界面应该减少登录的时间，比基于 Flash的用户界面大约节省一半的登录时间。除了核心功能，您可能还注意到，新的My Oracle Support是更容易浏览的，也带来了一个简化的三步提交服务请求的过程。如果你发现你喜欢新的 My Oracle Support，我们鼓励您继续使用它来获得您的在线支持的需求。我们计划实施额外的功 能，以支持我们的On Demand和CRM On Demand客户，以及添加Oracle配置管理器（OCM） 功能，以及更多。我们的目标是给所有的用户创建一个统一的平台- 并且随着时间的推移不断提高。<br /></blockquote><br />新站点： <a href="https://supporthtml.oracle.com/">https://supporthtml.oracle.com</a> ，大家可以感受一下。<br /><br /><img data-pinit="registered" alt="htmlmetalink01.png" src="http://www.eygle.com/blog/images/htmlmetalink01.png" class="mt-image-none" style="" height="635" width="621" /><br /><br /><br /> <div>新版首页：<br /><a href="http://www.eygle.com/blog/images/htmlmetalink02.png"><img data-pinit="registered" alt="htmlmetalink02.png" src="http://www.eygle.com/blog/assets_c/2012/05/htmlmetalink02-thumb-800x433-444.png" class="mt-image-none" style="" height="433" width="800" /></a><br /><br />在职业生涯中，已经经历了MOS的多次改版，时间真是快啊！<br /><br /><br /><br /><br /></div><div><br /></div></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2009/11/my_oracle_support_coming.html">Oracle将Metalink站点迁移到My Oracle Support</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2009/06/export_ora_00904_ifreepool.html">Export ORA-00904: "Ifreepool": Invalid Identifier</a><br /></li>

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

    <li><a href="http://www.eygle.com/archives/2009/01/11g_patchset_download.html">Oracle Database 11g补丁(Patchset)下载地址</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2008/02/oracle_patch_number_list.html">Oracle Database常用补丁集Patch号</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_supporthtml_coming.html#comments" title="Comment on: Oracle Support 站点弃Flash转HTML重建">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_supporthtml_coming.html">http://www.eygle.com/archives/2012/05/oracle_supporthtml_coming.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/ezrAskj3cyY" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">OraNews</category>


<category domain="http://www.sixapart.com/ns/types#tag">Metalink</category>

<pubDate>Thu, 10 May 2012 10:38:58 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>Oracle数据恢复-慎用OEM误操作数据文件删除案例</title>
<description>这则案例警示我们：尽量少用OEM等图形工具进行数据库重要的管理和维护操作，如果你不清楚前台的一个操作在后台会如何执行，那么一定要谨慎使用这样的工具。

对于这样的案例，如果用户能够及时的保护现场，通过存储级别的恢复是可以找回数据文件的。</description>
<link>http://www.eygle.com/archives/2012/05/oracle_oem_drop_datafile.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/oracle_oem_drop_datafile.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

最近有朋友遭遇到一则误删除的案例，由于使用OEM去管理数据库环境，未能正确理解OEM的功能，结果一个普通的维护操作，在后台却彻底的删除了数据文件。<br /><br />我们可以看到，一个彻底的包含数据文件和内容的集联删除被发出，如果使用手工，恐怕DBA们都会极其慎重的拼写这样的命令：<br /><blockquote>Wed May 02 10:46:09 2012<br />/* OracleOEM */ DROP TABLESPACE "WNDT" INCLUDING CONTENTS&nbsp; AND DATAFILES&nbsp; CASCADE CONSTRAINTS<br />Wed May 02 10:46:23 2012<br />Errors in file d:\oracle\admin\wndt\udump\wndt_ora_4816.trc:<br />ORA-01259: 无法删除数据文件 D:\ORACLE\ORADATA\WNDT\WNDT.ORA<br />ORA-27056: skgfrdel: 无法删除文件<br />OSD-04024: 无法删除文件。<br />O/S-Error: (OS 32) 另一个程序正在使用此文件，进程无法访问。<br /></blockquote><br />似乎幸运的是，初始的删除遇到错误，显示文件被其他进程持有，无法删除。<br /><br />但是遗憾的是，进一步的提示显示，文件最终被成功操作删除：<br /><br /><blockquote>Wed May 02 10:46:23 2012<br />Completed: /* OracleOEM */ DROP TABLESPACE "WNDT" INCLUDI<br /></blockquote><br />这则案例警示我们：尽量少用OEM等图形工具进行数据库重要的管理和维护操作，如果你不清楚前台的一个操作在后台会如何执行，那么一定要谨慎使用这样的工具。<br /><br />对于这样的案例，如果用户能够及时的保护现场，通过存储级别的恢复是可以找回数据文件的。<br /><br />在Linux、Unix之上，对于误操作删除，还有文件句柄可以考虑使用，参考：<br /><ul class="ul1"><li class="colheader"><a href="http://www.eygle.com/archives/2011/12/oracle_linux_rm_rf.html">Oracle数据恢复 - Linux / Unix 误删除的文件恢复</a><br />

</li><li class="colheader"><a href="http://www.eygle.com/archives/2011/12/oracle_lsof_recovery_database.html">Oracle数据恢复 - 使用 lsof 查看进程打开的文件列表</a></li></ul><p><br /></p><p>DBA们应当谨慎！<br /></p><br /><br /> </p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/03/ora-00600_6002_recovery.html">Oracle数据恢复:ORA-00600 6002错误的解决</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/db_block_check_objtyp.html">kcbz_check_objd_typ_3与参数 _db_block_check_objtyp</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/kcbz_check_objd_typ_3.html">Oracle数据恢复:kcbz_check_objd_typ_3 错误处理</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/03/oracle_lob_kddummy_blkchk.html">Oracle数据恢复:异常中断的操作都很危险</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2012/02/system_disaster_recovery.html">Oracle数据恢复：SYSTEM表空间的重要性</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/oracle_oem_drop_datafile.html#comments" title="Comment on: Oracle数据恢复-慎用OEM误操作数据文件删除案例">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/oracle_oem_drop_datafile.html">http://www.eygle.com/archives/2012/05/oracle_oem_drop_datafile.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/rP8qVn9zvus" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Backup&amp;Recovery</category>


<category domain="http://www.sixapart.com/ns/types#tag">Recovery</category>

<pubDate>Mon, 07 May 2012 18:00:19 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>天宁寺塔 - 2012纪行</title>
<description>今日至天宁寺游览，恰逢天宁寺维修，无门廊无票授，可是真静寂，人迹罕致。院内有居士放生数十只小鸟，口讼佛号，自然虔诚。有一信徒环塔跪拜，旁若无人。此真佛境也。</description>
<link>http://www.eygle.com/archives/2012/05/2012_tianningsi.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/05/2012_tianningsi.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

据信天宁寺塔是北京城区现存最古老的地上建筑。<br /><br />其历史考证颇为复杂。<br /><br />据清《日下旧闻考》引旧籍考证，寺始建于 5&nbsp; 世纪北魏孝文帝时，初名光林寺。隋仁寿二年 (602)称宏业寺。唐开元改天王寺。金大定二十一年(1181)更名大万安禅寺。元代寺院毁于兵火，殿宇无存。明永乐时重修，宣德间改今名。天宁寺坐北朝南,现存古塔 1座,清代重建山门、弥陀殿及乾隆二十一年(1756)、四十七年(1782)两次重修天宁寺碑记等。<br /><br />天宁寺塔始建无明确纪年。据著名建筑学家梁思成先生考证，天宁寺塔的建造年代为辽代大康九年（公元1083年）。天宁寺塔塔高57.8米， 为八角十三层檐密檐式实心砖塔。<br /><br />今日至天宁寺游览，恰逢天宁寺维修，无门廊无票授，可是真静寂，人迹罕致。院内有居士放生数十只小鸟，口讼佛号，自然虔诚。有一信徒环塔跪拜，旁若无人。此真佛境也。<br /><br /><br /><img data-pinit="registered" alt="20120501_142907.jpg" src="http://www.eygle.com/blog/images/20120501_142907.jpg" class="mt-image-none" style="" height="800" width="600" /><br /> <div><br />天宁寺塔极古朴，惜哉塔身佛造像，多数在文革期间被凿下头颅，形成无法挽回的损失。<br /><br /><br /><br /><br /></div></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/04/cloud_stay_temple.html">北京房山云居寺游记</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/11/2011_travel_athens.html">希腊游记 - 雅典 众神的府邸</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/11/greece_aegean_sea.html">希腊游记 - 圣托里尼岛，爱琴海边神的恩赐</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/10/2011_paris.html">欧洲纪行 - 2011年10月1-6日 巴黎游记 & 攻略</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/10/prague_vltava_kh.html">欧洲纪行 - 布拉格 何处是灵魂之最后归所</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/05/2012_tianningsi.html#comments" title="Comment on: 天宁寺塔 - 2012纪行">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/05/2012_tianningsi.html">http://www.eygle.com/archives/2012/05/2012_tianningsi.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/_pza4e3rXIw" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Travel</category>


<category domain="http://www.sixapart.com/ns/types#tag">Travel</category>

<pubDate>Tue, 01 May 2012 23:20:35 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>北京房山云居寺游记</title>
<description>五一假期，开车去了一趟房山的云居寺，一路有绿荫成趣、山峦起伏，云居寺有佛塔巍巍、舍利异彩，值得一行。

京周路一段是房山至周口店的国道，路段绿荫连绵，颇有巍巍夏日阳关挥洒的写意，这一短路慢慢行来，驾驶的感觉即是游兴</description>
<link>http://www.eygle.com/archives/2012/04/cloud_stay_temple.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/04/cloud_stay_temple.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

五一假期，开车去了一趟房山的云居寺，一路有绿荫成趣、山峦起伏，云居寺有佛塔巍巍、舍利异彩，值得一行。<br /><br />京周路一段是房山至周口店的国道，路段绿荫连绵，颇有巍巍夏日阳关挥洒的写意，这一短路慢慢行来，驾驶的感觉即是游兴：<br /><img data-pinit="registered" alt="20120430_114823.jpg" src="http://www.eygle.com/blog/images/20120430_114823.jpg" class="mt-image-none" style="" height="600" width="800" /><br /> <div><br />云居寺曾毁于日军战火，但是附近有言：山门不毁，寺必重兴。后寺果大兴。1983年胡耀邦至云居寺，读嘉庆皇帝诗："信马陟坡陀,回首林烟漠"时,不禁回头观望,可看到的只是满山遍野光秃秃的石头,于是他就提出了"再现回首林烟漠"的'指示'。据说此后京城举全市之力，年年花钱植树，意图重振云居之景。<br /><br />目前云居寺匾额，为整木黄花梨木雕琢而成，据言价值百万：<br /><img data-pinit="registered" alt="20120430_170245.jpg" src="http://www.eygle.com/blog/images/20120430_170245.jpg" class="mt-image-none" style="" height="600" width="800" /><br /><br />云居寺有释迦牟尼舍利，1981年11月27日在雷音洞发掘赤色肉舍利两颗，这是世界上唯一珍藏在洞窟内而不是供奉在塔内的舍利，与中国北京八大处的佛牙、陕西西安法门寺的佛指，并称为"海内三宝"。<br />在云居寺的最高处，可以观瞻佛祖舍利。下图来自网络，即为佛祖舍利的放大展示：<br /><img data-pinit="registered" alt="W020090624308148128160.JPG" src="http://www.eygle.com/blog/images/W020090624308148128160.JPG" class="mt-image-none" style="" height="373" width="300" /><br /><br />云居寺始建于隋末唐初，经过历代修葺，形成五大院落六进殿宇，享有"北方巨刹"的盛誉。<br /><br />云居寺是佛教经籍荟萃之地，寺内珍藏着石经、纸经、木版经号称"三绝"。"石刻佛教大藏经"始刻于隋大业年间（605年），僧人静琬等为维护正法刻经于石。<br />刻经事业历经隋、唐、辽、金、元、明、六个朝代，绵延1039年，镌刻佛经1122部、3572卷、14278块。<br />象这样大规模刊刻，历史这样长久，确是世界文化史上罕见的壮举，堪与文明寰宇的万里长城、京杭大运河相媲美，是世上稀有而珍贵的文化遗产。被誉为"北京的敦煌"、"世界之最"。<br /><br />下图为某楷书碑文，字体秀丽，存录赏析：<br /><br /><img data-pinit="registered" alt="20120430_155746.jpg" src="http://www.eygle.com/blog/images/20120430_155746.jpg" class="mt-image-none" style="" height="600" width="800" /><br /></div><div>下图是嘉庆皇帝的题诗碑文：<br /><img data-pinit="registered" alt="20120430_161255.jpg" src="http://www.eygle.com/blog/images/20120430_161255.jpg" class="mt-image-none" style="" height="600" width="800" /><br /><br /></div><div>寺内有北塔，是辽代砖砌舍利塔，又称"罗汉塔"，始建于辽代天庆年间（1111～1120年），高30多米，塔身集楼阁式、覆钵式和金刚宝座三种形式为一体，造型极为特殊。塔的下部为八角形须弥座，上面建楼阁式砖塔两层，再上置覆钵和"十三天"塔刹。这种造型的辽塔，十分少见。<br /><br /><img data-pinit="registered" alt="20120430_163846.jpg" src="http://www.eygle.com/blog/images/20120430_163846.jpg" class="mt-image-none" style="" height="800" width="600" /><br /><br />庙内另有四座唐塔，都有明确的纪年，其中一塔建于公元711年，号称北京最古老的石塔。<br /><br />下图为一佛塔内雕，图像精美，可惜面目被毁：<br /><img data-pinit="registered" alt="20120430_164807.jpg" src="http://www.eygle.com/blog/images/20120430_164807.jpg" class="mt-image-none" style="" height="600" width="800" /><br /></div><div><br />石经山之经简记：<br /><blockquote>纸经现藏22000多卷，为明代刻印本和手抄本，包括明南藏、明北藏和单刻佛经等。而其中的《大方广佛华严经》为妙莲寺比丘祖慧刺破舌尖血写成，被誉为"舌血真经"，尤为珍贵。<br />　&nbsp; <br />　　《龙藏》木经始刻于清朝雍正十一年（1733年）至乾隆三年（1738年），现存77000多块，内容极为丰富，是集佛教传入中国2000年来译著之大成。堪称我国木板经书之最。世界上现存两部汉文大藏经，一部为云居寺现存的《龙藏》，另一部是韩国海印寺的《高丽藏》。<br />　　<br />　　石经山海拔450公尺，山腰有9个藏经洞，其中雷音洞为开放式，洞内宽广如殿，四壁镶嵌经板大都是静琬早期所刻。洞中有四根石柱，石柱上雕佛像1056尊，故称千佛柱，九洞共藏经4196块。石经山现存唐塔两座，还有石凿古井、隋唐碑刻等大批历史遗存。<br /></blockquote><br />是以为记。<br /><br /><br /></div></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2012/05/2012_tianningsi.html">天宁寺塔 - 2012纪行</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/11/2011_travel_athens.html">希腊游记 - 雅典 众神的府邸</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/11/greece_aegean_sea.html">希腊游记 - 圣托里尼岛，爱琴海边神的恩赐</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/10/2011_paris.html">欧洲纪行 - 2011年10月1-6日 巴黎游记 & 攻略</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/10/prague_vltava_kh.html">欧洲纪行 - 布拉格 何处是灵魂之最后归所</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/04/cloud_stay_temple.html#comments" title="Comment on: 北京房山云居寺游记">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/04/cloud_stay_temple.html">http://www.eygle.com/archives/2012/04/cloud_stay_temple.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/BkNSzQTmyLY" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Travel</category>


<category domain="http://www.sixapart.com/ns/types#tag">Travel</category>

<pubDate>Mon, 30 Apr 2012 21:49:20 +0800</pubDate>
</item>


--------------------------------------------------------------------------------
<item>
<title>DTCC 2012 数据库技术大会记</title>
<description>这次活动又是一次欢乐的聚会，很多老朋友再次相遇。
杭州的一众朋友如，冯春培、陈吉平、楼方鑫、张瑞、童家旺等等，已有许久未见，当年在OOW上彻夜打牌时，还是各自漂泊，而现在都是儿女绕膝，可见时光流逝，半点不由轻忽。</description>
<link>http://www.eygle.com/archives/2012/04/dtcc_2012.html</link>
<author>eygle@eygle.com(eygle)</author>
<guid>http://www.eygle.com/archives/2012/04/dtcc_2012.html</guid>
<content:encoded><![CDATA[
<p> 作者：<a href="http://www.eygle.com">eygle</a>  发布在 <a href="http://www.eygle.com/">eygle.com</a> <a href="http://feeds2.feedburner.com/EyglesOracleBlog"><img src="http://feeds2.feedburner.com/~fc/EyglesOracleBlog?bg=&amp;fg=&amp;anim=" height="26" width="88" style="border:0" alt="" /></a></p>

四月是一个繁忙的季节，4月13日、14日、15日，是一年一度的数据库技术大会日，这一次的会议尤其热闹，参会人数达到了1500人左右。<br /><br />在这次会议上，我参加了2个活动，一个是主会场的主题演讲：Oracle之道 - 数据库安全与深入恢复实践 <br />一个是会议最后一天的：圆桌讨论：DBA创新学习之路<br /><br />在这次会议上，老杨也发表了一个主题演讲：Think Different - 与众不同的Oracle数据库诊断优化实践<br /><br />这次活动又是一次欢乐的聚会，很多老朋友再次相遇。<br />杭州的一众朋友如，冯春培、陈吉平、楼方鑫、张瑞、童家旺等等，已有许久未见，当年在OOW上彻夜打牌时，还是各自漂泊，而现在都是儿女绕膝，可见时光流逝，半点不由轻忽。<br /><br />下图是 金官丁 主持的，我们三位老友的圆桌讨论：<br /><img data-pinit="registered" alt="dtcc2012-03.jpg" src="http://www.eygle.com/blog/images/dtcc2012-03.jpg" class="mt-image-none" style="" height="533" width="800" /><br /><div><br />数据库学术界泰斗，王珊老师出席，并做了关于BIg Data大数据的主题演讲，王老师至今研究在技术前沿，值得我等后辈学习：<br /><img data-pinit="registered" alt="dtcc2012-01.jpg" src="http://www.eygle.com/blog/images/dtcc2012-01.jpg" class="mt-image-none" style="" height="533" width="800" /><br /><br />本次大会，最小的参会嘉宾，粉嫩可爱肉嘟嘟：<br /><img data-pinit="registered" alt="dtcc2012-04.jpg" src="http://www.eygle.com/blog/images/dtcc2012-04.jpg" class="mt-image-none" style="" height="533" width="800" /><br /></div><div><br />我的新书《数据安全警示录》在本次大会上首次亮相，在月底之前，这本书应该可以和读者见面：<br /><img data-pinit="registered" alt="dtcc2012-02.jpg" src="http://www.eygle.com/blog/images/dtcc2012-02.jpg" class="mt-image-none" style="" height="533" width="800" /><br /><br />数据库技术大会已经成为一年一度的技术盛会，希望办得可以越来越好。<br /><br />图片来源：<br /><a href="http://www.itpub.net/thread-1603029-1-1.html">http://www.itpub.net/thread-1603029-1-1.html</a><br /><br /><br /></div><div><br /></div></p>

<p><strong>相关文章|Related Articles</strong></p>
<p><ul>

    <li><a href="http://www.eygle.com/archives/2011/04/2011_dtcc_latch_tuning.html">2011数据库大会演讲PPT-栓锁竞争与Latch优化实践</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/04/2011_dtcc_record.html">2011数据库技术大会 参会记</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2011/04/2011_dtcc_it168.html">2011 数据库技术大会即将开幕</a><br /></li>

    <li><a href="http://www.eygle.com/archives/2010/04/2010_dtcc_end.html">2010数据库技术大会 与 我的主题</a><br /></li>
</ul></p>



<p><strong> 评论数量(0)|<a href="http://www.eygle.com/archives/2012/04/dtcc_2012.html#comments" title="Comment on: DTCC 2012 数据库技术大会记">Add Comments</a></strong></p>
<p>本文网址：<a class="permalink" href="http://www.eygle.com/archives/2012/04/dtcc_2012.html">http://www.eygle.com/archives/2012/04/dtcc_2012.html</a></p>
</description>
<img src="http://feeds.feedburner.com/~r/EyglesOracleBlog/~4/w8zSTARaxrU" height="1" width="1"/>]]></content:encoded>

<category domain="http://www.sixapart.com/ns/types#category">Activity</category>


<category domain="http://www.sixapart.com/ns/types#tag">dtcc</category>

<pubDate>Sat, 21 Apr 2012 12:14:01 +0800</pubDate>
</item>

</channel>
</rss>

