<?xml version="1.0" encoding="UTF-8" ?> 
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja">
<title>データベース系SEの脳内データとインデックス</title> 
<link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/" />
<link rel="service.post" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/_atom/blog/1801" title="データベース系SEの脳内データとインデックス" />
<link rel="service.feed" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/_atom/blog/1801" title="データベース系SEの脳内データとインデックス" />
<link rel="service.upload" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/_atom/image/1801" title="データベース系SEの脳内データとインデックス" />
<link rel="service.categories" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/_atom/blog/1801/svc=categories" title="データベース系SEの脳内データとインデックス" />
<modified>2012-04-30T13:05:40Z</modified> 
<author>
<name>elan</name> 
</author>
<tagline><![CDATA[都内SIer（だと思う）で働いているDatabase系エンジニアがタラタラ書いています。Oracle,SQL Serverが得意。]]></tagline> 
<id>tag:blog.so-net.ne.jp,2004:elan</id> 
<author>
<name>elan</name> 
</author>
<generator url="http://blog.so-net.ne.jp/" version="1.0">So-netブログ</generator> 
<copyright>Copyright (c) 2012, elan </copyright>
<entry>
<title>SQL Server 2012のAlways Onとレプリケーション</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-04-30" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=52861098" title="SQL Server 2012のAlways Onとレプリケーション" />
  <modified>2012-04-30T13:05:40Z</modified> 
  <issued>2012-04-30 22:04:34+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.52861098</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-04-30">
