<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AnySQL.net &#187; Optimizer</title>
	<atom:link href="http://www.anysql.net/tag/optimizer/feed" rel="self" type="application/rss+xml" />
	<link>http://www.anysql.net</link>
	<description>SQLULDR2, DataCopy, DataSync, WebChart, OraMon, AUL/MyDUL, 性能优化及容量分析</description>
	<lastBuildDate>Wed, 14 Jul 2010 09:27:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>一周遇到两个Oracle Bug</title>
		<link>http://www.anysql.net/oracle/my_network_channels.html</link>
		<comments>http://www.anysql.net/oracle/my_network_channels.html#comments</comments>
		<pubDate>Sun, 11 May 2008 17:30:31 +0000</pubDate>
		<dc:creator>anysql</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Index]]></category>
		<category><![CDATA[Optimizer]]></category>

		<guid isPermaLink="false">http://www.anysql.net/wordpress/uncategorized/%e4%b8%80%e5%91%a8%e9%81%87%e5%88%b0%e4%b8%a4%e4%b8%aaoracle-bug.html</guid>
		<description><![CDATA[&#160; &#160; 来杭两周多一点, 扣去入职培训一周, 接触系统仅一周多一点的时间, 已经遇到了两个数据库方面的Bug了. 第一个是在10.2.0.2版本上遇到的, 和Oracle CBO优化器有关的, 在某些用了INDEX这个HINT的数据库中, Oracle居然选择了INDEX FULL SCAN的方法, 而不是效率更高的INDEX RANGE SCAN, 由于表及索引较大, 导致了SQL语句执成本过高, 引起了主机负荷超常. 4323868 INDEX hints can lead to INDEX SCAN FULL &#160; &#160; 另一个是在9i中遇到的, 和UNDO表空间有关的, 平时的事务都很小, 某一点作了一个比较大的事务, 引起了回滚段的扩展, 虽然UNDO中有大量的可用未分配的空间, 但这个扩展的过程却极慢. Oracle并不从可用未分配的空间中优先分配, 而是先去检查有没有已用的空间可以回收再加以利用, 导致一个操作比测试时间多了20分钟. 4070480 Unexpired extents used when there is free space available in the UNDO tablespace &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp; &nbsp; 来杭两周多一点, 扣去入职培训一周, 接触系统仅一周多一点的时间, 已经遇到了两个数据库方面的Bug了. 第一个是在10.2.0.2版本上遇到的, 和Oracle CBO优化器有关的, 在某些用了INDEX这个HINT的数据库中, Oracle居然选择了INDEX FULL SCAN的方法, 而不是效率更高的INDEX RANGE SCAN, 由于表及索引较大, 导致了SQL语句执成本过高, 引起了主机负荷超常. </p>
<blockquote class="prefont"><p>
4323868 INDEX hints can lead to INDEX SCAN FULL
</p></blockquote>
<p>&nbsp; &nbsp; 另一个是在9i中遇到的, 和UNDO表空间有关的, 平时的事务都很小, 某一点作了一个比较大的事务, 引起了回滚段的扩展, 虽然UNDO中有大量的可用未分配的空间, 但这个扩展的过程却极慢. Oracle并不从可用未分配的空间中优先分配, 而是先去检查有没有已用的空间可以回收再加以利用, 导致一个操作比测试时间多了20分钟. </p>
<blockquote class="prefont"><p>
4070480 Unexpired extents used when there is free space available in the UNDO tablespace
</p></blockquote>
<p>&nbsp; &nbsp; 做一个Oracle DBA实在不容易, 做事总有不可预见的一面. </p>
<h3  class="related_post_title">Relative Posts:</h3><ul class="related_post"><li>2009/02/05 -- <a href="http://www.anysql.net/dba/change_export_tablespace.html" title="导出时如何统一表空间?">导出时如何统一表空间?</a> (2)</li><li>2008/06/23 -- <a href="http://www.anysql.net/dba/apache_tomcat.html" title="根据表名搜索SQL语句">根据表名搜索SQL语句</a> (0)</li><li>2008/03/20 -- <a href="http://www.anysql.net/aulmydul/aul_recover_source_code.html" title="AUL恢复Oracle索引结构?">AUL恢复Oracle索引结构?</a> (0)</li><li>2008/02/28 -- <a href="http://www.anysql.net/oracle/oracle_zero_cost_plan.html" title="Oracle CBO认为Cost为0">Oracle CBO认为Cost为0</a> (2)</li><li>2007/12/04 -- <a href="http://www.anysql.net/oracle/index_on_timestamp.html" title="TIMESTAMP类型上的索引">TIMESTAMP类型上的索引</a> (0)</li><li>2007/09/06 -- <a href="http://www.anysql.net/oracle/context_index_stoplist.html" title="用Stop List来缩小Oracle全文索引的大小">用Stop List来缩小Oracle全文索引的大小</a> (4)</li><li>2007/08/21 -- <a href="http://www.anysql.net/oracle/indexed_fixed_column.html" title="如何获得X$表上的特殊索引信息?">如何获得X$表上的特殊索引信息?</a> (0)</li><li>2007/08/12 -- <a href="http://www.anysql.net/oracle/use_concat_not_working.html" title="USE_CONCAT对X$表有时并不工作">USE_CONCAT对X$表有时并不工作</a> (0)</li><li>2007/08/09 -- <a href="http://www.anysql.net/dba/oracle_error_30175.html" title="ORA-30175: invalid type given for an argument">ORA-30175: invalid type given for an argument</a> (2)</li><li>2007/08/07 -- <a href="http://www.anysql.net/oracle/deff_optimizer_version_params.html" title="10g中不同Oracle优化器版本的参数差异">10g中不同Oracle优化器版本的参数差异</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.anysql.net/oracle/my_network_channels.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>10g中不同Oracle优化器版本的参数差异</title>
		<link>http://www.anysql.net/oracle/deff_optimizer_version_params.html</link>
		<comments>http://www.anysql.net/oracle/deff_optimizer_version_params.html#comments</comments>
		<pubDate>Wed, 08 Aug 2007 05:11:07 +0000</pubDate>
		<dc:creator>anysql</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Optimizer]]></category>
		<category><![CDATA[Tuning]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false">http://www.anysql.net/wordpress/uncategorized/10g%e4%b8%ad%e4%b8%8d%e5%90%8coracle%e4%bc%98%e5%8c%96%e5%99%a8%e7%89%88%e6%9c%ac%e7%9a%84%e5%8f%82%e6%95%b0%e5%b7%ae%e5%bc%82.html</guid>
		<description><![CDATA[NAME 8.1.7 9.2.0 10.2.0.1 _trace_options text multiple text _db_block_adjchk_level 78561536 78889216 78889216 _always_semi_join OFF CHOOSE CHOOSE _ordered_nested_loop FALSE TRUE TRUE _optimizer_max_permutations 80000 2000 2000 query_rewrite_enabled FALSE FALSE TRUE _mmv_query_rewrite_enabled FALSE FALSE TRUE _index_join_enabled FALSE TRUE TRUE _table_scan_cost_plus_one FALSE TRUE TRUE _cost_equality_semi_join FALSE TRUE TRUE _new_initial_join_orders FALSE TRUE TRUE _optim_peek_user_binds FALSE TRUE TRUE _gs_anti_semi_join_allowed FALSE TRUE [...]]]></description>
			<content:encoded><![CDATA[<table cellpadding="2" cellspacing="0" width="95%" border="1">
<tr>
<td width="45%">NAME</td>
<td width="15%">8.1.7</td>
<td width="15%">9.2.0</td>
<td width="15%">10.2.0.1</td>
</tr>
<tr>
<td align="left">_trace_options</td>
<td>text</td>
<td>multiple</td>
<td>text</td>
</tr>
<tr>
<td align="left">_db_block_adjchk_level</td>
<td>78561536</td>
<td>78889216</td>
<td>78889216</td>
</tr>
<tr>
<td align="left">_always_semi_join</td>
<td>OFF</td>
<td>CHOOSE</td>
<td>CHOOSE</td>
</tr>
<tr>
<td align="left">_ordered_nested_loop</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_max_permutations</td>
<td>80000</td>
<td>2000</td>
<td>2000</td>
</tr>
<tr>
<td align="left">query_rewrite_enabled</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_mmv_query_rewrite_enabled</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_index_join_enabled</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_table_scan_cost_plus_one</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_cost_equality_semi_join</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_new_initial_join_orders</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optim_peek_user_binds</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_gs_anti_semi_join_allowed</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optim_new_default_join_sel</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">optimizer_dynamic_sampling</td>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td align="left">_pre_rewrite_push_pred</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_union_rewrite_for_gs</td>
<td>OFF</td>
<td>YES_GSET_MVS</td>
<td>YES_GSET_MVS</td>
</tr>
<tr>
<td align="left">_generalized_pruning_enabled</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optim_adjust_for_part_skews</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_compute_index_stats</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_filter_pred_pullup</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">optimizer_features_enable</td>
<td>8.1.7</td>
<td>9.2.0</td>
<td>10.2.0.1</td>
</tr>
<tr>
<td align="left">optimizer_mode</td>
<td>CHOOSE</td>
<td>CHOOSE</td>
<td>ALL_ROWS</td>
</tr>
<tr>
<td align="left">_always_anti_join</td>
<td>OFF</td>
<td>CHOOSE</td>
<td>CHOOSE</td>
</tr>
<tr>
<td align="left">_partition_view_enabled</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_b_tree_bitmap_plans</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_cpu_to_io</td>
<td>100</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td align="left">_optimizer_cost_model</td>
<td>IO</td>
<td>CHOOSE</td>
<td>CHOOSE</td>
</tr>
<tr>
<td align="left">_optimizer_undo_cost_change</td>
<td>8.1.7</td>
<td>9.2.0</td>
<td>10.2.0.1</td>
</tr>
<tr>
<td align="left">_optimizer_system_stats_usage</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_new_sort_cost_estimate</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_complex_view_merging</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_unnest_subquery</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_pred_move_around</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_remove_aggr_subquery</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_squ_bottomup</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_push_join_predicate</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_push_join_union_view</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_push_join_union_view2</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_skip_scan_enabled</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_parallel_broadcast_enabled</td>
<td>FALSE</td>
<td>TRUE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_right_outer_hash_enable</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">skip_unusable_indexes</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_dim_subq_join_sel</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_query_rewrite_setopgrw_enable</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_join_order_control</td>
<td>0</td>
<td>0</td>
<td>3</td>
</tr>
<tr>
<td align="left">_bloom_filter_enabled</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_gby_hash_aggregation_enabled</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_sql_model_unfold_forloops</td>
<td>COMPILE_TIME</td>
<td>COMPILE_TIME</td>
<td>RUN_TIME</td>
</tr>
<tr>
<td align="left">_optimizer_transitivity_retain</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_px_pwg_enabled</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_optimizer_or_expansion</td>
<td>BREADTH</td>
<td>BREADTH</td>
<td>DEPTH</td>
</tr>
<tr>
<td align="left">_selfjoin_mv_duplicates</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
<tr>
<td align="left">_dimension_skip_null</td>
<td>FALSE</td>
<td>FALSE</td>
<td>TRUE</td>
</tr>
</table>
<p>在10g中不能将Optimizer_features_enable设成10.2.0, 而9i中则可以不带第四个版本号. </p>
<h3  class="related_post_title">Relative Posts:</h3><ul class="related_post"><li>2009/06/25 -- <a href="http://www.anysql.net/tools/oramon-system-event.html" title="oramon如何收集V$SYSTEM_EVENT数据?">oramon如何收集V$SYSTEM_EVENT数据?</a> (3)</li><li>2009/06/25 -- <a href="http://www.anysql.net/tools/oramon-session-history.html" title="oramon如何从V$SESSION收集性能数据?">oramon如何从V$SESSION收集性能数据?</a> (0)</li><li>2009/06/24 -- <a href="http://www.anysql.net/oracle/oramon-system-statistics.html" title="oramon如何从V$SYSSTAT收集性能数据?">oramon如何从V$SYSSTAT收集性能数据?</a> (1)</li><li>2009/05/21 -- <a href="http://www.anysql.net/dba/oramon-database-perf-alert.html" title="用oramon的数据进行报警">用oramon的数据进行报警</a> (3)</li><li>2009/04/05 -- <a href="http://www.anysql.net/dba/oramon_webchart_solution.html" title="轻量级Oracle性能监控">轻量级Oracle性能监控</a> (3)</li><li>2008/08/04 -- <a href="http://www.anysql.net/oracle/high_phyread_assm_dml.html" title="ASSM下DML的物理读高">ASSM下DML的物理读高</a> (5)</li><li>2008/07/24 -- <a href="http://www.anysql.net/oracle/linux_move_files.html" title="事务数高了会如何?">事务数高了会如何?</a> (3)</li><li>2008/05/11 -- <a href="http://www.anysql.net/oracle/my_network_channels.html" title="一周遇到两个Oracle Bug">一周遇到两个Oracle Bug</a> (5)</li><li>2008/03/15 -- <a href="http://www.anysql.net/dba/hash_join_or_condition.html" title="OR引起的Join性能问题">OR引起的Join性能问题</a> (3)</li><li>2008/01/15 -- <a href="http://www.anysql.net/dba/after_analyze_whole_schema.html" title="分析用户所有表之后">分析用户所有表之后</a> (5)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.anysql.net/oracle/deff_optimizer_version_params.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL中的RBO特性, 数据访问方法的排名</title>
		<link>http://www.anysql.net/mysql/access_type_rank.html</link>
		<comments>http://www.anysql.net/mysql/access_type_rank.html#comments</comments>
		<pubDate>Fri, 06 Apr 2007 05:22:51 +0000</pubDate>
		<dc:creator>anysql</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Optimizer]]></category>
		<category><![CDATA[Tuning]]></category>

		<guid isPermaLink="false">http://www.anysql.net/wordpress/uncategorized/mysql%e4%b8%ad%e7%9a%84rbo%e7%89%b9%e6%80%a7-%e6%95%b0%e6%8d%ae%e8%ae%bf%e9%97%ae%e6%96%b9%e6%b3%95%e7%9a%84%e6%8e%92%e5%90%8d.html</guid>
		<description><![CDATA[&#160; &#160; 参考原始文档后, 自已总结一下, 有不对的地方请指正. 在数据库中对数据的访问总存在不同的方法, MySQL中比较常的有以下几种, 在这儿按从好到坏的顺序排列. 在Oracle的Concept文档中, Oracle RBO有十六种不同的访问方法, MySQL中主要有以8种: 1, 访问系统固定(Constant)表 &#8212; system. 2, 访问用户的固定表 &#8212; const. 3, 在主键或维一性索引上用等于查找 &#8212; eq_ref. 4, 在非空列的索引上用等于查找 &#8212; ref. 5, 在允许空值的索引上用等于查找 &#8212; ref_or_null. 6, 在索引上按范转查找 &#8212; range. 7, 扫描整个索引 &#8212; index. 8, 扫描整全表 &#8212; all. &#160; &#160; MySQL总按这个顺序来选择最佳的访问方法, 在多个表进行关联(Join)时, MySQL基本上会选择从具有最佳访问路径的表开始, 按这个顺序进行排列来确定关联顺序. &#160; &#160; 这样的访问方法在大都数情况下都是合理的, 如果MySQL能象Oracle一样搞个统计值(CBO), 就会更好了. [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp; &nbsp; 参考<a href="http://dev.mysql.com/doc/internals/en/optimizer-determining-join-type.html">原始文档</a>后, 自已总结一下, 有不对的地方请指正. 在数据库中对数据的访问总存在不同的方法, MySQL中比较常的有以下几种, 在这儿按从好到坏的顺序排列. 在Oracle的Concept文档中, Oracle RBO有十六种不同的访问方法, MySQL中主要有以8种: </p>
<blockquote>
<div>1, 访问系统固定(Constant)表 &#8212; <b>system</b>.</div>
<div>2, 访问用户的固定表 &#8212; <b>const</b>.</div>
<div>3, 在主键或维一性索引上用等于查找 &#8212; <b>eq_ref</b>.</div>
<div>4, 在非空列的索引上用等于查找 &#8212; <b>ref</b>.</div>
<div>5, 在允许空值的索引上用等于查找 &#8212; <b>ref_or_null</b>.</div>
<div>6, 在索引上按范转查找 &#8212; <b>range</b>.</div>
<div>7, 扫描整个索引 &#8212; <b>index</b>.</div>
<div>8, 扫描整全表 &#8212; <b>all</b>.</div>
</blockquote>
<p>&nbsp; &nbsp; MySQL总按这个顺序来选择最佳的访问方法, 在多个表进行关联(Join)时, MySQL基本上会选择从具有最佳访问路径的表开始, 按这个顺序进行排列来确定关联顺序. </p>
<p>&nbsp; &nbsp; 这样的访问方法在大都数情况下都是合理的, 如果MySQL能象Oracle一样搞个统计值(CBO), 就会更好了.  另外我还不知道MySQL可不可以用Hint来指定一个表的访问方法, 到止前为止, 还是人脑比较聪明. </p>
<h3  class="related_post_title">Relative Posts:</h3><ul class="related_post"><li>2007/08/07 -- <a href="http://www.anysql.net/oracle/deff_optimizer_version_params.html" title="10g中不同Oracle优化器版本的参数差异">10g中不同Oracle优化器版本的参数差异</a> (0)</li><li>2007/04/12 -- <a href="http://www.anysql.net/mysql/mysql_bind_query_cache.html" title="MySQL的绑定(Bind)变量和Query Cache">MySQL的绑定(Bind)变量和Query Cache</a> (2)</li><li>2007/04/10 -- <a href="http://www.anysql.net/mysql/mysql_binlog_concept.html" title="MySQL的binlog, InnoDB的日志和Oracle的日志">MySQL的binlog, InnoDB的日志和Oracle的日志</a> (4)</li><li>2007/04/06 -- <a href="http://www.anysql.net/mysql/important_status_variables.html" title="MySQL中我认为比重要的一些Status变量">MySQL中我认为比重要的一些Status变量</a> (1)</li><li>2007/04/03 -- <a href="http://www.anysql.net/mysql/innodb_tuning_params.html" title="InnoDB存贮引挚的一些重要设置选项">InnoDB存贮引挚的一些重要设置选项</a> (2)</li><li>2010/07/14 -- <a href="http://www.anysql.net/dba/get-aix-hba-iostat.html" title="AIX下获得HBA卡的IO流量信息">AIX下获得HBA卡的IO流量信息</a> (0)</li><li>2010/06/18 -- <a href="http://www.anysql.net/dba/get-linux-iostat.html" title="Linux下获取IO压力数据">Linux下获取IO压力数据</a> (4)</li><li>2010/02/26 -- <a href="http://www.anysql.net/tools/webchart-dbconn-config2.html" title="WebChart的DB连接配置2">WebChart的DB连接配置2</a> (0)</li><li>2010/02/20 -- <a href="http://www.anysql.net/tools/webchart-multidb-support.html" title="定义不同数据源的SQL">定义不同数据源的SQL</a> (4)</li><li>2010/01/26 -- <a href="http://www.anysql.net/tools/webchart-logical-dbaccess2.html" title="逻辑连接层与物理连接层(2)">逻辑连接层与物理连接层(2)</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.anysql.net/mysql/access_type_rank.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
