<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>SQL Server 2005 / Yukon</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/category/83.aspx</link><description>SQL Server 2005 コードネーム Yukon (ユーコン)</description><managingEditor>河端善博</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>河端善博</dc:creator><title>大量の insert 処理のパフォーマンスを改善する</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/29/25421.aspx</link><pubDate>Tue, 29 Jul 2008 20:41:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/29/25421.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/25421.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/29/25421.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/25421.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/25421.aspx</trackback:ping><description>&lt;P&gt;マスターの一括更新など、大量の insert 処理のパフォーマンス改善方法です。&lt;/P&gt;
&lt;P&gt;問題のパターン:&lt;/P&gt;
&lt;P&gt;　マスター更新用のデータを CSV などから読み込み、1行単位で、&lt;BR&gt;　insert into T1 (x,y,z) values('xx', 'yy', 'zz');&lt;BR&gt;　という SQL 文字列を構築して、SqlCommand&amp;nbsp;に設定し、&lt;BR&gt;　ExecuteNonQuery メソッドで実行します。&lt;/P&gt;
&lt;P&gt;　この結果、100 万行あれば、100 万回の ExecuteNonQuery を実行します。&lt;/P&gt;
&lt;P&gt;改善ポイント:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;複数行まとめて処理する&lt;/LI&gt;
&lt;LI&gt;トランザクションにまとめる&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;ポイント 1,&amp;nbsp;2 は、次のようなクエリーをつくろうというものです。&lt;/P&gt;
&lt;P&gt;　BEGIN TRAN;&lt;BR&gt;　insert into T1(x,y,z) values ('x1', 'y1', 'z1');&lt;BR&gt;　insert into T1(x,y,z) values ('x2', 'y2', 'z2');&lt;BR&gt;　insert into T1(x,y,z) values ('x3', 'y3', 'z3');&lt;BR&gt;　COMMIT;&lt;/P&gt;
&lt;P&gt;ここでは、3行まとめた SQL 文字列を作成し、BEGIN TRAN/COMMIT で閉じています。&lt;BR&gt;複数行をまとめることで、SQL Server の呼び出し回数を大幅に減らすことができます。&lt;BR&gt;また、トランザクションにまとめることで、SQL Server の処理効率をあげることができます。&lt;/P&gt;
&lt;P&gt;実際に運用する場合には、100 行単位程度でまとめるといいと思います。&lt;BR&gt;実システムでテストしてみていただくことをお勧めします。&lt;/P&gt;
&lt;P&gt;SQL Server 2008 をご利用の場合、一回の insert で複数行を処理をお勧めします。&lt;/P&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/25421.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>SQL Server 2005 SP2 CU8 bug# 50002689 は、セキュリティ修正ではありません</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/17/25366.aspx</link><pubDate>Thu, 17 Jul 2008 19:56:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/17/25366.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/25366.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/17/25366.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/25366.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/25366.aspx</trackback:ping><description>&lt;P&gt;SQL Server 2005 SP2 CU8 の bug# 50002689 は、セキュリティ修正ではなく不具合修正でした。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;(日本語) &lt;A href="http://support.microsoft.com/kb/951217/ja"&gt;SQL Server 2005 Service Pack 2 用の累積的な更新プログラム パッケージ 8&lt;/A&gt;&lt;BR&gt;(英語) &lt;A href="http://support.microsoft.com/kb/951217/en-us"&gt;Cumulative update package 8 for SQL Server 2005 Service Pack 2&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;英語版のサポート情報は、文書バージョン 5.0 になっていて、50002689 の表現は、「FIX: Update for SQL Native Client」　と変更されています。日本語のサポート情報も修正になると思われます。&lt;/P&gt;
&lt;P dir=ltr&gt;先日のブログで、本件について触れていました。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P dir=ltr&gt;&lt;A href="http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/14/25351.aspx"&gt;続: MS08-040 Microsoft SQL Server の脆弱性により、特権が昇格される (941203) &lt;/A&gt;&lt;BR&gt;(2008/7/14)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/25366.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>SQL Server 延長サポート終了日 (2008/7/15 現在)</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/15/25356.aspx</link><pubDate>Tue, 15 Jul 2008 12:00:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/15/25356.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/25356.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/15/25356.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/25356.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/25356.aspx</trackback:ping><description>&lt;P&gt;MS08-040 リリースに伴い、SQL Server のセキュリティ更新がいつまで提供されるのかをまとめておきます。&lt;BR&gt;セキュリティ更新が提供されるのは、「メインストリームサポート」「延長サポート」となります。&lt;BR&gt;そこで、現時点での、延長サポート終了日をまとめます。&lt;/P&gt;
&lt;TABLE border=1&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH&gt;製品&lt;/TH&gt;
&lt;TH&gt;延長サポート終了日&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Server 6.5&lt;/TD&gt;
&lt;TD align=middle&gt;終了&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Server 7.0 SP3 以下&lt;/TD&gt;
&lt;TD align=center&gt;終了&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Server 7.0 SP4 &lt;/TD&gt;
&lt;TD align=center&gt;2011/1/11&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Server 2000 SP3a 以下 &lt;/TD&gt;
&lt;TD align=center&gt;終了&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Server 2000 SP4 &lt;/TD&gt;
&lt;TD align=center&gt;2013/4/9&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Server 2005 SP1 以下 &lt;/TD&gt;
&lt;TD align=center&gt;終了&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SQL Server 2005 SP2 &lt;/TD&gt;
&lt;TD align=center&gt;2016/4/12&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;なお、サービスパックが新たに提供された場合は、終了日が変更となります。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■参照&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/lifecycle/search/?sort=PN&amp;amp;alpha=SQL+Server&amp;amp;Filter=FilterNO"&gt;マイクロソフトプロダクトサポートライフサイクル検索&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://support.microsoft.com/gp/lifesupsps#Windows"&gt;サービス対象サービスパック&lt;/A&gt;&lt;BR&gt;　&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/25356.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>続: MS08-040 Microsoft SQL Server の脆弱性により、特権が昇格される (941203)</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/14/25351.aspx</link><pubDate>Mon, 14 Jul 2008 12:36:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/14/25351.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/25351.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/14/25351.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/25351.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/25351.aspx</trackback:ping><description>&lt;P&gt;MS08-040 についてまとめておきます。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/japan/technet/security/bulletin/ms08-040.mspx"&gt;MS08-040 Microsoft SQL Server の脆弱性により、特権が昇格される (941203)&lt;BR&gt;&lt;/A&gt;危険度: 重要&lt;BR&gt;公開日: 2008/7/9&lt;BR&gt;対象: SQL Server 2000, MSDE, SQL Server 2005, 他&lt;BR&gt;情報: &lt;A href="http://www.microsoft.com/japan/technet/security/bulletin/ms08-040.mspx"&gt;管理者向け&lt;/A&gt;, &lt;A href="http://www.microsoft.com/japan/security/bulletins/ms08-040e.mspx"&gt;一般向け&lt;/A&gt;, &lt;A href="http://support.microsoft.com/default.aspx/kb/948108"&gt;サポート情報 KB941108&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;※PASSJメールニュース "Leader's Report" にもレポートしています。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■ 5年ぶり&lt;/STRONG&gt;&lt;BR&gt;　SQL Server の脆弱性対策としては 5年ぶりとなります。&lt;BR&gt;　前回は 2003 年 MS03-031 になります。&lt;BR&gt;　このため、SQL Server 脆弱性対策は初めての方も多いと思われます。&lt;BR&gt;　更新作業そのものは、Windows Update でもできますが、&lt;BR&gt;　事前のバックアップなど、十分に注意して作業することを&lt;BR&gt;　お勧めします。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■ Windows Update に含まれる&lt;/STRONG&gt;&lt;BR&gt;　MS08-040 も Windows Update に含まれています。&lt;BR&gt;　複数の SQL Server インスタンスを導入している場合は、&lt;BR&gt;　かなり時間がかかることが予想されます。&lt;BR&gt;　注意が必要ですね。&lt;BR&gt;　他の更新とは、別に作業したほうがいいかもしれません。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■ 脆弱性以外の修正も含む&lt;BR&gt;&lt;/STRONG&gt;　MS08-040 には、脆弱性の修正以外にも大量の修正が含まれています。&lt;BR&gt;　運用中のシステムに影響がでる可能性がありますので、&lt;BR&gt;　下記の情報をあわせて参照することをお勧めします。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/894905/"&gt;SQL Server 2000 SP4 以降の修正(KB894905)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://support.microsoft.com/kb/937137/"&gt;SQL Server 2005 SP2 以降の修正(KB937137)&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;　上記のサポート情報に MS08-040 も追記される予定です。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■ 古いサービスパックは対象外&lt;BR&gt;&lt;/STRONG&gt;　MS08-040 がサポートするサービスパックは、最新の&lt;BR&gt;　サービスパックのみです。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SQL Server 7 SP4&lt;/LI&gt;
&lt;LI&gt;SQL Server 2000 SP4&lt;/LI&gt;
&lt;LI&gt;SQL Server 2005 SP2&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;　古いサービスパックで運用している場合、&lt;BR&gt;　サービスパックを更新するか、&lt;BR&gt;　脆弱性があることを前提に守りを固める必要があります。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■ SQL Server 2005 SP2 CU7, CU8&lt;/STRONG&gt;&lt;BR&gt;　MS08-040 は、SQL Server 2005 SP2 以降の&lt;BR&gt;&amp;nbsp; 累積修正プログラム CU7, CU8 に含まれています。&lt;/P&gt;
&lt;LI&gt;09.00.3257.00 &lt;A href="http://support.microsoft.com/default.aspx/kb/951217"&gt;&lt;FONT color=#000080&gt;SQL Server 2005 SP2 CU8&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;09.00.3239.00 &lt;A href="http://support.microsoft.com/kb/949095/"&gt;&lt;FONT color=#000080&gt;SQL Server 2005 SP2 CU7&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;09.00.3233.00 &lt;A href="http://support.microsoft.com/default.aspx/kb/948108"&gt;&lt;FONT color=#000080&gt;MS08-040&lt;/FONT&gt;&lt;/A&gt; 
&lt;LI&gt;09.00.3228.00 &lt;A href="http://support.microsoft.com/kb/946608/"&gt;&lt;FONT color=#000080&gt;SQL Server 2005 SP2 CU6&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;P&gt;　MS08-040 を適用した後に、CU7, CU8 を適用することもできます。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■ メーカー、開発元に要確認&lt;BR&gt;&lt;/STRONG&gt;　MS08-040 を適用する前に、SQL Server を利用する&lt;BR&gt;　システムの開発元、メーカーなどに対応状況の確認を&lt;BR&gt;　することをお勧めします。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;■ CU8 には、SQL Native Client のセキュリティ更新&lt;/STRONG&gt;&lt;BR&gt;　SQL Server 2005 SP2 CU8 には、セキュリティ更新が&lt;BR&gt;　含まれています。&lt;/P&gt;
&lt;P&gt;　　SQL bug number = 951217&lt;/P&gt;
&lt;P&gt;　これは、MS08-040 には含まれていません。&lt;BR&gt;　詳細がわかりませんが、今後、Windows Update などで&lt;BR&gt;　提供される可能性があります。&lt;/P&gt;
&lt;P&gt;以上です。その他、気になる点がいくつかありますので、また追加していきたいと思います。&lt;/P&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/25351.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>MS08-040 : Microsoft SQL Server の脆弱性により、特権が昇格される</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/09/25323.aspx</link><pubDate>Wed, 09 Jul 2008 12:30:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/09/25323.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/25323.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/07/09/25323.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/25323.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/25323.aspx</trackback:ping><description>&lt;P&gt;本日 2008/7/9(水) 公開のセキュリティ更新プログラムには、数年ぶりに SQL Server 脆弱性への対処が含まれています。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/japan/technet/security/bulletin/ms08-040.mspx"&gt;MS08-040 Microsoft SQL Server の脆弱性により、特権が昇格される (941203)&lt;BR&gt;&lt;/A&gt;危険度: 重要&lt;BR&gt;公開日: 2008/7/9&lt;BR&gt;対象: SQL Server 2000, MSDE, SQL Server 2005, 他&lt;BR&gt;情報: &lt;A href="http://www.microsoft.com/japan/technet/security/bulletin/ms08-040.mspx"&gt;管理者向け&lt;/A&gt;, &lt;A href="http://www.microsoft.com/japan/security/bulletins/ms08-040e.mspx"&gt;一般向け&lt;/A&gt;, &lt;A href="http://support.microsoft.com/default.aspx/kb/948108"&gt;サポート情報 KB941108&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;なお、この修正プログラムには、脆弱性への対処だけでなく、多くの不具合への対応が含まれています。&lt;BR&gt;現在、どの修正が含まれているのかを確認中ですので、わかり次第ご報告させていただく予定です。&lt;/P&gt;
&lt;P&gt;参考: (SQL Server 2005 SP2 以降の累積修正プログラムとビルド番号)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;09.00.3257.00 &lt;A href="http://support.microsoft.com/default.aspx/kb/951217"&gt;SQL Server 2005 SP2 CU8&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;09.00.3239.00 &lt;A href="http://support.microsoft.com/kb/949095/"&gt;SQL Server 2005 SP2 CU7&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;09.00.3233.00 &lt;A href="http://support.microsoft.com/default.aspx/kb/948108"&gt;MS08-040&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;09.00.3228.00 &lt;A href="http://support.microsoft.com/kb/946608/"&gt;SQL Server 2005 SP2 CU6&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/25323.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>SQL Server 2005 SP2 CU4 (Build 9.0.3200) サポート情報の日本語版</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/01/18/24477.aspx</link><pubDate>Fri, 18 Jan 2008 14:47:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/01/18/24477.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/24477.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2008/01/18/24477.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/24477.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/24477.aspx</trackback:ping><description>&lt;P&gt;SQL Server 2005 SP2 CU4 についてのサポート情報の日本語訳が更新されました。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/default.aspx/kb/941450/ja"&gt;SQL Server 2005 Service Pack 2 の累積的な更新プログラム パッケージ 4 について&lt;/A&gt;&lt;BR&gt;文書番号: 941450&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;CU4 に含まれる修正内容のタイトル一覧だけでも、目を通しておければと思います。&lt;BR&gt;なお、翻訳を迅速に作成していただいたマイクロソフトの方々に感謝します。&lt;/P&gt;
&lt;P&gt;また、SP2 CU5 (Build 9.0.3215) がすでにリリースされています。&lt;BR&gt;あわせてご確認ください。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/21/24414.aspx"&gt;SQL Server 2005 SP2 CU5 Build 9.0.3215&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/24477.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>SQL Server 2005 SP2 CU5 Build 9.0.3215</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/21/24414.aspx</link><pubDate>Fri, 21 Dec 2007 15:43:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/21/24414.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/24414.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/21/24414.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/24414.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/24414.aspx</trackback:ping><description>&lt;P&gt;米田さんのブログでも詳細されておりますように、&lt;BR&gt;SQL Server 2005 SP2 用の累積更新プログラム 5 が提供開始されました。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;日本語 &lt;A href="http://support.microsoft.com/kb/943656/"&gt;SQL Server 2005 Service Pack 2 の累積的な更新パッケージ 5&lt;/A&gt;&lt;BR&gt;英語 &lt;A href="http://support.microsoft.com/kb/943656/en-us"&gt;Cumulative update package 5 for SQL Server 2005 Service Pack 2&lt;/A&gt;&lt;BR&gt;公開日: 2007/12/17&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;サポートへ要望することにより、入手することができます。&lt;BR&gt;SP2 以降について、簡単に修正件数をまとめておきます。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P dir=ltr&gt;日本語: &lt;A href="http://support.microsoft.com/kb/937137/"&gt;SQL Server 2005 Service Pack 2 以降にリリースされた SQL Server 2005 のビルド&lt;/A&gt;&lt;BR&gt;英語: &lt;A href="http://support.microsoft.com/kb/937137/en-us"&gt;The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;【累積更新パッケージと修正件数】&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE border=1 &lt;THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH&gt;CU&lt;/TH&gt;
&lt;TH&gt;公開日&lt;/TH&gt;
&lt;TH&gt;ビルド&lt;/TH&gt;
&lt;TH&gt;修正件数&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;CU1&lt;/TD&gt;
&lt;TD&gt;2007/4/16&lt;/TD&gt;
&lt;TD&gt;9.00.3161&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=right&gt;29&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CU2&lt;/TD&gt;
&lt;TD&gt;2007/6/18&lt;/TD&gt;
&lt;TD&gt;9.00.3175&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=right&gt;82&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CU3&lt;/TD&gt;
&lt;TD&gt;2007/8/20&lt;/TD&gt;
&lt;TD&gt;9.00.3186&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=right&gt;64&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CU4&lt;/TD&gt;
&lt;TD&gt;2007/10/15&lt;/TD&gt;
&lt;TD&gt;9.00.3200&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=right&gt;42&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CU5&lt;/TD&gt;
&lt;TD&gt;2007/12/17&lt;/TD&gt;
&lt;TD&gt;9.00.3215&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=right&gt;64&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;合計&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=right&gt;281&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;※修正件数のうち 12 件は、重複しています。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/24414.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>SQL Server 2005 SP2 CU4 サポート情報の更新</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/10/24367.aspx</link><pubDate>Mon, 10 Dec 2007 19:00:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/10/24367.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/24367.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/10/24367.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/24367.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/24367.aspx</trackback:ping><description>&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT face=メイリオ&gt;&lt;SPAN lang=EN&gt;日本語: &lt;A href="http://support.microsoft.com/kb/941450/ja"&gt;SQL Server 2005 Service Pack 2 &lt;/A&gt;&lt;/SPAN&gt;&lt;A href="http://support.microsoft.com/kb/941450/ja"&gt;の累積的な更新プログラム パッケージ&lt;SPAN lang=EN&gt; 4 &lt;/SPAN&gt;について&lt;/A&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;英語: &lt;A href="http://support.microsoft.com/kb/941450/en-us"&gt;Cumulative update package 4 for SQL Server 2005 Service Pack 2&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;SQL Server 2005 SP2 CU4 のサポート情報が更新されています。&lt;BR&gt;CU4 に含まれる修正プログラムのサポート情報へのリンクが提供されました。&lt;BR&gt;※ただし、2007/12/10 時点は、英語版のみ更新。&lt;/P&gt;
&lt;P&gt;CU4 には、多数の修正が含まれていますので、ご確認いただければと思います。&lt;/P&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/24367.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>2007/12/15(土) 13:00-@新宿, PASSJ アフタースクール開催します</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/07/24359.aspx</link><pubDate>Fri, 07 Dec 2007 09:02:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/07/24359.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/24359.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/07/24359.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/24359.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/24359.aspx</trackback:ping><description>&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A id=RecentPosts__ctl0_Hyperlink2 HREF="/afterschool/archive/2007/12/06/24358.aspx"&gt;12/15(土)開催 「デモで学習する、SQL Server 開発・運用のポイント(再) 講座」土曜 1 日集中コース&lt;/A&gt;&lt;BR&gt;日時: 2007/12/15(土) 13:00-&lt;BR&gt;場所: マイクロソフト新宿 5F&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;年末のお忙しい時期かと思いますが、ご参加をお待ちしております。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;【セッション一覧】&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;「セキュリティの現状とこれから」 (マイクロソフト　小野寺さん)&lt;/LI&gt;
&lt;LI&gt;「デモで学習する、SQL Server 開発・運用のポイント」 (PASSJ 河端)&lt;/LI&gt;
&lt;LI&gt;「ハードウェアから科学する、サーバ性能を向上させるポイント」 (MVP 飯島さん)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;【セキュリティ みどころ】&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;小野寺さんのセキュリティのセッションでは、マイクロソフトが、Windows や SQL Server などの製品を安心して、安全に利用できるようにするために、実際、どのようなことを行っているのかを解説していただける予定です。&lt;/P&gt;
&lt;P&gt;最近、攻撃者のターゲットは、Windows や SQL Server だけでなく、企業で開発したシステムやパッケージになりました。といいつつ、本当のところ、どのような状況なのでしょうか。&lt;/P&gt;
&lt;P&gt;また、システム開発時に行うセキュリティ対策と、SDL をはじめ、多数の情報が提供されています。&lt;BR&gt;ただ、最善のことをすると、どの程度のコストがかかるものでしょうか。マイクロソフトは、Windows の一つの脆弱性を修正するのに、本当のところ、どのぐらいコストをかけて、汗をかいて、いるのでしょうか。&lt;/P&gt;
&lt;P&gt;もちろん、システムの規模、開発者の数、販売数の面で、マイクロソフトの Windows や SQL Server と、自社のシステムとは、比べられないかもしれません。&lt;BR&gt;しかし、フリーウェアまで攻撃者のターゲットになる時代。&lt;BR&gt;この機会に小野寺さんと、お話をして、自社にあった対策を考えるきっかけにしていただければと思います。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;【SQL Server 運用・開発 みどころ】&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;SQL Server の、すぐにつかえる TIPS をデモを交えながら、ご紹介させていただく予定です。&lt;BR&gt;ちょっとポイントを押さえておくと、レスポンスが 1/10 になるなんてことも、ありますから。&lt;BR&gt;また、SQL Server 2008 CTP 5 の話も少し、させていただければと考えています。&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;【ハードウェア みどころ】&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;サーバーは、どんどん進化しています。&lt;BR&gt;CPU は 4 コアが普通になり、OS は、32bit から 64 bit へ、メモリは、16GB 程度は普通に搭載。&lt;BR&gt;こうしたハードウェアが普通に購入できるようになりました。&lt;/P&gt;
&lt;P&gt;そこで、サーバーハードウェアに詳しい飯島さんから、今の CPU, メモリのチェックポイントをご紹介いただく予定です。&lt;BR&gt;最新のハードウェアを導入したのに、そんなにパフォーマンスが上がらないと、お悩みの方。&lt;BR&gt;ハードウェアの更新を控えている方。&lt;BR&gt;もちろん、最新 CPU やメモリの話が大好きな方。ぜひ、この機会に飯島さんとお話をしていただければと思います。&lt;/P&gt;
&lt;P&gt;ぜひぜひ、ご参加をお待ちしております。&lt;/P&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/24359.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>河端善博</dc:creator><title>KB942659 同じ列の比較とLIKE の問題が SQL Server 2005 SP2 CU4 で修正されていない</title><link>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/04/24349.aspx</link><pubDate>Tue, 04 Dec 2007 03:17:00 GMT</pubDate><guid>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/04/24349.aspx</guid><wfw:comment>http://blogs.sqlpassj.org/yoshihirokawabata/comments/24349.aspx</wfw:comment><comments>http://blogs.sqlpassj.org/yoshihirokawabata/archive/2007/12/04/24349.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.sqlpassj.org/yoshihirokawabata/comments/commentRss/24349.aspx</wfw:commentRss><trackback:ping>http://blogs.sqlpassj.org/yoshihirokawabata/services/trackbacks/24349.aspx</trackback:ping><description>&lt;P&gt;下記のサポート情報について、検証しました。&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/942659/"&gt;クエリで、同じ列に対して比較演算子と LIKE 演算子を使用すると、最適な実行プランが得られません。&lt;/A&gt;&lt;BR&gt;文書番号: 942659&lt;BR&gt;SQL バグ番号: 50001716&lt;BR&gt;SP2 CU4: &lt;A href="http://support.microsoft.com/kb/941450/"&gt;SQL Server 2005 Service Pack 2 の累積的な更新プログラム パッケージ 4 について&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;サポート情報が指摘する問題を概略すると次のようになります。&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;【KB942659 で修正されたはずの問題】&lt;/STRONG&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;　WHERE [name] LIKE @a&amp;nbsp;and [name] &amp;gt;= @b&lt;/P&gt;
&lt;P dir=ltr&gt;　このように、ひとつの列 [name] に対して、LIKE と 比較を使った場合で、&lt;BR&gt;　比較対象が変数の場合に、SQL Server&amp;nbsp;2005 は、実行プランに比較を採用します。&lt;BR&gt;　しかし、LIKE を利用したほうが高速で低コストになります。&lt;BR&gt;&lt;BR&gt;　なお、次のように変数ではなく、定数を指定した場合は、LIKE が採用されます。&lt;/P&gt;
&lt;P dir=ltr&gt;　WHERE [name] LIKE 'AB%' and [name] &amp;gt;= 'A'&lt;/P&gt;
&lt;P dir=ltr&gt;　SQL Server 2000 では、実行プランにて、LIKE が採用されていました。&lt;BR&gt;　KB942659 は、この問題を修正していると書かれています。&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;【結論】&lt;/STRONG&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;　SQL Server 2005 Developer Edition x86 SP2 CU4 (Build 9.0.3200) では、&lt;BR&gt;　KB942659 は修正されていないと考えられます。&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;【評価環境】&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL dir=ltr&gt;
&lt;LI&gt;
&lt;DIV&gt;SQL Server 2000 Standard Edition SP4 x86 (Build 8.00.2249)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;SQL Server 2005 Standard Edition SP2 x86 (Build 9.00.3054)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;SQL Server 2005 Developer Edition SP2 CU4 x86 (Build 9.00.3200)&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;SQL Server 2008 Developer Edition CTP5 x64 (Build 10.0.1075)&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;【テスト用テーブル作成】&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;-- create table1&lt;BR&gt;set nocount on;&lt;/P&gt;
&lt;P&gt;drop table [table1];&lt;/P&gt;
&lt;P&gt;create table [table1]&lt;BR&gt;(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id int not null primary key,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [name] varchar(100) not null&lt;BR&gt;)&lt;/P&gt;
&lt;P&gt;create index [IX_table1_name] on [table1]([name]);&lt;/P&gt;
&lt;P&gt;declare @id int, @name varchar(100)&lt;/P&gt;
&lt;P&gt;begin tran;&lt;BR&gt;set @id = 1;&lt;BR&gt;while @id &amp;lt;= 10000&lt;BR&gt;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @name = CONVERT(varchar(100), NEWID());&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert into [table1] values (@id, @name);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @id = @id + 1;&lt;BR&gt;end;&lt;BR&gt;commit;&lt;/P&gt;
&lt;P&gt;select COUNT(*) as [table1 count] from [table1];&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;【テスト用クエリー】&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P dir=ltr&gt;-- TEST query&lt;BR&gt;declare&lt;BR&gt;&amp;nbsp; @p1 varchar(100),&lt;BR&gt;&amp;nbsp; @p2 varchar(100);&lt;/P&gt;
&lt;P dir=ltr&gt;set @p1 = 'AB%';&lt;BR&gt;set @p2 = 'A';&lt;/P&gt;
&lt;P dir=ltr&gt;select [name] from [table1]&lt;BR&gt;where &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [name] like @p1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and [name] &amp;gt;= @p2;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;&lt;STRONG&gt;【評価結果】&lt;/STRONG&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;　実行プランを比較した。&lt;BR&gt;　結果、SQL Server 2000 のみ LIKE を採用した。&lt;BR&gt;　また、SQL Server 2005, 2008 にて、where に like のみ指定した場合は、like と &amp;gt;= を指定する場合と比較して、 実行時間は 1/7 であった。&lt;/P&gt;
&lt;P dir=ltr&gt;SQL Server 2005 SP2 CU4 は、&lt;A href="http://support.microsoft.com/kb/941450/"&gt;KB941450 &lt;/A&gt;にある入手方法を使って、無償でマイクロソフトからダウンロードすることができます。&lt;BR&gt;SQL Server 2008 CTP5 は、"&lt;A href="http://www.microsoft.com/sql/2008/prodinfo/download.mspx"&gt;Try SQL Server 2008 TODAY&lt;/A&gt;" のページから英語版をダウンロードすることができます。&lt;/P&gt;
&lt;P dir=ltr&gt;よろしければ、評価してみていただければと思います。&lt;/P&gt;&lt;img src ="http://blogs.sqlpassj.org/yoshihirokawabata/aggbug/24349.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>