<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mystic's Blog</title>
	<atom:link href="http://mysticpowers.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mysticpowers.wordpress.com</link>
	<description>Заметки, которые могут пригодиться</description>
	<lastBuildDate>Mon, 14 Nov 2011 20:33:20 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mysticpowers.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/e2ea2a89936d9992bdd987379e2c7099?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Mystic's Blog</title>
		<link>http://mysticpowers.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mysticpowers.wordpress.com/osd.xml" title="Mystic&#039;s Blog" />
	<atom:link rel='hub' href='http://mysticpowers.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Impossible EM Console bugs</title>
		<link>http://mysticpowers.wordpress.com/2011/11/14/impossible-em-console-bugs/</link>
		<comments>http://mysticpowers.wordpress.com/2011/11/14/impossible-em-console-bugs/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 20:33:03 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[em console]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=66</guid>
		<description><![CDATA[Если ваша EM Console перестала работать с файловой системой и другими функциями ОС после 1 ноября 2011 года, это скорее всего значит что она прихуела от несоответствия часовых поясов базы и ОС. Лечится так: D:\oraclegrid\agent11g\bin&#62;emctl stop agent D:\oraclegrid\agent11g\bin&#62;emctl resettz agent # login as the em repository user and run the script: # exec mgmt_target.set_agent_tzrgn(&#8216;MYSERVERNAME.DOMAIN:3872&#8242;,&#8217;Etc/GMT-4&#8242;) SQL&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=66&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Если ваша EM Console перестала работать с файловой системой и другими функциями ОС после 1 ноября 2011 года, это скорее всего значит что она прихуела от несоответствия часовых поясов базы и ОС. Лечится так:</p>
<p>D:\oraclegrid\agent11g\bin&gt;emctl stop agent<br />
D:\oraclegrid\agent11g\bin&gt;emctl resettz agent<br />
# login as the em repository user and run the script:<br />
# exec mgmt_target.set_agent_tzrgn(&#8216;MYSERVERNAME.DOMAIN:3872&#8242;,&#8217;Etc/GMT-4&#8242;)</p>
<p>SQL&gt; exec mgmt_target.set_agent_tzrgn(&#8216;MYSERVERNAME.DOMAIN:3872&#8242;,&#8217;Etc/GMT-4&#8242;)<br />
SQL&gt; commit</p>
<p>ну и файлик \sysman\config\emd.properties тоже можно подкрутить на предмет TZ</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=66&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2011/11/14/impossible-em-console-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>ACL для SMTP отправки писем</title>
		<link>http://mysticpowers.wordpress.com/2011/10/18/acl-%d0%b4%d0%bb%d1%8f-smtp-%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%ba%d0%b8-%d0%bf%d0%b8%d1%81%d0%b5%d0%bc/</link>
		<comments>http://mysticpowers.wordpress.com/2011/10/18/acl-%d0%b4%d0%bb%d1%8f-smtp-%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%ba%d0%b8-%d0%bf%d0%b8%d1%81%d0%b5%d0%bc/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 15:44:39 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[acl]]></category>
		<category><![CDATA[smtp]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=64</guid>
		<description><![CDATA[BEGIN DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl =&#62; 'mail_users.xml', description =&#62; 'users of mail.infobox.ru', principal =&#62; 'BASE', is_grant =&#62; true, privilege =&#62; 'connect'); COMMIT; END; begin DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl =&#62; 'mail_users.xml', host =&#62; 'mail.infobox.ru', lower_port =&#62; 25, upper_port =&#62; 25); COMMIT; END;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=64&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><code>BEGIN<br />
  DBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl         =&gt; 'mail_users.xml',<br />
                                    description =&gt; 'users of mail.infobox.ru',<br />
                                    principal   =&gt; 'BASE',<br />
                                    is_grant    =&gt; true,<br />
                                    privilege   =&gt; 'connect');<br />
                                    COMMIT;<br />
                                    END;<br />
 begin</p>
<p>  DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(acl  =&gt; 'mail_users.xml',<br />
                                    host =&gt; 'mail.infobox.ru',<br />
                                    lower_port  =&gt; 25,<br />
                                    upper_port  =&gt; 25);<br />
COMMIT;<br />
END;</p>
<p></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=64&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2011/10/18/acl-%d0%b4%d0%bb%d1%8f-smtp-%d0%be%d1%82%d0%bf%d1%80%d0%b0%d0%b2%d0%ba%d0%b8-%d0%bf%d0%b8%d1%81%d0%b5%d0%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>Для того чтобы проиндексировать столбец с геометрией</title>
		<link>http://mysticpowers.wordpress.com/2011/09/15/%d0%b4%d0%bb%d1%8f-%d1%82%d0%be%d0%b3%d0%be-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bf%d1%80%d0%be%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%81%d1%82%d0%be%d0%bb/</link>
		<comments>http://mysticpowers.wordpress.com/2011/09/15/%d0%b4%d0%bb%d1%8f-%d1%82%d0%be%d0%b3%d0%be-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bf%d1%80%d0%be%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%81%d1%82%d0%be%d0%bb/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 13:16:55 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=60</guid>
		<description><![CDATA[--------------------------------------------------------------------------- -- UPDATE METADATA VIEW -- --------------------------------------------------------------------------- -- Update the USER_SDO_GEOM_METADATA view. This is required -- before the Spatial index can be created. Do this only once for each -- layer (that is, table-column combination; here: COLA_MARKETS and SHAPE). INSERT INTO user_sdo_geom_metadata (TABLE_NAME, COLUMN_NAME, DIMINFO, SRID) VALUES ( 'cola_markets', 'shape', SDO_DIM_ARRAY( -- 20X20 grid SDO_DIM_ELEMENT('X', [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=60&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><code>---------------------------------------------------------------------------<br />
-- UPDATE METADATA VIEW --<br />
---------------------------------------------------------------------------<br />
-- Update the USER_SDO_GEOM_METADATA view. This is required<br />
-- before the Spatial index can be created. Do this only once for each<br />
-- layer (that is, table-column combination; here: COLA_MARKETS and SHAPE).</p>
<p>INSERT INTO user_sdo_geom_metadata<br />
    (TABLE_NAME,<br />
     COLUMN_NAME,<br />
     DIMINFO,<br />
     SRID)<br />
  VALUES (<br />
  'cola_markets',<br />
  'shape',<br />
  SDO_DIM_ARRAY(   -- 20X20 grid<br />
    SDO_DIM_ELEMENT('X', 0, 20, 0.005),<br />
    SDO_DIM_ELEMENT('Y', 0, 20, 0.005)<br />
     ),<br />
  NULL   -- SRID<br />
);</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=60&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2011/09/15/%d0%b4%d0%bb%d1%8f-%d1%82%d0%be%d0%b3%d0%be-%d1%87%d1%82%d0%be%d0%b1%d1%8b-%d0%bf%d1%80%d0%be%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%81%d1%82%d0%be%d0%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>Автоматизация Excel через .Net и Windows Server 2008 x64</title>
		<link>http://mysticpowers.wordpress.com/2010/12/17/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-excel-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-net-%d0%b8-windows-server-2008-x64/</link>
		<comments>http://mysticpowers.wordpress.com/2010/12/17/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-excel-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-net-%d0%b8-windows-server-2008-x64/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 10:52:24 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=57</guid>
		<description><![CDATA[Чтобы все работало, надо сделать так: # Application pool запускать от имени учетной записи, имеющей доступ на чтение и изменение папки, где лежат xls файлы, а также имеющие доступ к приложению и библиотекам excel (самое простое от администратора); # В web.config добавить строчку . Даже можно прописать при необходимости; # ОБЯЗАТЕЛЬНО!!! создать папку C:\Windows\SysWOW64\config\systemprofile\Desktop или [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=57&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Чтобы все работало, надо сделать так:</p>
<blockquote><p># Application pool запускать от имени учетной записи, имеющей доступ на чтение и изменение папки, где лежат xls файлы, а также имеющие доступ к приложению и библиотекам excel (самое простое от администратора);<br />
# В web.config добавить строчку . Даже можно прописать  при необходимости;<br />
# ОБЯЗАТЕЛЬНО!!! создать папку C:\Windows\SysWOW64\config\systemprofile\Desktop или C:\Windows\System32\config\systemprofile\Desktop (в зависимости от разрядности вашей системы). Подробнее смотри на http://social.msdn.microsoft.com/Foru&#8230;421818ef91</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=57&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2010/12/17/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-excel-%d1%87%d0%b5%d1%80%d0%b5%d0%b7-net-%d0%b8-windows-server-2008-x64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle APEX 4.0, APEX Listener и XE</title>
		<link>http://mysticpowers.wordpress.com/2010/07/06/oracle-apex-4-0-apex-listener-%d0%b8-xe/</link>
		<comments>http://mysticpowers.wordpress.com/2010/07/06/oracle-apex-4-0-apex-listener-%d0%b8-xe/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 21:23:34 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Application Express]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=55</guid>
		<description><![CDATA[Вышел четвертый апекс, я его бегло просмотрел &#8211; никаких глобальных изменений. Средней тяжести улучшений админской панели, приятные шаблоны, простой интерфейс для вставки всякого js на итемы. А еще они выкатили Apex Listener &#8211; штука, ставящаяся на сервер-приложений, через которую браузер может стучаться в базу за страничками. Главная фишка &#8211; способна работать с бесплатными серверами Tomcat [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=55&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Вышел четвертый апекс, я его бегло просмотрел &#8211; никаких глобальных изменений. Средней тяжести улучшений админской панели, приятные шаблоны, простой интерфейс для вставки всякого js на итемы.</p>
<p>А еще они выкатили Apex Listener &#8211; штука, ставящаяся на сервер-приложений, через которую браузер может стучаться в базу за страничками. Главная фишка &#8211; способна работать с бесплатными серверами Tomcat и Glassfish, а не только с Oracle Application Server.</p>
<p>Но работать с Oracle XE она не хочет (а на форумах пишут что не может <a href="http://forums.oracle.com/forums/thread.jspa?threadID=1095331&amp;tstart=0">пруф</a>)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=55&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2010/07/06/oracle-apex-4-0-apex-listener-%d0%b8-xe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>Если SQL Developer не коннектится к Oracle XE 10g</title>
		<link>http://mysticpowers.wordpress.com/2010/03/09/%d0%b5%d1%81%d0%bb%d0%b8-sql-developer-%d0%bd%d0%b5-%d0%ba%d0%be%d0%bd%d0%bd%d0%b5%d0%ba%d1%82%d0%b8%d1%82%d1%81%d1%8f-%d0%ba-oracle-xe-10g/</link>
		<comments>http://mysticpowers.wordpress.com/2010/03/09/%d0%b5%d1%81%d0%bb%d0%b8-sql-developer-%d0%bd%d0%b5-%d0%ba%d0%be%d0%bd%d0%bd%d0%b5%d0%ba%d1%82%d0%b8%d1%82%d1%81%d1%8f-%d0%ba-oracle-xe-10g/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 13:41:53 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/2010/03/09/%d0%b5%d1%81%d0%bb%d0%b8-sql-developer-%d0%bd%d0%b5-%d0%ba%d0%be%d0%bd%d0%bd%d0%b5%d0%ba%d1%82%d0%b8%d1%82%d1%81%d1%8f-%d0%ba-oracle-xe-10g/</guid>
		<description><![CDATA[es, its happen on startup up of a new connection. On other forum threads we have some help: New next lines in C:\oracle\sqldeveloper-1557\sqldeveloper\jdev\bin\sqldeveloper.conf AddVMOption -Duser.language=en AddVMOption -Duser.region=US And change in regedit: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE\NLS_LANG - from RUSSIAN_RUSSIA.CL8MSWIN1251 on RUSSIAN_RUSSIA.AL32UTF8 Some help: http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14225/ch11charsetmig.htm#i1005993 This problem was fixed. Thanks All.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=53&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>es, its happen on startup up of a new connection.</p>
<p>On other forum threads we have some help:</p>
<p>New next lines in<br />
C:\oracle\sqldeveloper-1557\sqldeveloper\jdev\bin\sqldeveloper.conf</p>
<p>AddVMOption -Duser.language=en<br />
AddVMOption -Duser.region=US</p>
<p>And change in regedit:</p>
<p>HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE\NLS_LANG -<br />
from RUSSIAN_RUSSIA.CL8MSWIN1251<br />
on RUSSIAN_RUSSIA.AL32UTF8</p>
<p>Some help:</p>
<p>http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14225/ch11charsetmig.htm#i1005993</p>
<p>This problem was fixed. Thanks All.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=53&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2010/03/09/%d0%b5%d1%81%d0%bb%d0%b8-sql-developer-%d0%bd%d0%b5-%d0%ba%d0%be%d0%bd%d0%bd%d0%b5%d0%ba%d1%82%d0%b8%d1%82%d1%81%d1%8f-%d0%ba-oracle-xe-10g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>Host Credentials</title>
		<link>http://mysticpowers.wordpress.com/2009/05/21/host-credentials/</link>
		<comments>http://mysticpowers.wordpress.com/2009/05/21/host-credentials/#comments</comments>
		<pubDate>Thu, 21 May 2009 13:06:47 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=49</guid>
		<description><![CDATA[Оракловский Database Control (web-интерфейс) при действиях, связанных с важными параметрами базы, требует ввести т.н. Host Credentials &#8211; имя и пароль пользователя системы, от имени которого будут вносится изменения. Соответствующий юзер должен входить в группу Администраторы и у него должны быть права для входа в качестве службы Выставляем тут: Панель управления &#8211; Администрирование &#8211; Локальные политики [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=49&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Оракловский Database Control (web-интерфейс) при действиях, связанных с важными параметрами базы, требует ввести т.н. Host Credentials &#8211; имя и пароль пользователя системы, от имени которого будут вносится изменения.<br />
Соответствующий юзер должен входить в группу Администраторы и у него должны быть права для входа в качестве службы<br />
Выставляем тут: Панель управления &#8211; Администрирование &#8211; Локальные политики &#8211; Назначение прав пользователей &#8211; добавить &laquo;Вход в качестве службы&raquo;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=49&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2009/05/21/host-credentials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>APEX pagination &#8211; меняем кнопки перемещения по страницам отчета</title>
		<link>http://mysticpowers.wordpress.com/2009/03/24/apex-pagination-%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d0%bc-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d1%89%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%be-%d1%81%d1%82%d1%80%d0%b0/</link>
		<comments>http://mysticpowers.wordpress.com/2009/03/24/apex-pagination-%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d0%bc-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d1%89%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%be-%d1%81%d1%82%d1%80%d0%b0/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 14:49:24 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Application Express]]></category>
		<category><![CDATA[apex]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[pagination]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=36</guid>
		<description><![CDATA[Для полной локализации требуется заменить кнопки Next и Previous в регионе отчета. Они появляются при включении опции Partial Page Refresh &#8211; эта штука разбивает полученные запросом данные на несколько страниц и позволяет AJAXовое перемещение между этими страничками. Ну так вот, лезем в Application&#62;Shared Components&#62;Templates там выбираем установленный для отчета (Report) шаблон, переходим во вкладку Pagination, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=36&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Для полной локализации требуется заменить кнопки Next и Previous в регионе отчета. Они появляются при включении опции Partial Page Refresh &#8211; эта штука разбивает полученные запросом данные на несколько страниц и позволяет AJAXовое перемещение между этими страничками.</p>
<p>Ну так вот, лезем в Application&gt;Shared Components&gt;Templates<br />
там выбираем установленный для отчета (Report) шаблон, переходим во вкладку Pagination, и вставляем в поле &laquo;Next Page Template&raquo; след. код:<br />
<pre class="brush: xml;">
&lt;a href=&quot;#LINK#&quot; style=&quot;margin-left:5px;&quot;&gt;&lt;img src=&quot;#IMAGE_PREFIX#jtfunexe.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
</pre><br />
Теперь кнопка без всякого текста, один кружочек со стрелочкой.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=36&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2009/03/24/apex-pagination-%d0%bc%d0%b5%d0%bd%d1%8f%d0%b5%d0%bc-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d0%b8-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d1%89%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bf%d0%be-%d1%81%d1%82%d1%80%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>Ускоряем Oracle APEX</title>
		<link>http://mysticpowers.wordpress.com/2009/03/24/%d1%83%d1%81%d0%ba%d0%be%d1%80%d1%8f%d0%b5%d0%bc-oracle-apex/</link>
		<comments>http://mysticpowers.wordpress.com/2009/03/24/%d1%83%d1%81%d0%ba%d0%be%d1%80%d1%8f%d0%b5%d0%bc-oracle-apex/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 11:35:42 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Application Express]]></category>
		<category><![CDATA[apex]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=28</guid>
		<description><![CDATA[В дополнение к мерам, приведенным в статье &#171;Оценка производительности&#187; и обязательной оптимизации SQL запросов: есть в БД Oracle такой параметр SHARED_SERVERS (постоянно поддерживаемое количество сервер-процессов в базе).  А APEX использует для запросов к базе connection pool (набор сессий), причем даже в рамках одной сессии Апекса запросы могут идти к базе по разным сессиям connection pool&#8217;а [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=28&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>В дополнение к мерам, приведенным в статье &laquo;<a href="http://www.oracle.com/global/ru/oramag/dec2007/w_dev_performance.html">Оценка производительности</a>&raquo; и обязательной оптимизации SQL запросов:</p>
<p>есть в БД Oracle такой параметр SHARED_SERVERS (постоянно поддерживаемое количество сервер-процессов в базе).  А APEX использует для запросов к базе connection pool (набор сессий), причем даже в рамках одной сессии Апекса запросы могут идти к базе по разным сессиям connection pool&#8217;а . Не зная остальных тонкостей, предположу, что на одну сессию к базе приходится один сервер-процесс.</p>
<p>Для нас это означает, что первый запрос в рамках сессии апекса, а также запросы после длительного простоя пользователся апекса (определяемого таймаутом сессий)  будут происходить дольше обычного. Сервер процессы еще не запущены/уже остановлены по таймауту.<br />
Смотрим количество процессов:</p>
<pre><pre class="brush: sql;">
select * from V$SHARED_SERVER;
</pre></pre>
<p>Так вот выставляем постоянный уровень готовых сервер-процессов и радуемся приросту скорости Апекса)</p>
<pre><pre class="brush: sql;">
ALTER SYSTEM SET SHARED_SERVERS=20 SCOPE=BOTH;
</pre></pre>
<p>Милисекунды я не замерял, но улучшение есть.</p>
<p><a href="http://forums.oracle.com/forums/thread.jspa?messageID=2441628&amp;#2441628"><br />
</a></p>
<p><a href="http://forums.oracle.com/forums/thread.jspa?messageID=2441628&amp;#2441628">Обсуждение вопроса с производительностью апекса на офиц. форумах </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=28&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2009/03/24/%d1%83%d1%81%d0%ba%d0%be%d1%80%d1%8f%d0%b5%d0%bc-oracle-apex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
		<item>
		<title>Репликация в Oracle</title>
		<link>http://mysticpowers.wordpress.com/2009/03/20/%d1%80%d0%b5%d0%bf%d0%bb%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d0%b2-oracle/</link>
		<comments>http://mysticpowers.wordpress.com/2009/03/20/%d1%80%d0%b5%d0%bf%d0%bb%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d0%b2-oracle/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 11:45:44 +0000</pubDate>
		<dc:creator>mysticpowers</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[репликация]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://mysticpowers.wordpress.com/?p=15</guid>
		<description><![CDATA[Имеем: Oracle DB 11g &#8211; 2 штуки (головная &#171;MASTER_DB&#187; и дочерняя &#171;SLAVE11&#8243;) Oracle DB 10g R2 &#8211; 1 штука (дочерняя &#171;SLAVE10&#8243;) Во всех базах есть пользователь ANALYTICS с таблицей TT2. Задача: настроить автоматическое обновление данных в головной базе при внесении изменений в дочерние. Решение: Для репликации будем использовать потоки данных (Oracle Streams). Суть технологии такова: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=15&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Имеем:</p>
<ul>
<li>Oracle DB 11g &#8211; 2 штуки (головная &laquo;MASTER_DB&raquo; и дочерняя &laquo;SLAVE11&#8243;)</li>
<li>Oracle DB 10g R2 &#8211; 1 штука (дочерняя &laquo;SLAVE10&#8243;)</li>
</ul>
<p>Во всех базах есть пользователь ANALYTICS с таблицей TT2.</p>
<p>Задача: настроить автоматическое обновление данных в головной базе при внесении изменений в дочерние.</p>
<p>Решение:</p>
<p>Для репликации будем использовать потоки данных (Oracle Streams). Суть технологии такова:</p>
<p>в базе создаются т.н. очереди сообщений (queues)  и процессы записи, передачи и считывания данных из этих очередей (Capture, Propagation и Apply соответственно). Все это взаимодействие называется Oracle Stream. Физически очереди сообщений &#8211; это записи в соответствующей таблице очередей.</p>
<p>Процесс Capture следит за обновлениями архивного журнала БД (archive log) и считывает все обновления, относящиеся к указанной таблице/табличному пространству/схеме/всей базе. Таким образом, процесс не мешает обычным транзакциям. Но при этом БД должна работать в режиме ведения журнала ARCHIVELOG.</p>
<p>В Enterprise Manager&#8217;е есть визард создания репликации, но мне не удалось заставить его сделать хоть что-нибудь вменяемое, поэтому действуем в основном через консоль</p>
<p>1. Проверяем, находится ли база в режиме ведения журнала через Enterprise Manager</p>
<p>Availability-&gt;<span class="xd">Recovery Settings </span></p>
<p><span class="xd">через консоль включаем так:</span></p>
<p><pre class="brush: sql;">
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
</pre></p>
<p>2. Все потоки будут располагаться в отдельной схеме администратора потоков (Streams Admininstator). Создаем схему и юзера strmadmin во всех базах. <a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28324/tdpii_common_ii.htm#BGBCECCF">Подробный мануал с картинками из документации к 11g</a><br />
Обязательно даем ему роль DBA и дополнительно под юзером с DBA выполняем следующий код:</p>
<p><pre class="brush: sql;">BEGIN
  DBMS_STREAMS_AUTH.GRANT_ADMIN_PRIVILEGE(
    grantee          =&gt; 'strmadmin',
    grant_privileges =&gt; TRUE);
END;
</pre></p>
<p>3. Создаем очередь. Заходим под strmadmin (все дальнейшие действия во всех базах тоже от имени strmadmin) и в каждой базе выполняем:</p>
<p><pre class="brush: sql;">EXEC DBMS_STREAMS_ADM.SET_UP_QUEUE();</pre></p>
<p>вкратце &#8211; процедура создает таблицу с именем <span class="xd">STREAMS_QUEUE_TABLE и очередь </span><span class="xd">STREAMS_QUEUE</span>. В дочерних БД будем записывать изменения в эту очередь, а в головной &#8211; считывать из нее.<br />
4. Для передачи данных из одной базы в другую, используется DB Link, причем со стороны дочерней базы.<br />
Создаем ДБлинк к головной базе</p>
<p><pre class="brush: sql;">CREATE DATABASE LINK MASTER_DB CONNECT TO strmadmin
  IDENTIFIED BY &amp;password USING 'MASTER_DB';</pre></p>
<p>В параметрах лисенера дочерних баз должно быть прописано соединение &laquo;MASTER_DB&raquo; с головной базой.</p>
<p>5. Под strmadmin&#8217;ом в SLAVE11 создаем процесс передачи данных  (propagation) из очереди в дочерней в очередь в головной базе</p>
<p><pre class="brush: sql;">BEGIN
  DBMS_STREAMS_ADM.ADD_TABLE_PROPAGATION_RULES(
    table_name              =&gt; 'analytics.tt2',
    streams_name            =&gt; 'str1_to_str2',
    source_queue_name       =&gt; 'strmadmin.streams_queue',
    destination_queue_name  =&gt; 'strmadmin.streams_queue@MASTER_DB',
    include_dml             =&gt; TRUE,
    include_ddl             =&gt; TRUE,
    source_database         =&gt; 'SLAVE11',
    inclusion_rule          =&gt; TRUE,
    queue_to_queue          =&gt; TRUE);
END;
</pre></p>
<p>streams_name &#8211; произвольное название для потока передачи данных</p>
<p>source_queue_name &#8211; имя очереди из которой берутся данные<br />
destination_queue_name &#8211; имя очереди на головной базе, куда все передается. Обязательно с указанием ДБлинка</p>
<p>6. Настраиваем процесс сбора изменений в SLAVE11 под strmadmin (capture)</p>
<p><pre class="brush: sql;">
BEGIN
  DBMS_STREAMS_ADM.ADD_TABLE_RULES(
    table_name     =&gt; 'analytics.tt2',
    streams_type   =&gt; 'capture',
    streams_name   =&gt; 'capture_simp',
    queue_name     =&gt; 'strmadmin.streams_queue',
    include_dml    =&gt; TRUE,
    include_ddl    =&gt; TRUE,
    inclusion_rule =&gt; TRUE);
END;
</pre></p>
<p>queue_name &#8211; название очереди, в которую записываются изменения</p>
<p>7.  Не очень понятная процедура, которая делает типа слепок с текущего состояния таблиц в обоих базах и устанавливает какие изменения будут реплицироваться, а какие нет. Выполняется в SLAVE11 (дочерней базе)</p>
<p><pre class="brush: sql;">
DECLARE
  iscn  NUMBER;
BEGIN
  iscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();
  DBMS_APPLY_ADM.SET_TABLE_INSTANTIATION_SCN@MASTER_DB(
    source_object_name    =&gt; 'analytics.tt2',
    source_database_name  =&gt; 'SLAVE11',
    instantiation_scn     =&gt; iscn);
END;
</pre></p>
<p>8. В MASTER_DB, под strmadmin включаем процесс считывания и записи изменений (apply)</p>
<p><pre class="brush: sql;">
BEGIN
  DBMS_STREAMS_ADM.ADD_TABLE_RULES(
    table_name      =&gt; 'analytics.tt2',
    streams_type    =&gt; 'apply',
    streams_name    =&gt; 'apply_simp',
    queue_name      =&gt; 'strmadmin.streams_queue',
    include_dml     =&gt; TRUE,
    include_ddl     =&gt; TRUE,
    source_database =&gt; 'SLAVE11',
    inclusion_rule  =&gt; TRUE);
END;
</pre></p>
<p>9. Запускаем процессы считывания и записи<br />
в базе MASTER_DB</p>
<p><pre class="brush: sql;">BEGIN
  DBMS_APPLY_ADM.SET_PARAMETER(
    apply_name  =&gt; 'apply_simp',
    parameter   =&gt; 'disable_on_error',
    value       =&gt; 'N');
END;
/

BEGIN
  DBMS_APPLY_ADM.START_APPLY(
    apply_name  =&gt; 'apply_simp');
END;
/
</pre></p>
<p>в базе SLAVE11</p>
<p><pre class="brush: sql;">BEGIN
  DBMS_CAPTURE_ADM.START_CAPTURE(
    capture_name  =&gt; 'capture_simp');
END;
</pre></p>
<p>Такая репликация будет отслеживать DDL и DML изменения таблицы.</p>
<p>Источники:</p>
<p class="chapter"><a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28322/repsimpdemo.htm">Simple Single-Source Replication Example</a><br />
<a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28324/tdpii_common_ii.htm">Common Data Replication and Integration Tasks</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mysticpowers.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mysticpowers.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mysticpowers.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mysticpowers.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mysticpowers.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mysticpowers.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mysticpowers.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mysticpowers.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mysticpowers.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mysticpowers.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mysticpowers.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mysticpowers.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mysticpowers.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mysticpowers.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mysticpowers.wordpress.com&amp;blog=7021734&amp;post=15&amp;subd=mysticpowers&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mysticpowers.wordpress.com/2009/03/20/%d1%80%d0%b5%d0%bf%d0%bb%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f-%d0%b2-oracle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7935fa61b224ab2173b18145f8ada1d6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mysticpowers</media:title>
		</media:content>
	</item>
	</channel>
</rss>
