<?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>SQL Master &#187; Oracle Master</title>
	<atom:link href="http://www.sql-master.net/articles/SQLcategory/oracle-master/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sql-master.net</link>
	<description>OracleやMS SQL serverの資格対策</description>
	<lastBuildDate>Sun, 15 Nov 2009 11:31:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>【Oracle Master】Oracle 11gのgって何？</title>
		<link>http://www.sql-master.net/articles/SQL901.html</link>
		<comments>http://www.sql-master.net/articles/SQL901.html#comments</comments>
		<pubDate>Fri, 23 Oct 2009 12:45:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://www.sql-master.net/?p=901</guid>
		<description><![CDATA[Oracleの後に続く10g、11g。特に意識はしていませんでしたが、gって一体何なのでしょう？

gはgridの略とされています。gridとは格子とか縦横の線、碁盤という意味があります。gridはグリッドコンピュータ（ [...]]]></description>
			<content:encoded><![CDATA[<p>Oracleの後に続く10g、11g。特に意識はしていませんでしたが、gって一体何なのでしょう？<br />
<br/><br />
gはgridの略とされています。gridとは格子とか縦横の線、碁盤という意味があります。gridはグリッドコンピュータ（grid computer）という言葉で良く使われますが、様々な場所にある複数のコンピュータの処理能力をまとめて、あたかも1つのシステムとして利用できる概念の事を言います。例えば、処理能力が小さいコンピュータが1000台あるとして、それらの処理能力を仮想的に1つにまとめると、高性能のコンピュータと同じくらいの処理を行えることができます。<br />
<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL901.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Databaseのパッチセット取得方法</title>
		<link>http://www.sql-master.net/articles/SQL894.html</link>
		<comments>http://www.sql-master.net/articles/SQL894.html#comments</comments>
		<pubDate>Wed, 21 Oct 2009 13:05:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://www.sql-master.net/?p=894</guid>
		<description><![CDATA[SQL Serverやオープンソースのデータベースの修正パッチは無償で入手することができます。SQL Serverの場合はマイクロソフトのホームページからダウンロードすることができます。しかし、Oracle Databa [...]]]></description>
			<content:encoded><![CDATA[<p>SQL Serverやオープンソースのデータベースの修正パッチは無償で入手することができます。SQL Serverの場合はマイクロソフトのホームページからダウンロードすることができます。しかし、Oracle Databaseの場合はそうはいきません。Metalinkの資格証明がないといけません。つまり、Oracle社とサポートを契約していてMetalinkのアカウントがないとパッチをダウンロードできないのです。よって、テスト・検証用としてトライアル版のOracle Databaseをインストールしている場合はパッチをインストールすることができません。<br />
<br/><br />
よってトライアル版へのパッチ適用は諦めるしかないのですが、トライアル版も時々バージョンアップしていますので、たまにはデータベース自体をアップグレードするのも良いプラックティスになるかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL894.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【Oracle】nmefwmi.exeは動作を停止しました</title>
		<link>http://www.sql-master.net/articles/SQL747.html</link>
		<comments>http://www.sql-master.net/articles/SQL747.html#comments</comments>
		<pubDate>Wed, 16 Sep 2009 01:18:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://www.sql-master.net/?p=747</guid>
		<description><![CDATA[検証のためにWindows VistaにOracle Database 11g（11.1.0.6.0）をインストールしたが、「nmefwmi.exeは動作を停止しました」というエラーが5分置きに表示される。Vistaのア [...]]]></description>
			<content:encoded><![CDATA[<p>検証のためにWindows VistaにOracle Database 11g（11.1.0.6.0）をインストールしたが、「nmefwmi.exeは動作を停止しました」というエラーが5分置きに表示される。Vistaのアプリケーションログをみると、以下のようなエラーが記録されていた。</p>
<p><font color="blue"><br />
障害が発生しているアプリケーション nmefwmi.exe、バージョン 0.0.0.0、タイム スタンプ 0&#215;46e8bfeb、障害が発生しているモジュール RPCRT4.dll、バージョン 6.0.6002.18024、タイム スタンプ 0&#215;49f05bcc、例外コード 0xc0000005、障害オフセット 0&#215;00077328、 プロセス ID 0&#215;1874、アプリケーションの開始時刻 0&#215;01ca3656fa5d2af5。<br />
</font></p>
<p>nmefwmi.exeはOracle Enterprise Managerに関連するプロセスなので、データベースには直接影響がなさそうである。しかもOracle Enterprise Managerは正常に稼働しているようにも思えるし、実際にOracle Enterprise Managerを利用していても特に問題は起こっていない。よって、nmefwmi.exeのクラッシュは無視しても問題なさそうだが、5分に1度くらいのペースでエラーメッセージが表示されるのは避けたいものである。</p>
<p>OTN Discussion Forumでは、<a href="http://forums.oracle.com/forums/thread.jspa?threadID=578076&#038;start=0&#038;tstart=0">11g and Vista</a>というタイトルで上記のnmefwmi.exeに関するエラーについてのディスカッションが行われているが、どうも次期バージョン（11.1.0.7もしくは11.2?）を待つしかなさそうである。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL747.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL*Plusの画面の調整　－　文字が途中で折り返してしまう</title>
		<link>http://www.sql-master.net/articles/SQL334.html</link>
		<comments>http://www.sql-master.net/articles/SQL334.html#comments</comments>
		<pubDate>Sun, 30 Aug 2009 00:53:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://www.sql-master.net/?p=334</guid>
		<description><![CDATA[SQL*Plusで列の長い表をSELECTしたら、画面の右端で表が折り返してしまいます。SQL*Plus画面の幅を広くしてみましたが、それにも関らず、画面の途中で表が折り返してしまいます。その場合は、
SQL> set  [...]]]></description>
			<content:encoded><![CDATA[<p>SQL*Plusで列の長い表をSELECTしたら、画面の右端で表が折り返してしまいます。SQL*Plus画面の幅を広くしてみましたが、それにも関らず、画面の途中で表が折り返してしまいます。その場合は、</p>
<blockquote><p>SQL> set linesize 200</p></blockquote>
<p>で表示の幅を調整しましょう。200の部分は自分の好みに合わせて調整してみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL334.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows上にインストールしたOracleの優先資格証明の設定ができない (11g)</title>
		<link>http://www.sql-master.net/articles/SQL331.html</link>
		<comments>http://www.sql-master.net/articles/SQL331.html#comments</comments>
		<pubDate>Sun, 30 Aug 2009 00:51:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://www.sql-master.net/?p=331</guid>
		<description><![CDATA[Enterprise Managerで優先資格証明を設定しようとしましたが、「ユーザーoracleとしてのServer01への接続に失敗しました。」とエラーメッセージが表示されて、正常に優先資格証明を設定できません。その [...]]]></description>
			<content:encoded><![CDATA[<p>Enterprise Managerで優先資格証明を設定しようとしましたが、「<font color="blue">ユーザーoracleとしてのServer01への接続に失敗しました。</font>」とエラーメッセージが表示されて、正常に優先資格証明を設定できません。その場合は以下の作業が必要です。<br />
<br/><br />
<strong><font color="blue">1．ユーザに、環境変数%TEMP%、%TMP% ディレクトリ、つまりC:\WINDOWS\Temp（Windows 2003の場合）の権限を付与。<br />
2．ユーザに、グループポリシーの「バッチジョブとしてログオン」権限を付与。</font></strong><br />
<br/><br />
ただ、1．のユーザに%TEMP%、%TMP%ディレクトリの権限を付与しなくても、優先資格証明の設定ができます。2．の作業は必須のようです。グループポリシーの設定は、コマンドラインなどでgpedit.mscを実行して、グループポリシーオブジェクトエディタを開いて設定します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL331.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>受験体験記 &#8211; Oracle Master Bronze 11g</title>
		<link>http://www.sql-master.net/articles/SQL35.html</link>
		<comments>http://www.sql-master.net/articles/SQL35.html#comments</comments>
		<pubDate>Sat, 15 Aug 2009 13:54:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://sql.jpn.org/?p=35</guid>
		<description><![CDATA[Oracle Master Bronze 11gの試験に合格しました。
Bronze SQL基礎I 1Z0-017J　：　90%で合格
SQL基礎ⅠはSQLの文法を問う問題が多いので、SQLを業務で使っているのであれば、 [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle Master Bronze 11gの試験に合格しました。</p>
<p><strong>Bronze SQL基礎I 1Z0-017J　：　90%で合格</strong></p>
<p>SQL基礎ⅠはSQLの文法を問う問題が多いので、SQLを業務で使っているのであれば、特に問題ないレベルだと思います。ただ、試験独特の問題やひっかけがありますので、一通りは問題集を解いた方が良いでしょう。私の場合は、翔泳社の<a href="http://www.amazon.co.jp/gp/product/4798108405?ie=UTF8&amp;tag=healthystockt-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798108405">オラクルマスター教科書 Bronze Oracle Database 10g【SQL基礎I】</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=healthystockt-22&amp;l=as2&amp;o=9&amp;a=4798108405" border="0" alt="" width="1" height="1" />を参考にして、ASCII出版の<a href="http://www.amazon.co.jp/gp/product/4756146317?ie=UTF8&amp;tag=healthystockt-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4756146317">ORACLE MASTER Bronze SQL 基礎1模擬問題集</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=healthystockt-22&amp;l=as2&amp;o=9&amp;a=4756146317" border="0" alt="" width="1" height="1" />を解いて勉強しました。実際のテストでは、<a href="http://www.amazon.co.jp/gp/product/4756146317?ie=UTF8&amp;tag=healthystockt-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4756146317">ORACLE MASTER Bronze SQL 基礎1模擬問題集</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=healthystockt-22&amp;l=as2&amp;o=9&amp;a=4756146317" border="0" alt="" width="1" height="1" />から似たような問題が半分くらい出ていました。SQLの場合は基礎さえ理解できれば、応用が利きますのでテスト自体も難しくはないと思います。</p>
<p> </p>
<p><strong>Bronze DBA11g 1Z0-018J　：　80%で合格</strong></p>
<p>1Z0-018J対策として、実際にOracle Database 11gをインストールして動かしながら勉強しました。以下が勉強用の環境です。</p>
<ul>
<li>VMware</li>
<li>Windows Server 2003（評価版）</li>
<li>Oracle Database 11g（評価版）</li>
</ul>
<p>マイクロソフト社よりWindows Server 2003の評価版をダウンロードし、それをVMwareで立上げて、Oracle Database 11gの評価版をインストールしました。教科書として、<a href="http://www.amazon.co.jp/gp/product/4798118273?ie=UTF8&amp;tag=healthystockt-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798118273">オラクルマスター教科書Oracle Database Bronze DBA11g</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=healthystockt-22&amp;l=as2&amp;o=9&amp;a=4798118273" border="0" alt="" width="1" height="1" />を読みながら実際に操作して学びました。ただ、それだけでは問題量が足りないので、問題集にASCII社の<a href="http://www.amazon.co.jp/gp/product/4048678752?ie=UTF8&amp;tag=healthystockt-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=4048678752">完全合格 ORACLE MASTER Bronze DBA11g 問題集</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.jp/e/ir?t=healthystockt-22&amp;l=as2&amp;o=9&amp;a=4048678752" border="0" alt="" width="1" height="1" />を2度解いて試験に挑みました。DBA11gの実際の試験は以外と難しく、細かい知識まで問われました。SQL基礎Ⅰの方がかなり気分的には楽でしたね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL35.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; OSユーザ・グループの作成（インストール事前準備）</title>
		<link>http://www.sql-master.net/articles/SQL31.html</link>
		<comments>http://www.sql-master.net/articles/SQL31.html#comments</comments>
		<pubDate>Tue, 11 Aug 2009 14:33:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://sql.jpn.org/?p=31</guid>
		<description><![CDATA[Oracleをインストールする前の事前準備の一つとして、Oracle用のOSユーザ・グループを作成する必要がある。

Oracleインベントリグループ（例：oinstall）
データベースグループ（例：dba）
Orac [...]]]></description>
			<content:encoded><![CDATA[<p>Oracleをインストールする前の事前準備の一つとして、Oracle用のOSユーザ・グループを作成する必要がある。</p>
<ul>
<li>Oracleインベントリグループ（例：oinstall）</li>
<li>データベースグループ（例：dba）</li>
<li>Oracleオーナー（例：oracle）</li>
</ul>
<blockquote><p># groupadd oinstall</p>
<p># groupadd dba</p>
<p># useradd -g oinstall -G dba oracle</p></blockquote>
<p>-g　は初期グループ（プライマリ）、-Gはセカンダリグループの意味。これで、oinstallグループをプライマリ、dbaグループをセカンダリとしたoracleユーザを作成したことになる。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL31.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; Oracle Universal Installerが文字化けする</title>
		<link>http://www.sql-master.net/articles/SQL28.html</link>
		<comments>http://www.sql-master.net/articles/SQL28.html#comments</comments>
		<pubDate>Tue, 11 Aug 2009 14:19:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://sql.jpn.org/?p=28</guid>
		<description><![CDATA[Linux環境でOracle Universal Installerが文字化けする場合、以下の通りに対応する。
# LANG=C
# export LANG
このようにすることで、OUIは英語表記になってしまう。しかし拡 [...]]]></description>
			<content:encoded><![CDATA[<p>Linux環境でOracle Universal Installerが文字化けする場合、以下の通りに対応する。</p>
<blockquote><p># LANG=C</p>
<p># export LANG</p></blockquote>
<p>このようにすることで、OUIは英語表記になってしまう。しかし拡張インストール（Advanced Install）を選択して、使用する言語（日本語）を選択する事が可能である。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL28.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>索引を作成する条件</title>
		<link>http://www.sql-master.net/articles/SQL26.html</link>
		<comments>http://www.sql-master.net/articles/SQL26.html#comments</comments>
		<pubDate>Sun, 09 Aug 2009 01:26:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://sql.jpn.org/?p=26</guid>
		<description><![CDATA[表に索引を作成すると、特定の列の検索処理の速度が向上する。しかし、データの挿入（INSERT）、更新（UPDATE）、削除（DELETE）では、索引のメンテナンスがバックグラウンドで発生するため、負荷が高くなってしまう。 [...]]]></description>
			<content:encoded><![CDATA[<p>表に索引を作成すると、特定の列の検索処理の速度が向上する。しかし、データの挿入（INSERT）、更新（UPDATE）、削除（DELETE）では、索引のメンテナンスがバックグラウンドで発生するため、負荷が高くなってしまう。よって、索引を作成する場合は以下の条件にあう場合にのみ作成する。</p>
<ul>
<li>表から2%から4%のデータを検索する場合</li>
<li>広範囲の値（多くの種類の値）を含む列</li>
<li>NULL値を多く含む列</li>
<li>WHERE句や結合条件で使用する列</li>
</ul>
<p> </p>
<p>頻繁に更新が発生する表では索引の作成はお勧めしない。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL26.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>順序（SEQUENCE）に関する注意点</title>
		<link>http://www.sql-master.net/articles/SQL21.html</link>
		<comments>http://www.sql-master.net/articles/SQL21.html#comments</comments>
		<pubDate>Sat, 08 Aug 2009 04:46:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Master]]></category>

		<guid isPermaLink="false">http://sql.jpn.org/?p=21</guid>
		<description><![CDATA[順序は以下のように作成する。
CREATE SEQUENCE seq_no START WITH 100 MAXVALUE 200 CYCLE;
直近に採番された順序を取得するには、順序名.CURRVALで取得するが、一 [...]]]></description>
			<content:encoded><![CDATA[<p>順序は以下のように作成する。</p>
<blockquote><p>CREATE SEQUENCE seq_no START WITH 100 MAXVALUE 200 CYCLE;</p></blockquote>
<p>直近に採番された順序を取得するには、<span style="color: #0000ff;">順序名.CURRVAL</span>で取得するが、一度も順序を採番していない場合は、エラーが発生する。</p>
<p>順序の変更はALTER SEQUENCEコマンドを使用しますが、以下の点に注意する必要がある。</p>
<ul>
<li>初期値（START WITH）は変更できない。</li>
<li>採番済みの順序より小さい最大値（MAXVAUE）に変更できない。</li>
<li>最小値（MINVALUE）はいつでも変更可能。</li>
<li>順序の削除は、所有者もしくはDROP ANY SEQUENCE権限を持つユーザのみである。</li>
</ul>
<p> </p>
<p>順序で使用する擬似列NEXTVALとCURRVALには使用できない個所がある。</p>
<ul>
<li>ビューのSELECT句</li>
<li>DISTINCTを含むSELECT文</li>
<li>GROUP BYを含むSELECT文</li>
<li>HAVINGを含むSELECT文</li>
<li>ORDER BYを含むSELECT文</li>
<li>副問合せ</li>
<li>CREATE TABLEのDEFAULT</li>
</ul>
<p>必ず試験に出るので、覚えよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sql-master.net/articles/SQL21.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