<![CDATA[
<a href="http://msdn.microsoft.com/ja-jp/library/hh710046.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/hh710046.aspx</a><br />
<a href="http://msdn.microsoft.com/ja-jp/library/hh710048.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/hh710048.aspx</a><br />
<a href="http://msdn.microsoft.com/ja-jp/library/hh403414.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/hh403414.aspx</a><br />
<br />
SQL Server 2012のAlwaysOnとレプリケーションを組み合わせて使うことができます。<br />
<br />
<br />
<a name="more"></a>レプリケーションの勘所はサイジングとメンテナンスにあると思います。<br />
その片方、メンテナンスをBOLで調べてみると色々癖がありそうでした。<br />
特にAvailability Group内でフェイルオーバが起きた場合のパブリッシャ情報に<br />
ポイントがあります。<br />
<br />
またディストリビュータはAlwaysOnやミラーリングに含めることが出来ず、<br />
可用性を高めるためにはFailOver Clusterにするしかありません。<br />
<br />
レプリケーションとAlwaysOnの組み合わせはトポロジーが複雑なので、<br />
各ビジネスシナリオごとに検証の必要がありそうです。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>Windows Developer Day に参加してきました</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-04-25" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=52762571" title="Windows Developer Day に参加してきました" />
  <modified>2012-04-30T13:05:40Z</modified> 
  <issued>2012-04-25 22:22:28+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.52762571</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-04-25">
<![CDATA[
2012/4/24-25で開催されたWindows Developer Day（WDD）に参加してきました。<br />
<a name="more"></a>私は本職は開発者ではないので、本イベントは完全にスキルとマッチしていたわけではありませんが、<br />
メトロスタイルやWinRTなどかなり興味深い技術であると感じました。<br />
<br />
SQL Server や BigDataのセッションもあり、本業でも学ぶことができ、<br />
またシアトル以来の方々やSQLTOのメンバーとも会え、楽しいイベントだったと思います。<br />
<br />
一番印象に残ったのは@SQLAzureJPさんのセッションで、gloopsさんの環境や運用を<br />
知ることが出来たことです。<br />
今まで私が経験してきた案件とはまた毛色の違うシステムでとてもおもしろかったです。<br />
ここで得られた知識を今後に生かして・・・・いけたらいいなあ。<br />
<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />
<br />

]]> 
</content>
</entry>
<entry>
<title>SQL Server 2012 Edition別利用可能な機能</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-04-06" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=52333804" title="SQL Server 2012 Edition別利用可能な機能" />
  <modified>2012-04-30T13:05:40Z</modified> 
  <issued>2012-04-06 11:19:36+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.52333804</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-04-06">
<![CDATA[
SQL Server 2012からは2008R2とエディション分けが変わりました。<br />
従来はWorkgroup,Standard,Enterprise,Datacenterだったのが<br />
2012からはStandard,BI,Enterpriseになりました。<br />
（ExpressやEvaluationは割愛・・・）<br />
<br />
各エディションで使える機能は以下で公開されています。<br />
<br />
<a href="http://msdn.microsoft.com/ja-jp/library/cc645993.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/cc645993.aspx</a><br />
<br />
<a name="more"></a>重要そうなトピックだけまとめます。<br />
・新機能である、AlwaysOn、列ストアインデックスはEnteprise Editionのみ<br />
・データ圧縮、パーティショニングも2008R2までと変わらずEnterpriseのみ<br />
・Oracle パブリッシャによるレプリケーションもEnterpiseのみ<br />
・新機能Distributed Replayは1クライアントのみBIやStandardでもサポート<br />
・Metadata ServiceなどのBI系機能はEnterpiseまたはBIでサポート。Standardは無し<br />
<br />
エディション別のマッピングが変わりましたが、基本路線はEntepriseは全部できる、<br />
BIはStandardを包含した上でBI機能を実装しているようです。<br />
なお、ライセンスに関する考え方は以下です。<br />
<br />
<a href="http://www.microsoft.com/ja-jp/sqlserver/2012/licensing.aspx" target="_blank">http://www.microsoft.com/ja-jp/sqlserver/2012/licensing.aspx</a><br />
<br />
Enterpriseにはコアベースのライセンスしか無く、従来のサーバ/CALライセンスはありません。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>1年振り返ってみて</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-03-31" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=52199494" title="1年振り返ってみて" />
  <modified>2012-04-30T13:05:40Z</modified> 
  <issued>2012-03-31 22:45:52+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.52199494</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-03-31">
<![CDATA[
私のつとめる会社は3月で会計年度締めとなりますので色々と思うことあり・・・。<br />
今年度の思い出と言えば・・・<br />
　SQLTO参加<br />
　MVP受賞<br />
　Global Summit参加<br />
　SQL Server 2012を触った<br />
等々あり、コミュニティ活動というものを知った1年でした。<br />
次年度、明日からですが、は2012のVL販売も始まりますし、<br />
ビジネスサイドでの活躍が求められそうです。<a name="more"></a>2012年度はきっとですが、新しいことをやることになるのではないかと。<br />
マイクロソフト製品なのか、データベースというカテゴリになるのかは不明ですが、<br />
挑戦の1年にしたい次第です。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>Visual Studio 2010が入っている環境でSQL Server 2012 を入れる</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-03-23" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=51757908" title="Visual Studio 2010が入っている環境でSQL Server 2012 を入れる" />
  <modified>2012-04-30T13:05:40Z</modified> 
  <issued>2012-03-23 01:05:38+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.51757908</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-03-23">
<![CDATA[
Visula Studio 2010(VS2010)が入っている環境でSQL Server 2012 を入れるためには<br />
VS2010 SP1以上の適用が必要です。<br />
以下のようにインストール前チェックに引っかかります。<br />
<br />
<a href="http://elan.blog.so-net.ne.jp/_images/blog/_a05/elan/WS000018.JPG" target="_blank"><img src="http://elan.blog.so-net.ne.jp/_images/blog/_a05/elan/m_WS000018.JPG" width="350" height="262" border="0" align="" alt="WS000018.JPG" /></a><a name="more"></a><a href="http://www.microsoft.com/ja-jp/sqlserver/2012/product-info/features/feature03.aspx" target="_blank">http://www.microsoft.com/ja-jp/sqlserver/2012/product-info/features/feature03.aspx</a><br />
<br />
こちらにあるようにSSMSがVS2010のシェルを使っている関係からだと思います。<br />
私は事前にVS2010のExpressをテストのために入れてあったため<br />
今回のSQL Server 2012のインストール時に引っかかりました。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>SQL Server 2000 Books Online の参照は英語のみに</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-03-21" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=51678616" title="SQL Server 2000 Books Online の参照は英語のみに" />
  <modified>2012-04-30T13:05:40Z</modified> 
  <issued>2012-03-21 18:12:53+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.51678616</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-03-21">
<![CDATA[
今朝方@Masayuki_ozawaさんと会話して教えてもらいました。<br />
備忘録をかねて。<br />
<br />
2000のBOLが日本語では参照できなくなっていますが、<br />
英語版では情報の確認が可能です。<br />
日本語で調査する必要があればお手元に2000のBOLのインストールが必要です。<br />
<a name="more"></a>なお英語版では7.0も参照可能です。<br />
さすがに6.5は無いか・・・。<br />
<br />
<a href="http://msdn.microsoft.com/en-us/library/bb418431%28v=sql.10%29.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/bb418431%28v=sql.10%29.aspx</a><br />
<br />
URLから(v=sql.10)を削除すると2008までにしかアクセスできないので、<br />
本URLを張っておきます。
]]> 
</content>
</entry>
<entry>
<title>Profilerの注意点</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-03-20" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=51617147" title="Profilerの注意点" />
  <modified>2012-04-30T13:05:40Z</modified> 
  <issued>2012-03-20 17:39:25+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.51617147</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-03-20">
<![CDATA[
SQL Server標準ツールのProfilerはSQL Server内で発生する各種イベントの調査に有効です。<br />
（各種イベントとはクエリの完了やクエリプラン確定、デッドロック、ファイルの自動拡張などです）<br />
しかし、Profilerやトレースは一般的には負荷が高く、なかなか稼働環境で使うのは難しいと言えます。<br />
<a name="more"></a>負荷はトレースファイルを出力するディスクI/Oやバッファリングのメモリ負荷があります。<br />
その他にもProfilerはアクセス効率を高めるためにtempディレクトリへのアクセスが発生します。<br />
一般的にtempディレクトリはシステムドライブにあると思います。<br />
もしプロファイラによる高負荷が予想される状況やシステムディスクの空き容量がシビアな状態では<br />
tempディレクトリの変更を検討しても良いと思います。<br />
<a href="http://msdn.microsoft.com/ja-jp/library/ms174203.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/ms174203.aspx</a><br />
<br />
なお、トレース情報の採取にはサーバトレースによる方式とProfilerによる方法があります。<br />
Profiler GUIによる運用環境でのトレース採取については以下のblogにまとまっています。<br />
<br />
<a href="http://blogs.msdn.com/b/jpsql/archive/2011/01/26/do-s-amp-dont-s-profiler-gui.aspx" target="_blank">http://blogs.msdn.com/b/jpsql/archive/2011/01/26/do-s-amp-dont-s-profiler-gui.aspx</a><br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />

]]> 
</content>
</entry>
<entry>
<title>ミラーリング構成時に考慮すべきポイント</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-03-19" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=51550956" title="ミラーリング構成時に考慮すべきポイント" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2012-03-19 19:58:42+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.51550956</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-03-19">
<![CDATA[
気になったKBです。<br />
<br />
<a href="http://support.microsoft.com/kb/2001270" target="_blank">http://support.microsoft.com/kb/2001270</a><br />
<br />
SQL Serverの高可用性機能として用意されているデータベースミラーリングですが、<br />
ミラーリング固有の考慮点がまとまっているKBです。<br />
<a name="more"></a>ミラーリングではバックグラウンドで動作する各種タスクがあるため、<br />
スレッドやディスクI/O、ネットワーク帯域には気をつける必要があります。<br />
デフォのまま運用していると思わぬところでフェイルオーバが発生する可能性があります、<br />
というお話です。<br />
<br />
実際運用していると、ミラーリングのフェイルオーバ後に原因を特定するのは結構難しいので、<br />
普段からパフォーマンスモニタを仕掛けて状況を知っておくこと、あらかじめリソース面での<br />
予防策を打っておくことが大切だと思います。<br />
<br />
ミラーリングは2005SP1から実装された機能のためだいぶ馴染みがあるものかもしれませんが<br />
世の中は意外とデフォ設定のインスタンスが多いように感じ、振り返ってみました。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>(だいぶ遅くなりましたが)MVP Global Summitに行ってきました</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-03-12" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=51549193" title="(だいぶ遅くなりましたが)MVP Global Summitに行ってきました" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2012-03-12 19:16:29+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.51549193</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-03-12">
<![CDATA[
大変報告が遅くなりましたが、2/27～3/2の日程でMVP Global Summitへ行ってきました。<br />
元々日本のイベントでもあまり顔を出せていないので、知り合いが全く居ない状況でしたが、<br />
ツアーでご一緒していただいた方々、ルームシェアさせていただいたFujieさん、<br />
連日の部屋飲みでご一緒させていただいた皆様、そして何よりMVPリードの方々のおかげで<br />
楽しく、そして刺激的に過ごすことができました。<br />
自blogで勝手ながら御礼申し上げます｡ありがとうございました。<br />
<a name="more"></a>次回のMVP更新がかなり微妙なので、次回参加があるかどうかわかりませんが、<br />
これからも精進していきたいと思います。<br />
<br />
なお技術的なコンテンツについては全てNDA（機密保持契約）の元、公開不可能ですので<br />
知り得た内容については口外できません。なにとぞご容赦ください。
]]> 
</content>
</entry>
<entry>
<title>クエリ並列処理の並列度についてお勉強</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-02-20" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=51989929" title="クエリ並列処理の並列度についてお勉強" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2012-02-20 01:02:40+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.51989929</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-02-20">
<![CDATA[
昨今のマルチコア化でクエリ並列度について色々考えることがありました。<br />
調べたことを記載していきます。<br />
<br />
SQL ServerはOracleと違い、自動でクエリオプティマイザが並列処理を選択します。<br />
並列処理では1つのクエリを複数スレッドで実行することで効率アップを目指しています。<br />
<br />
<a name="more"></a>さてクエリの並列度は以下の条件で決まります。<br />
<a href="http://msdn.microsoft.com/ja-jp/library/ms188611.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/ms188611.aspx</a><br />
より<br />
・CPU数<br />
・空きスレッド数<br />
・クエリとインデックスの状況<br />
・行数<br />
・統計情報<br />
<br />
また<br />
<a href="http://msdn.microsoft.com/ja-jp/library/ms178065.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/ms178065.aspx</a><br />
この情報からクエリ実行時に並列度が決まることがわかります。<br />
なので、実行するタイミングによって並列度が変わる、ということがわかります。<br />
<br />
そして1点気になる記載を見つけました。<br />
「動的カーソルの一部であるクエリに対しては必ず直列実行プランを生成します」<br />
つまり動的カーソルだと良くも悪くも直列になるということです。<br />
もし並列で動かしたかったら静的カーソルで動かす、というチューニングもありだなと思います。<br />
（最も今もなおカーソルを使うか、という議論は残りますが）<br />
<br />
並列度はその他maxdopというクエリヒントまたはmax degree of parallelismというプロパティでも<br />
制御することが可能で、以下にそのガイドラインがあります。<br />
<a href="http://support.microsoft.com/kb/329204/ja" target="_blank">http://support.microsoft.com/kb/329204/ja</a><br />
<br />
並列度が上がりすぎたが故に起こる問題（スレッド不足や並列処理によるリソース消費）<br />
に対して有効に働きます。既定値は0、つまりCPU数の範囲で自動制御になるので<br />
メニーコア＋OLTP系であれば引き下げを検討してはいかがでしょうか。<br />
<br />
今更な情報も多いですが、自分のメモがてら。
]]> 
</content>
</entry>
<entry>
<title>SQL ServerのOracleとの連携機能 1</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2012-01-15" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=52199982" title="SQL ServerのOracleとの連携機能 1" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2012-01-15 22:54:04+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.52199982</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2012-01-15">
<![CDATA[
SQL ServerはOracleとの連携機能を持っています。<br />
その最たる物はリンクサーバであり、結構Oracleリンクサーバをお使いの方は<br />
いらっしゃるんだなあと感じています。<a name="more"></a>Oracleとのリンクサーバは以下のKBを参照すると良いと思います。<br />
<a href="http://support.microsoft.com/kb/280106/ja" target="_blank">http://support.microsoft.com/kb/280106/ja</a><br />
<br />
ただし、記述は多少古いので、今使うのであればそれなりの覚悟が必要です。<br />
<br />
<a href="http://msdn.microsoft.com/ja-jp/library/ms187072.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/ms187072.aspx</a><br />
マイクロソフトでテストされたドライバは相当古い物ですし、<br />
Oracle社製ドライバの64bitサポートは行っていないようです。<br />
<br />
その他Oracleとの関連があるのはOracleパブリッシャを使ったレプリケーション、<br />
SSISによるデータソース指定等があります。<br />
この辺りもいつかまとめたいと思います。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>データベース内のテーブルを一気に切り捨てる方法</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-11-18" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=46651142" title="データベース内のテーブルを一気に切り捨てる方法" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-11-18 20:44:29+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.46651142</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-11-18">
<![CDATA[
ちょっとテスト用に作ったので公開します。<br />
世の中にはもっと良いものがあると思います。たぶん・・・。<br />
<br />
※本スクリプトの利用は自己責任でお願いします。<br />
　いかなる問題に対しても責任は負いかねます。<br />
<br />
※テーブル間の依存関係は考慮していませんので、外部参照キーがあると<br />
　切り捨てができないのでご注意下さい<br />
<a name="more"></a><pre>
-- change database name!
use mydb
go

declare @tbname sysname,@message varchar(80),@sqlst nvarchar(4000);

declare cs cursor for select name from sys.tables
open cs
fetch next from cs into @tbname;
while @@FETCH_STATUS=0
begin
	set @sqlst='truncate table ['+ @tbname + ']';
	exec(@sqlst);
	select @message=' truncated: '+@tbname;
	print @message;
	fetch next from cs into @tbname;
end
close cs;
deallocate cs;
</pre><br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>で、BIって何？</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-11-09" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=46381070" title="で、BIって何？" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-11-09 23:57:07+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.46381070</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-11-09">
<![CDATA[
BIは要はビジネスで役に立つ情報を今使っているシステムのデータから引っ張り出す、<br />
ことが醍醐味じゃないかと想像しています。<br />
だとすると、重要なのはどんなツールを使うかではなくて、<br />
「ビジネスで役に立つ情報」の定義だと思うわけです。<br />
<br />
（以下勝手な妄想ですので間違いについては平にご容赦ください）<br />
<br />
<a name="more"></a>私のようなRDBMSの実装方法や、機能について掘り下げているエンジニアだと<br />
顧客のビジネスをあまり理解していないため、この「ビジネスで役に立つ情報」が<br />
何かをつかみ損ねていることがBIを学ぶ上でのネックになっている気がしてなりません。<br />
<br />
少ない経験からBIっぽい「ビジネスで役に立つ情報」はこんなものがありました。<br />
・時間ごとの売り上げ金額の遷移<br />
・店舗ごと、商品分類ごと、顧客層ごとの売れ筋分析<br />
・拠点ごとの生産量とコストの比較<br />
といったものが挙げられます。<br />
<br />
分析の観点を分析軸と言いますが、業界ごとに分析軸はあまり大きく違わないと思われます。<br />
なので、ある業界の業務に精通すると同業でBIプロジェクトを横展開するのはあまり<br />
難しくないのではないでしょうか。<br />
<br />
かといって私は業務や業務分析のスペシャリストではないのでサンプルがありませんし、<br />
もしお客様のことを知っていてもここで書くわけに行きません。<br />
<br />
ということでせっかく普段SQL Serverを使っているのでサンプルデータベースを<br />
読み解くことから始めようと思います。<br />
PubsがいいのかNorthWindがいいのかAdventureWorksがいいのか・・・。<br />
今ならAdventureWorksだと思いますが意外と複雑な構造になっていた記憶があります。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>BIを学ぶ（学びたい）</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-11-05" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=46213310" title="BIを学ぶ（学びたい）" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-11-05 01:10:55+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.46213310</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-11-05">
<![CDATA[
次回のSQLTO勉強会はBIを扱う予定です。<br />
ですが、私はBIがさっぱりなのです。<br />
これは困った。<br />
なのでそれまでに自分なりの勉強をしておこうかと思います。<br />
（と言っても書籍やネットでの机上調査が主になると思います）<br />
<br />
独断と偏見ご容赦。<a name="more"></a>まずBIってなんでしょうか。<br />
BI=Business Intelligence。これは言葉は知っていました。<br />
そもそもは<br />
「企業内データを分析して経営上の意志決定支援をする手法」<br />
と思っています。<br />
<br />
昔はDSS（意志決定支援システム）とか言いましたよね。<br />
そこからデータを蓄積するDWH(Data WareHouse)構築、<br />
分析のためのOLAPやマイニングといったキーワードが<br />
もてはやされてきたように思います。<br />
<br />
現在のSQL Serverで言えば<br />
DWHにはデータベースエンジン、FTDWHやPDW<br />
OLAPやマイニングにはAnalysis Services(SSAS)<br />
があります。<br />
<br />
でもIntegration Services(SSIS)やReporting Services(SSRS)は一体なんなのでしょうか。<br />
例えばOLTP系システムとDWHではデータの論理構造が違うため、<br />
一般的にはOLTPのDBからDWHへデータロードする際にはETL(Extract Transform Load）<br />
の処理をします。このETL処理をSQL ServerではSSISで実行できます。<br />
<br />
分析結果を見るためのツールにExcelが利用されてきたわけですが<br />
（ここでPowerPivotが出てきますが、まだ私がその存在を理解していないのでまた後日）<br />
定型の分析結果を共有するためにSSRSがあるわけです。<br />
<br />
ということでBI,つまりはデータ利用に必要な処理とコンポーネントは<br />
データ蓄積（DB）、ETL処理（SSIS）、分析（SSAS）、表示（SSRS）<br />
と棲み分けています。<br />
<br />
コンポーネントごとの仕事のおさらいをまずやりました。<br />
今度は実データをどうやって何をしていくのかをじっくり（時間をかけて）<br />
考えてみたいと思います。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>自宅で使っている古いデスクトップ機</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-10-27" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=45839939" title="自宅で使っている古いデスクトップ機" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-10-27 22:51:33+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.45839939</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-10-27">
<![CDATA[
今自宅で使っているデスクトップ機はDELLのDimension 4700Cです。<br />
<a href="http://www.dell.com/downloads/jp/products/dimen/Dimension4700c.pdf" target="_blank">http://www.dell.com/downloads/jp/products/dimen/Dimension4700c.pdf</a><br />
（PDFファイルが開くのでご注意を）<br />
<br />
<a name="more"></a>これが2004年くらいのプロダクトで、もう6～7年くらいは使っている計算です。<br />
最近のソフトウェアを入れるともう遅いこと遅いこと。<br />
メモリやディスク容量は足して何とかごまかしてきましたが、CPUが限界のようです。<br />
換装するくらいなら新しいPCが欲しいなと思います。<br />
<br />
コミュニティでお会いする方や同業の人のプライベートを聞くと、みんな結構良いマシンを<br />
お使いのようで、うらやましい限りです。<br />
中にはNASでデータ管理して家族それぞれのマシンから共有で見えるとか、<br />
自宅にRACKがあるとか、マシンが平積みになっているとか、、、<br />
<br />
基本自宅のマシンではOracleもSQL Serverも動かさないのであまり気にしていなかったのですが<br />
さすがにそろそろマシンは変えた方が良いかもと思っています。<br />
<br />
IEを立ち上げたらCPUが100%に張り付いてファンが止まらなくなり、ふと思ったことでした。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

]]> 
</content>
</entry>
<entry>
<title>SSMSからsqldumper.exeを使ってフルダンプを作ってみる</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-10-26-1" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=45803663" title="SSMSからsqldumper.exeを使ってフルダンプを作ってみる" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-10-26 23:21:45+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.45803663</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-10-26-1">
<![CDATA[
SQL Serverはxp_cmdlshellというストアドが用意されており、OSコマンドを実行できます。<br />
<a href="http://msdn.microsoft.com/ja-jp/library/ms175046.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/ms175046.aspx</a><br />
<br />
またSQL Serverにはsqldumper.exeというダンプ作成ツールがありますので、サンプルとして、<br />
xp_cmdshellから実行してみます。<br />
<br />
<a name="more"></a>まず最初にxp_cmdshellを使えるように設定します。<br />
<br />
sp_configure 'show advanced options', 1<br />
go<br />
reconfigure<br />
go<br />
<br />
sp_configure 'xp_cmdshell',1<br />
go<br />
reconfigure<br />
go<br />
<br />
次にsqldumper.exeの引数を確認します。<br />
<br />
  Flags:<br />
    dbgbreak            = 0x0001<br />
    nominidump          = 0x0002<br />
    validate_image      = 0x0004<br />
    referenced_memory   = 0x0008<br />
    all_memory          = 0x0010<br />
    dump_all_threads    = 0x0020<br />
    match_file_name     = 0x0040<br />
    no_longer_used_flag = 0x0080<br />
    verbose             = 0x0100<br />
    wait_at_exit        = 0x0200<br />
    send_to_watson      = 0x0400<br />
    defaultflags        = 0x0800<br />
    maximumdump         = 0x1000<br />
    mini_and_maxdump    = 0x2000<br />
    force_send_to_watson= 0x4000<br />
    full_filtered_dump  = 0x8000<br />
<br />
  MiniDumpFlags:<br />
    Normal                           = 0x0000<br />
    WithDataSegs                     = 0x0001<br />
    WithFullMemory                   = 0x0002<br />
    WithHandleData                   = 0x0004<br />
    FilterMemory                     = 0x0008<br />
    ScanMemory                       = 0x0010<br />
    WithUnloadedModules              = 0x0020<br />
    WithIndirectlyReferencedMemory   = 0x0040<br />
    FilterModulePaths                = 0x0080<br />
    WithProcessThreadData            = 0x0100<br />
    WithPrivateReadWriteMemory       = 0x0200<br />
    WithoutOptionalData              = 0x0400<br />
    WithFullMemoryInfo               = 0x0800<br />
    WithThreadInfo                   = 0x1000<br />
<br />
最後にxp_cmdshellから実行します。<br />
(PIDはタスクマネージャからsqlservr.exeのIDを確認しておきます）<br />
<br />
EXEC xp_cmdshell 'c:\"Program Files"\"Microsoft SQL Server"\100\Shared\sqldumper.exe PID 0 0x8000',no_output;<br />
<br />
こうすることでダンプが生成されます。<br />
EXEC sp_cmdshell 'cd'の実行結果は　C:\windows\system32なので、システムフォルダに<br />
ダンプが生成されているのがわかります。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />

]]> 
</content>
</entry>
<entry>
<title>SQL Serverのログオントリガーを使う</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-10-26" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=45803410" title="SQL Serverのログオントリガーを使う" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-10-26 23:14:26+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.45803410</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-10-26">
<![CDATA[
SQL Serverではログオントリガーがあり、ユーザがログオンする度に実行されるトリガーを定義できます。<br />
<a href="http://msdn.microsoft.com/ja-jp/library/bb326598.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/bb326598.aspx</a><br />
<br />
これを使うことでログオンの監査や同時セッション数の管理が可能です。<br />
実際使う時に下手なトリガーを作ると、ログオン操作そのものが失敗してしまうことがあります。<br />
<br />
2011-10-26 22:03:54.88 ログオン        エラー: 17892、重大度: 20、状態: 1。<br />
2011-10-26 22:03:54.88 ログオン        Logon failed for login 'test' due to trigger execution. [クライアント: ]<br />
<br />
このときログオントリガーを削除するユーザがログオンできず、トリガーの削除ができなくなってしまいます。<br />
そこで、このときはsqlcmdから以下のようにして管理者権限を使って接続してトリガーを削除しましょう。<br />
<br />
C:\> sqlcmd.exe -S admin:servername -U username -P password<br />
1>drop trigger connection_trigger on ALL Server;<br />
2>go<br />
<a name="more"></a>作成のポイントはブックスオンラインのサンプルを流用すると、<br />
<br />
CREATE TRIGGER connection_limit_trigger<br />
ON ALL SERVER WITH EXECUTE AS 'login_test'<br />
FOR LOGON<br />
AS<br />
BEGIN<br />
IF ORIGINAL_LOGIN()= 'login_test' AND<br />
    (SELECT COUNT(*) FROM sys.dm_exec_sessions<br />
            WHERE is_user_process = 1 AND<br />
                original_login_name = 'login_test') > 3<br />
    ROLLBACK;<br />
END;<br />
<br />
BEGINからENDのブロックがあり、この中のステートメントが<br />
結果セットを返さないように作成することです。<br />
結果セットが返るとトリガー実行に失敗し、以下のエラーがエラーログに出力されます。<br />
<br />
2011-10-26 22:33:32.18 spid52      エラー: 575、重大度: 16、状態: 1。<br />
2011-10-26 22:33:32.18 spid52      LOGON トリガーから結果セットが返されました。結果セットを返さないように LOGON トリガーを変更してください。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />
<br />

]]> 
</content>
</entry>
<entry>
<title>近況報告とSQLTO第三回勉強会のお知らせ</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-10-17-1" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=45440287" title="近況報告とSQLTO第三回勉強会のお知らせ" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-10-17 23:57:41+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.45440287</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-10-17-1">
<![CDATA[
ここ数ヶ月ずっと多忙にしておりました。<br />
トラブル対応、マネジメント、案件対応、セミナー講師、等等・・・<br />
忙しくなると blog が手につかなくなってしまいます。<br />
もちろん現場で知ったこと身についたことたくさんあるので機会を見て<br />
お話できればなあと思います。<br />
<br />
ここ最近の話題ではコードネーム Denali が SQL Server 2012 になるようですね。<br />
新しい世代に分類されそうですし、そろそろ全然違う名前を襲名してもい<br />
いんじゃないかと思っていました。<br />
<br />
さて、ある意味本業の SQLTO 第三回勉強会のお知らせです。<br />
<a href="http://event.sqlto.net/?p=188" target="_blank">http://event.sqlto.net/?p=188</a><br />
<br />
今回は SQL Server 2012 Day です。<br />
日本マイクロソフト　エヴァンジェリストの井上様、<br />
SQLTO スタッフの Masayuki_Ozawa さん、<br />
SQLTO 代表 tenki28 さんがスピーカです。<br />
新機能紹介が目白押しですので皆様奮ってご参加ください。<br />
＃この投稿を行った時点で6名様の空き席があります。<br />
<br />
<a name="more"></a>
]]> 
</content>
</entry>
<entry>
<title>一括ログ復旧モデルでのバックアップ</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-10-17" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=45439994" title="一括ログ復旧モデルでのバックアップ" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-10-17 23:46:36+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.45439994</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-10-17">
<![CDATA[
先日私が嵌ったことです。<br />
SQL Serverの復旧モデルは「完全」「一括ログ」「単純」の3つが選択できます。<br />
それぞれメリットデメリットがありますが、ここでは一括ログを選んだときの話しです。<br />
一括ログではbulk insert等に代表される一括操作時に、トランザクションログに<br />
1つ1つのレコード変更を記録せず、一括操作を行ったことだけを記録します。<br />
そのため、一般的には大量データの操作が行われる一括操作時のトランザクションログの<br />
肥大化を防ぐ効果があります。<br />
その一方で一括ログ操作の記録だけが残るので、STOPATを使った時刻指定での<br />
リカバリができなくなる制限事項があります。<br />
<a name="more"></a>そこで一括ログ操作をしたデータはどのようにしてバックアップ運用に組み込まれるかです。<br />
結論だけ言うと、一括操作で変更されたエクステントはトランザクションログのバックアップに<br />
同梱することでバックアップ取得をします。<br />
つまりは、トランザクションログのバックアップが変更されたエクステントの分だけ多くなります。<br />
変更されたエクステントは内部的にはBCM(一括変更マップ）を使ってトラッキングできます。<br />
<br />
よって一括ログ選択時のメリットは一括操作時のトランザクションログ肥大化を抑止でき、<br />
そのトレードオフとしてログバックアップ時にバックアップファイルが大きくなる可能性があります。<br />
<br />
<a href="http://msdn.microsoft.com/ja-jp/library/ms190692.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/ms190692.aspx</a><br />
<a href="http://msdn.microsoft.com/ja-jp/library/ms190950.aspx" target="_blank">http://msdn.microsoft.com/ja-jp/library/ms190950.aspx</a><br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />

]]> 
</content>
</entry>
<entry>
<title>2011/7/23　SQLTO 第一回勉強会の資料をアップロードしました</title> 
  <link rel="alternate" type="text/html" href="http://elan.blog.so-net.ne.jp/2011-07-31" />
  <link rel="service.edit" type="application/x.atom+xml" href="http://blog.so-net.ne.jp/atom/blog_id=1801/entry_id=41298729" title="2011/7/23　SQLTO 第一回勉強会の資料をアップロードしました" />
  <modified>2012-04-30T13:05:41Z</modified> 
  <issued>2011-07-31 22:40:24+09:00</issued> 
  <id>tag:blog.so-net.ne.jp,2012:elan.41298729</id> 
  <summary type="text/plain"> </summary> 
  <dc:subject></dc:subject> 

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://elan.blog.so-net.ne.jp/2011-07-31">
<![CDATA[
7/23のSQLTO第1回勉強会にご参加いただいた皆様、まことにありがとうございました。<br />
遅くなりましたが、私が担当したインデックス基礎の資料をアップしました。<br />
<br />
<a href="https://skydrive.live.com/?cid=7b29f1bbf2660275&sc=documents&uc=1&id=7B29F1BBF2660275!110#" target="_blank">こちら</a>からダウンロードしてください。<br />
<br />
アンケートや懇親会でフィードバックいただいた内容は今後に生かしていきたいと思います。<br />
何かございましたらコメント欄もしくはtwitterで是非ご連絡ください。<br />
<a name="more"></a>個人的な振り返りと反省をしますと、<br />
　・トークの準備不足であったこと<br />
　・話しを広げるべき所、掘り下げるべき所があったこと<br />
　・自己紹介を忘れたこと<br />
　・チャレンジドリンク（私はワイン）を忘れたこと<br />
　・資料がケバイ事<br />
が挙げられます。次回以降の反省材料です。<br />
<br />
スポンサードリンク<br />
<script type="text/javascript"><!--
google_ad_client = "pub-1348694337014774";
/* 300x250, 作成済み 10/10/06 */
google_ad_slot = "2415305124";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />
<br />

]]> 
</content>
</entry>

</feed>

