<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Комментарии на сайте Oracle mechanics</title>
	<atom:link href="http://iusoltsev.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://iusoltsev.wordpress.com</link>
	<description>Производительность СУБД и смежные вопросы</description>
	<lastBuildDate>Sun, 18 Oct 2009 19:48:43 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Комментарий к записи MySQL: блокировки и persistent connection (iusoltsev)</title>
		<link>http://iusoltsev.wordpress.com/2009/06/21/mysql-deadlock-insert-intention-waiting/#comment-394</link>
		<dc:creator>iusoltsev</dc:creator>
		<pubDate>Sun, 18 Oct 2009 19:48:43 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=715#comment-394</guid>
		<description>Не прошло и полгода, как 4 сентября 2009 поддержка MySQL англоязычным голосом Sveta Smirnova ответила на нашу кляузу (bug#43591, см. http://bugs.mysql.com/bug.php?id=43591) и признала:
1. Описанные нами случай действительно выглядит очень похоже на MySQL bug #43210, см. http://bugs.mysql.com/bug.php?id=43210
2. Наше первоначальное предложение по решению проблемы методом разнесения операций INSERT по времени вполне разумно, для MySQL 5.0
Судя по документации, в версии MySQL 5.1 подобных deadlock возникать не должно</description>
		<content:encoded><![CDATA[<p>Не прошло и полгода, как 4 сентября 2009 поддержка MySQL англоязычным голосом Sveta Smirnova ответила на нашу кляузу (bug#43591, см. <a href="http://bugs.mysql.com/bug.php?id=43591)" rel="nofollow">http://bugs.mysql.com/bug.php?id=43591)</a> и признала:<br />
1. Описанные нами случай действительно выглядит очень похоже на MySQL bug #43210, см. <a href="http://bugs.mysql.com/bug.php?id=43210" rel="nofollow">http://bugs.mysql.com/bug.php?id=43210</a><br />
2. Наше первоначальное предложение по решению проблемы методом разнесения операций INSERT по времени вполне разумно, для MySQL 5.0<br />
Судя по документации, в версии MySQL 5.1 подобных deadlock возникать не должно</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Predicate pushdown for outer-joined views with GROUP BY (iusoltsev)</title>
		<link>http://iusoltsev.wordpress.com/2008/11/27/predicate-pushdown-for-outer-joined-views/#comment-391</link>
		<dc:creator>iusoltsev</dc:creator>
		<pubDate>Wed, 14 Oct 2009 15:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=549#comment-391</guid>
		<description>В действительности механизм join predicate push-down (JPPD) не работает не только для OUTER JOIN

Dion Cho http://dioncho.wordpress.com/2009/04/12/join-predicate-pushing-and-group-by/ на примере запроса с обычным INNER JOIN

select t1.c1, t1.c2, v.*
from t1, (select c1, sum(c2), sum(c3) from t2 group by c1) v
where t1.c1 = v.c1(+) and t1.c2 in (1, 2)

констатирует ту же ситуацию для запросов с GROUP BY, DISTINCT или ANTI/SEMI join:

&lt;em&gt;&quot;Oracle не допускает push join predicate в случаях, когда обзор содержит GROUP BY, DISTINCT expression or ANTI/SEMI join, ввиду значительного усложнения использования механизма в этих случаях.

К счастью, это ограничение снимается в 11g. В котором использование механизма расширяется - extended JPPD  и контролируется параметром _optimizer_extend_jppd_view_types (default is TRUE)&quot;&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>В действительности механизм join predicate push-down (JPPD) не работает не только для OUTER JOIN</p>
<p>Dion Cho <a href="http://dioncho.wordpress.com/2009/04/12/join-predicate-pushing-and-group-by/" rel="nofollow">http://dioncho.wordpress.com/2009/04/12/join-predicate-pushing-and-group-by/</a> на примере запроса с обычным INNER JOIN</p>
<p>select t1.c1, t1.c2, v.*<br />
from t1, (select c1, sum(c2), sum(c3) from t2 group by c1) v<br />
where t1.c1 = v.c1(+) and t1.c2 in (1, 2)</p>
<p>констатирует ту же ситуацию для запросов с GROUP BY, DISTINCT или ANTI/SEMI join:</p>
<p><em>&laquo;Oracle не допускает push join predicate в случаях, когда обзор содержит GROUP BY, DISTINCT expression or ANTI/SEMI join, ввиду значительного усложнения использования механизма в этих случаях.</p>
<p>К счастью, это ограничение снимается в 11g. В котором использование механизма расширяется &#8211; extended JPPD  и контролируется параметром _optimizer_extend_jppd_view_types (default is TRUE)&raquo;</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи MySQL: блокировки и persistent connection (Алексей Гуменюк)</title>
		<link>http://iusoltsev.wordpress.com/2009/06/21/mysql-deadlock-insert-intention-waiting/#comment-388</link>
		<dc:creator>Алексей Гуменюк</dc:creator>
		<pubDate>Wed, 14 Oct 2009 09:09:28 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=715#comment-388</guid>
		<description>Тоже столкнулся с проблемой лока. Решил убиранием mysql_pconnect</description>
		<content:encoded><![CDATA[<p>Тоже столкнулся с проблемой лока. Решил убиранием mysql_pconnect</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Параметры (Сложные запросы в MySQL: state STATISTICS и optimizer_search_depth &#171; Oracle mechanics)</title>
		<link>http://iusoltsev.wordpress.com/home/individual-sql-and-cbo/oracle-parameters/#comment-152</link>
		<dc:creator>Сложные запросы в MySQL: state STATISTICS и optimizer_search_depth &#171; Oracle mechanics</dc:creator>
		<pubDate>Wed, 08 Jul 2009 20:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?page_id=12#comment-152</guid>
		<description>[...] любимую СУБД :) К примеру, Oracle специальным параметром optimizer_max_permutations ограничивает количество допустимых перестановок [...]</description>
		<content:encoded><![CDATA[<p>[...] любимую СУБД :) К примеру, Oracle специальным параметром optimizer_max_permutations ограничивает количество допустимых перестановок [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи NFS для ASM и Oracle Standard Edition RAC (odenysenko)</title>
		<link>http://iusoltsev.wordpress.com/2008/12/04/%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-nfs-%d0%b4%d0%bb%d1%8f-asm-%d0%b8-oracle-standard-edition-rac/#comment-126</link>
		<dc:creator>odenysenko</dc:creator>
		<pubDate>Sat, 13 Jun 2009 20:18:20 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=472#comment-126</guid>
		<description>На счет удекватности людей с тех.поддержке ходят легенды...
лично я - как специалист тех.поддержки, такого разрешения бы не дал...
хотя загоняние Ораклом всех SE на использование ASM
скорее всего связано с желением этот ASM отлаживать побыстрее,
и тот факт, что диск ASM будет не реальным физическим диском,
а файлом где-нить на NFS - уже рояля не играет

ПС.
Оракл у себя может использовать свои продукты как угодно - 
он же у себя ничего не покупает ? :)
а вот всем остальным приходится приспосабливаться под уловия
лицензионной политики вендора.</description>
		<content:encoded><![CDATA[<p>На счет удекватности людей с тех.поддержке ходят легенды&#8230;<br />
лично я &#8211; как специалист тех.поддержки, такого разрешения бы не дал&#8230;<br />
хотя загоняние Ораклом всех SE на использование ASM<br />
скорее всего связано с желением этот ASM отлаживать побыстрее,<br />
и тот факт, что диск ASM будет не реальным физическим диском,<br />
а файлом где-нить на NFS &#8211; уже рояля не играет</p>
<p>ПС.<br />
Оракл у себя может использовать свои продукты как угодно &#8211;<br />
он же у себя ничего не покупает ? :)<br />
а вот всем остальным приходится приспосабливаться под уловия<br />
лицензионной политики вендора.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи NFS для ASM и Oracle Standard Edition RAC (iusoltsev)</title>
		<link>http://iusoltsev.wordpress.com/2008/12/04/%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-nfs-%d0%b4%d0%bb%d1%8f-asm-%d0%b8-oracle-standard-edition-rac/#comment-125</link>
		<dc:creator>iusoltsev</dc:creator>
		<pubDate>Sat, 13 Jun 2009 10:31:19 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=472#comment-125</guid>
		<description>Думаю, удастся. Люди в техподдержкой oracle (metalink) работают адекватные, если будете настойчивы и повезёт, можно пообщаться с настоящими гуру :)

Кстати, сам Oracle давно и активно использует связку NFS-ASM-RAC, например в известном дата-центре Oracle on demand (Остин, Техас).</description>
		<content:encoded><![CDATA[<p>Думаю, удастся. Люди в техподдержкой oracle (metalink) работают адекватные, если будете настойчивы и повезёт, можно пообщаться с настоящими гуру :)</p>
<p>Кстати, сам Oracle давно и активно использует связку NFS-ASM-RAC, например в известном дата-центре Oracle on demand (Остин, Техас).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи NFS для ASM и Oracle Standard Edition RAC (odenysenko)</title>
		<link>http://iusoltsev.wordpress.com/2008/12/04/%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-nfs-%d0%b4%d0%bb%d1%8f-asm-%d0%b8-oracle-standard-edition-rac/#comment-124</link>
		<dc:creator>odenysenko</dc:creator>
		<pubDate>Thu, 11 Jun 2009 10:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=472#comment-124</guid>
		<description>Все таки присутствует некоторая путаница в разрешено, поддерживается и &quot;таки можно чтоб работало&quot;...

В SE лицензие запрещается использовать что-либо другое кроме ASM.

В RAC FAQ - поддерживается только ASM для RACов на SE

На самом деле - если Вы можете проигнорировать предыдущие пару пунктов,
то вас ничто не остановит от использованая на NFS, ни CFS, ни RAW для RAC на SE

PS.
хотя должен конечно же признать, что присутствует некоторая интрига,
правда добро ни использование скрытых параметров должна давать
тех.поддержка...
думаете удасться получить ? :)</description>
		<content:encoded><![CDATA[<p>Все таки присутствует некоторая путаница в разрешено, поддерживается и &laquo;таки можно чтоб работало&raquo;&#8230;</p>
<p>В SE лицензие запрещается использовать что-либо другое кроме ASM.</p>
<p>В RAC FAQ &#8211; поддерживается только ASM для RACов на SE</p>
<p>На самом деле &#8211; если Вы можете проигнорировать предыдущие пару пунктов,<br />
то вас ничто не остановит от использованая на NFS, ни CFS, ни RAW для RAC на SE</p>
<p>PS.<br />
хотя должен конечно же признать, что присутствует некоторая интрига,<br />
правда добро ни использование скрытых параметров должна давать<br />
тех.поддержка&#8230;<br />
думаете удасться получить ? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Особенности установки Oracle 10.2.0.4 RAC, OEL 5.1 x86_64, EMC Powerpath (Юрий)</title>
		<link>http://iusoltsev.wordpress.com/2008/07/28/oracle-10204-rac-oel-51-x86_64-emc-powerpath/#comment-105</link>
		<dc:creator>Юрий</dc:creator>
		<pubDate>Wed, 20 May 2009 18:57:02 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=24#comment-105</guid>
		<description>По поводу поддежки блочных устройств, на текущий момент уже описано в документации http://download.oracle.com/docs/cd/B19306_01/install.102/b14203/storage.htm#CDEEHEGJ
и появилось это относительно недавно.</description>
		<content:encoded><![CDATA[<p>По поводу поддежки блочных устройств, на текущий момент уже описано в документации <a href="http://download.oracle.com/docs/cd/B19306_01/install.102/b14203/storage.htm#CDEEHEGJ" rel="nofollow">http://download.oracle.com/docs/cd/B19306_01/install.102/b14203/storage.htm#CDEEHEGJ</a><br />
и появилось это относительно недавно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Неправильный результат при использовании условия IN с &#171;аналитическим подзапросом&#187; (iusoltsev)</title>
		<link>http://iusoltsev.wordpress.com/2009/01/22/incorrect_result_in_analytic/#comment-77</link>
		<dc:creator>iusoltsev</dc:creator>
		<pubDate>Wed, 04 Mar 2009 15:04:39 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=654#comment-77</guid>
		<description>Тестовый пример на реальных таблицах SCOTT:
SELECT *
  FROM EMP t1, DEPT t2
 WHERE t1.DEPTNO = t2.DEPTNO
   AND t1.DEPTNO = 10
   AND t2.LOC
    IN
    --=
       (SELECT DECODE(row_number()
                      OVER(ORDER BY DECODE(LOC, &#039;NEW YORK&#039;, 0, 1),
                           DNAME DESC),
                      1,
                      &#039;NEW YORK&#039;,
                      &#039;MOSCOW&#039;)
          FROM DEPT t2
         WHERE DEPTNO = t1.DEPTNO)</description>
		<content:encoded><![CDATA[<p>Тестовый пример на реальных таблицах SCOTT:<br />
SELECT *<br />
  FROM EMP t1, DEPT t2<br />
 WHERE t1.DEPTNO = t2.DEPTNO<br />
   AND t1.DEPTNO = 10<br />
   AND t2.LOC<br />
    IN<br />
    &#8211;=<br />
       (SELECT DECODE(row_number()<br />
                      OVER(ORDER BY DECODE(LOC, &#8216;NEW YORK&#8217;, 0, 1),<br />
                           DNAME DESC),<br />
                      1,<br />
                      &#8216;NEW YORK&#8217;,<br />
                      &#8216;MOSCOW&#8217;)<br />
          FROM DEPT t2<br />
         WHERE DEPTNO = t1.DEPTNO)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Неправильный результат при использовании условия IN с &#171;аналитическим подзапросом&#187; (iusoltsev)</title>
		<link>http://iusoltsev.wordpress.com/2009/01/22/incorrect_result_in_analytic/#comment-76</link>
		<dc:creator>iusoltsev</dc:creator>
		<pubDate>Wed, 04 Mar 2009 15:01:45 +0000</pubDate>
		<guid isPermaLink="false">http://iusoltsev.wordpress.com/?p=654#comment-76</guid>
		<description>Специалисты Oracle Support присоединили &quot;мой&quot; bug 7830462 к существующему 7132362, исправления включены в 11.2 и последующие релизы.
Для нашей системы (Oracle 10.2.0.4 Linux x86_64) выпущен специальный патч 7132362. Приятно :)</description>
		<content:encoded><![CDATA[<p>Специалисты Oracle Support присоединили &laquo;мой&raquo; bug 7830462 к существующему 7132362, исправления включены в 11.2 и последующие релизы.<br />
Для нашей системы (Oracle 10.2.0.4 Linux x86_64) выпущен специальный патч 7132362. Приятно :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
