SEAS で語られたこととは?

         小澤 真之 (@Masayuki_Ozawa)
  http://engineermemo.wordpress.com
本日の Agenda
 SEAS   とは

 SEAS   ではこんなセッションが

 セッションフィードバック

の 3 本でお送りします。
2             SQLTO 第 0 回勉強会         2011/4/23
              http://www.sqlto.net
SEAS とは




3   SQLTO 第 0 回勉強会              2011/4/23
    http://www.sqlto.net
2/23 にこのようなセミナーが開催されていました




       http://www.microsoft.com/japan/business/enterprise/ecc/feature/cxo1103.mspx
       http://www.microsoft.com/japan/sqlserver/2008/r2/fact/event/default.mspx
       http://cloud.watch.impress.co.jp/docs/event/20110304_430613.html
       http://cloud.watch.impress.co.jp/docs/event/20110304_430596.html
    4                                          SQLTO 第 0 回勉強会                         2011/4/23
                                               http://www.sqlto.net
実はこの裏で…




が開催されていました。

       [エンタープライズ・ データベース・アカデミー]
        ではなく
        [SEAS 2011] に参加してきました。



    5            SQLTO 第 0 回勉強会         2011/4/23
                 http://www.sqlto.net
SEAS とは?
   海外の SQL Server Team を招き 3 日間、
    SQL Server について深い内容を聞くこと
    のできるセミナー
       熊澤さん (Dr.K) と、多田さん (SQLCAT) 以外
        は海外の技術者がスピーカーを担当
       通訳ありで全編日本語!!




6                 SQLTO 第 0 回勉強会         2011/4/23
                  http://www.sqlto.net
SEAS ではこんなセッションが




7      SQLTO 第 0 回勉強会         2011/4/23
       http://www.sqlto.net
SEAS ではこんなセッションが                                                               (敬称略)

   2011/2/23 (Day1)                  2011/2/24 (Day2)                 2011/2/25 (Day3)
Keynote 1                         SQL Server Performance Tuning    Large Scale Relational Data
これからのデータベースの話をしよう                 and Troubleshooting              Warehousing
Future of Database
                                  熊澤 幸生                            Stuart Ozer
David Campbell
Keynote 2                         Project Atlanta                  Designing and Tuning High Speed
品質を維持する SQL Server 開発手法                                            Data Loading
SQL Server development process    Bob Ward
for Quality ~ SQL Server                                           多田 典史
Engineering System ~

Billie Jo Murray
SAP on SQL Server Best Practice   SQL Server High Availability     Data Warehouse solutions using
                                                                   Fast Track Architecture
Cameron Gardiner                  Howard Yin
                                                                   Stuart Ozer
                                  Designing High Performance I/O   Introduction to Parallel Data
                                  system for SQL Server            Warehouse – HP Enterprise Data
                                                                   Warehouse
                                  Howard Yin
                                                                   Stuart Ozer




      8                                 SQLTO 第 0 回勉強会                               2011/4/23
                                        http://www.sqlto.net
セッションフィードバック




9    SQLTO 第 0 回勉強会         2011/4/23
     http://www.sqlto.net
Day 1-3
SAP on SQL Server Best Practice
    SAP は OLTP アプリのため、SAP 用の Best Practice は SAP 以外でも応用す
     ることが可能
    SAP ではインストーラーで構成される設定は基本的にそのまま利用
        変更する箇所があるとするとメモリの設定ぐらい
    統計情報の更新を行うとクエリのリコンパイルにより、 SAP のツールで見れる
     クエリのパフォーマンス情報を確認するのが難しくなるため注意が必要
        SQL Server 2008 R2 SP1 ではトレースフラグを使用することで統計情報の自動更新
         の閾値 (20%) が変更可能になるらしい。
    SQL Server 2008 R2 SP1 ではパーティションの最大数が 1,000 →
     15,000 に変更される
        既にリリースされている SQL Server 2008 SP2 では 15,000 に変更されている
    デフォルトではデータファイルの数は 3 であるが、CPU のコアに応じて 4~32
     の同一サイズのデータファイルで構成する
        マウントポイントを使用して異なる LUN にデータファイルを配置することで I/O を効
         率化できる

Running SAP Applications on SQL Server
http://blogs.msdn.com/b/saponsqlserver/
        コメントは日本語でも OK とのこと。


    10                       SQLTO 第 0 回勉強会          2011/4/23
                             http://www.sqlto.net
Day 1-3
CPU のコア数とデータファイルの数
         規模            CPU コア数                  データファイル数
         Small Size    4~8                      4
         Medium Size   8 ~ 16                   8
         Large Size    16 ~ 32                  16
         Extra large   32 ~                     32

    SAP のデフォルトのデータファイル数は 3 であるが最小でも 4 が
     推奨される
    32 以上のファイルを用意しても効果は薄い




    11                   SQLTO 第 0 回勉強会                    2011/4/23
                         http://www.sqlto.net
Day 1-3
マウントされたボリューム




12      SQLTO 第 0 回勉強会         2011/4/23
        http://www.sqlto.net
Day 1-3
トレースフラグの紹介 -T1117
    -T1117
        ファイルの拡張時にファイルグループ内のファイルを拡張する
         ように設定
            通常はファイルが足りなくなった際にはファイルグループ内の一
             ファイルのみが拡張される

             初期状態




         -T1117 なし



         -T1117 あり


    13                SQLTO 第 0 回勉強会         2011/4/23
                      http://www.sqlto.net
Day 1-3
トレースフラグの紹介 -T1117
-T1117 なし




-T1117 あり




14          SQLTO 第 0 回勉強会         2011/4/23
            http://www.sqlto.net
Day 1-3
トレースフラグの紹介 -T3615
    -T3615
        クラスタ環境で tempdb をローカルのドライブ上に配置可能にするトレースフラ
         グ
        設定するにはちょっとコツが必要でした
            DBCC TRACEON(3615)
            ALTER DATABASE [tempdb] MODIFY FILE (NAME=N’tempdev’, FILENAME =
             N’C:¥tempdb¥tempdev.mdf’)
            ALTER DATABASE [tempdb] MODIFY FILE (NAME=N’templog’, FILENAME =
             N’C:¥tempdb¥templog.ldf’)
             DBCC TRACEOFF(3615)
        スタートアップオプションではトレースフラグが有効にならない
        ALTER DATABASE の MODIFY FILE でファイルを変更する必要がある。(ADD
         FILE では設定ができない)

             通常のクラスタ                                             -T3615




    15                               SQLTO 第 0 回勉強会                             2011/4/23
                                     http://www.sqlto.net
Day 1-3
トレースフラグの紹介 -T3615




メッセージ5184、レベル16、状態1、行1
クラスタサーバーにファイル'c:¥tempdb¥tempdev.mdf' を使用できません。サーバーのクラスタリソースが依存関係を持つ、
フォーマットされたファイルだけを使用できます。このファイルを含んでいるディスクリソースがクラスタグループに存在しないか、
SQL Server のクラスタリソースがこのファイルに依存していません。




16                        SQLTO 第 0 回勉強会                   2011/4/23
                          http://www.sqlto.net
Day 2-1
SQL Server Performance Tuning and Troubleshooting
    第 4 世代の SQL Server
        SQL Server 11 (Denali)
            最新は CTP2 (クローズド CTP)
            一般入手可能なのは CTP1
    ラッチ
        SQLOS 内部処理の排他制御で利用
          PageIOLatch (メモリへのページの読み込み/ページの破棄)
          PageLatch (ページヘッダの変更)
        ラッチにもロックと同様に互換性があるそのため待ち事象が発生する
          DMV で見る場合は、sys.dm_os_wait_stats / sys.dm_os_latch_stats /
           sys.dm_os_waiting_tasks から確認することができる
                dm_os_wait_stats と dm_os_latch_stats はサービスが起動してからの累積値
                 となるため、dbcc sqlperf(‘DMV 名’, clear) で初期化が可能
                http://www.atmarkit.co.jp/fdb/rensai/10_drk/03/drk01.html

    ページヘッダ
        ページヘッダに関する変更はロールバックしても戻らない
            例) ページ分割によって更新されたページポインタ (m_prevPage /
             m_nextPage)

    17                                     SQLTO 第 0 回勉強会                    2011/4/23
                                           http://www.sqlto.net
Day 2-1
ページヘッダ
    ページヘッダの確認
        DBCC TRACEON(3604)
        DBCC PAGE(<データベース名>, ファイル番号, ページ番号, 表示オプション)
            DBCC PAGE(N'TEST', 1, 1, 3)
        DBCC TRACEOFF(3604)

        sys.fn_PhysLocFormatter(%%physloc%%) や DBCC IND でページ番号の取
         得が可能
            SELECT sys.fn_PhysLocFormatter(%%physloc%%),* FROM Table_1
            DBCC IND(N'TEST', N'dbo.Table_1', 1)




    18                                     SQLTO 第 0 回勉強会                 2011/4/23
                                           http://www.sqlto.net
Day 2-1
ページヘッダとページ分割
ページ分割前
                       m_prevPage : 1


              ページ 1                          ページ 2

                      m_nextPage : 2

 データを挿入


ページ分割後
                       m_prevPage : 1

                                     m_prevPage : 3

      ページ 1              ページ 2                           ページ 3

                                        m_nextPage : 2

                         m_nextPage : 3


 19                   SQLTO 第 0 回勉強会                         2011/4/23
                      http://www.sqlto.net
Day 2-1
参考 : ラッチの互換性
                        すでに許可されているモード
                      KP       SH        UP       EX   DT

         要     KP      Y        Y         Y       Y    N
         求
         さ     SH      Y        Y         Y       N    N
         れ
         た     UP      Y        Y         N       N    N
         モ
         ー     EX      Y        N         N       N    N
         ド
               DT      N        N         N       N    N


        KP : Keep Latch (例 : メモリの参照カウンタのメンテナンス)
        SH : Shared Latch (例 : ページの参照)
        UP : Update Latch (例 : システムアロケーションテーブルの更新)
        EX : Exclusive Latch (例 : ディスクからデータを読み込み)
        DT : Destroy Latch (例 : メモリからデータを破棄)


20                         SQLTO 第 0 回勉強会                   2011/4/23
                           http://www.sqlto.net
Day 2-2
Project Atlanta
    Atlanta とは ?
        SQL Server の構成についてのアセスメントを実施する Cloud Service
            現状、管理者が一人しか設定できないがこれは改善されるとのこと
            http://www.microsoftatlanta.com
        Microsoft のチェックリストを元に使用している SQL Server の環境を診断できる
            Microsoft CSS (Customer Service and Support) の推奨もチェックリストに含まれている
        Atlanta のセキュリティに関しては Azure と同等のレベルを保持している。

    Gateway / Agent 型
        診断対象の SQL Server には Atlanta の Agent をインストール
            Agent には System Center Operations Manager と同じテクノロジを使用している
        診断情報を Atlanta の Gateway から Cloud Service にアップロード
            アップロードされるデータはサーバーのプロパティやデータベースのメタ情報となり、データは
             含まれていない
            Advisor Data Collection Details
             http://technet.microsoft.com/en-us/library/gg608184.aspx


詳細はこちら : Welcome to Microsoft Codename Atlanta
http://technet.microsoft.com/en-us/library/ff962520.aspx



    21                            SQLTO 第 0 回勉強会                       2011/4/23
                                  http://www.sqlto.net
Day 2-2
System Center Advisor になって
    Windows Server の診断の追加
        Windows Server 2008 Customer Support Engineer の推奨する診断が組み込
         まれている
            Active Directory / Hyper-V Host / General Operating System
    システム要件
        サポート OS
            Windows Server 2008 / Windows Server 2008 R2
                Standard / Enterprise / Datacenter
            Hyper-V Server 2008 R2
        サポート SQL Server
            SQL Server 2008 / SQL Server 2008 R2
                Express / Web / Workgroup / Standard / Enterprise
    マルチユーザーサポート
        複数の一般ユーザー / 管理者が設定可能
    警告メール
        7 日に 1 回 警告メールを送信
    Agent / Gateway 間の通信
        SMB ベース (TCP 445) から WCF ベース (TCP 80) に変更



    22                                    SQLTO 第 0 回勉強会                  2011/4/23
                                          http://www.sqlto.net
Day 2-2
取得されるデータの例




23      SQLTO 第 0 回勉強会         2011/4/23
        http://www.sqlto.net
Day 2-2
アラートの種類
                         クラス                              アラート数
          AD Connection Object                        3
          Domain Controller Role                      3
          Hyper-V Role                                3
          SQL Database                                20
          SQL DB Engine                               23
          Windows Computer                            1
          Windows Operating System                    11

    アラートの一覧を作ってみました↓
      http://cid-
       dec1c75bca0dceb2.office.live.com/browse.aspx/.Public/System%20Center
       %20Advisor
    SQL Server のアラートには Best Practice Advisor (BPA) の内容も含まれます。
      http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0fd439d
       7-4bff-4df7-a52f-9a1be8725591

    24                         SQLTO 第 0 回勉強会                     2011/4/23
                               http://www.sqlto.net
Day 2-2
    System Center Advisor の構成
                                                               System Center Advisor


                            TCP:443


                 www.systemcenteradvisor.com.nsatc.net
                                                                                 Cloud Service
                 login.systemcenteradvisor.com.nsatc.net
  ユーザー
                                                                               TCP:443
    IE 7 以降
                                                           24 時間に 1 回      service.systemcenteradvisor.com.nsatc.net
Firefox 3.5 以降
                                                                           aad-ac-prod-sn1-001.cloudapp.net
                                                                           blob.sn1prody.store.core.windows.net


                                                                                                 オンプレミス


                                                12 時間に 1 回

                                                                     Gateway
                                                               (AdvisorGateway.exe)

                                                                      TCP:80

                                                Agent                                           Agent
                                         (HealthService.exe)                             (HealthService.exe)


     25                                         SQLTO 第 0 回勉強会                                        2011/4/23
                                                http://www.sqlto.net
Day 2-2
System Center Advisor : Alert Mail




26              SQLTO 第 0 回勉強会         2011/4/23
                http://www.sqlto.net
Day 2-2
System Center Advisor : Alerts




27             SQLTO 第 0 回勉強会         2011/4/23
               http://www.sqlto.net
Day 2-2
System Center Advisor : Alerts:Manage Alerts




28                SQLTO 第 0 回勉強会         2011/4/23
                  http://www.sqlto.net
Day 2-2
System Center Advisor : Configuration : Current Snapshot




 29                   SQLTO 第 0 回勉強会               2011/4/23
                      http://www.sqlto.net
Day 2-2
System Center Advisor : Configuration Change History




 30                 SQLTO 第 0 回勉強会            2011/4/23
                    http://www.sqlto.net
Day 2-2
System Center Advisor : Servers




31             SQLTO 第 0 回勉強会         2011/4/23
               http://www.sqlto.net
Day 2-2
System Center Advisor : Account




32             SQLTO 第 0 回勉強会         2011/4/23
               http://www.sqlto.net
Day 2-2
System Center Advisor : Manage User




33             SQLTO 第 0 回勉強会         2011/4/23
               http://www.sqlto.net
最後に
    David Campbell さんがこのようなことを言われて
     いました。

         データ管理の世界はずっと
          エキサイティングである
    このエキサイティングなデータ管理の世界を皆様と
     盛り上げていければと思いますので、今後ともよろ
     しくお願いいたします。


    34          SQLTO 第 0 回勉強会         2011/4/23
                http://www.sqlto.net
参考資料




35   SQLTO 第 0 回勉強会            2011/4/23
     http://www.sqlto.net
参考資料
    Support for 15,000 Partitions in SQL Server 2008 SP2
        http://download.microsoft.com/download/B/E/1/BE1AABB
         3-6ED8-4C3C-AF91-
         448AB733B1AF/Support_for_15000_Partitions.docx
    Fast Track データ ウェアハウス 2.0 のアーキテクチャ
        http://download.microsoft.com/download/A/E/C/AECC667
         D-FF06-4D29-8DFC-
         A305DE2A8131/FTRARefConfigGuide.docx
    Advisor Data Collection Details
        http://technet.microsoft.com/en-us/library/gg608184.aspx
    System Center Advisor - Configuration data points
      http://go.microsoft.com/fwlink/?LinkId=215200
    SQLBits (http://sqlbits.com/) に SQLCAT のセッション資料が公
     開されています。
        SEAS のセッションの内容も含まれています。

    36                      SQLTO 第 0 回勉強会                2011/4/23
                            http://www.sqlto.net

Seas で語られたこととは?

  • 1.
    SEAS で語られたこととは? 小澤 真之 (@Masayuki_Ozawa) http://engineermemo.wordpress.com
  • 2.
    本日の Agenda  SEAS とは  SEAS ではこんなセッションが  セッションフィードバック の 3 本でお送りします。 2 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 3.
    SEAS とは 3 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 4.
    2/23 にこのようなセミナーが開催されていました  http://www.microsoft.com/japan/business/enterprise/ecc/feature/cxo1103.mspx  http://www.microsoft.com/japan/sqlserver/2008/r2/fact/event/default.mspx  http://cloud.watch.impress.co.jp/docs/event/20110304_430613.html  http://cloud.watch.impress.co.jp/docs/event/20110304_430596.html 4 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 5.
    実はこの裏で… が開催されていました。  [エンタープライズ・ データベース・アカデミー] ではなく [SEAS 2011] に参加してきました。 5 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 6.
    SEAS とは?  海外の SQL Server Team を招き 3 日間、 SQL Server について深い内容を聞くこと のできるセミナー  熊澤さん (Dr.K) と、多田さん (SQLCAT) 以外 は海外の技術者がスピーカーを担当  通訳ありで全編日本語!! 6 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 7.
    SEAS ではこんなセッションが 7 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 8.
    SEAS ではこんなセッションが (敬称略) 2011/2/23 (Day1) 2011/2/24 (Day2) 2011/2/25 (Day3) Keynote 1 SQL Server Performance Tuning Large Scale Relational Data これからのデータベースの話をしよう and Troubleshooting Warehousing Future of Database 熊澤 幸生 Stuart Ozer David Campbell Keynote 2 Project Atlanta Designing and Tuning High Speed 品質を維持する SQL Server 開発手法 Data Loading SQL Server development process Bob Ward for Quality ~ SQL Server 多田 典史 Engineering System ~ Billie Jo Murray SAP on SQL Server Best Practice SQL Server High Availability Data Warehouse solutions using Fast Track Architecture Cameron Gardiner Howard Yin Stuart Ozer Designing High Performance I/O Introduction to Parallel Data system for SQL Server Warehouse – HP Enterprise Data Warehouse Howard Yin Stuart Ozer 8 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 9.
    セッションフィードバック 9 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 10.
    Day 1-3 SAP onSQL Server Best Practice  SAP は OLTP アプリのため、SAP 用の Best Practice は SAP 以外でも応用す ることが可能  SAP ではインストーラーで構成される設定は基本的にそのまま利用  変更する箇所があるとするとメモリの設定ぐらい  統計情報の更新を行うとクエリのリコンパイルにより、 SAP のツールで見れる クエリのパフォーマンス情報を確認するのが難しくなるため注意が必要  SQL Server 2008 R2 SP1 ではトレースフラグを使用することで統計情報の自動更新 の閾値 (20%) が変更可能になるらしい。  SQL Server 2008 R2 SP1 ではパーティションの最大数が 1,000 → 15,000 に変更される  既にリリースされている SQL Server 2008 SP2 では 15,000 に変更されている  デフォルトではデータファイルの数は 3 であるが、CPU のコアに応じて 4~32 の同一サイズのデータファイルで構成する  マウントポイントを使用して異なる LUN にデータファイルを配置することで I/O を効 率化できる Running SAP Applications on SQL Server http://blogs.msdn.com/b/saponsqlserver/  コメントは日本語でも OK とのこと。 10 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 11.
    Day 1-3 CPU のコア数とデータファイルの数 規模 CPU コア数 データファイル数 Small Size 4~8 4 Medium Size 8 ~ 16 8 Large Size 16 ~ 32 16 Extra large 32 ~ 32  SAP のデフォルトのデータファイル数は 3 であるが最小でも 4 が 推奨される  32 以上のファイルを用意しても効果は薄い 11 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 12.
    Day 1-3 マウントされたボリューム 12 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 13.
    Day 1-3 トレースフラグの紹介 -T1117  -T1117  ファイルの拡張時にファイルグループ内のファイルを拡張する ように設定  通常はファイルが足りなくなった際にはファイルグループ内の一 ファイルのみが拡張される 初期状態 -T1117 なし -T1117 あり 13 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 14.
    Day 1-3 トレースフラグの紹介 -T1117 -T1117なし -T1117 あり 14 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 15.
    Day 1-3 トレースフラグの紹介 -T3615  -T3615  クラスタ環境で tempdb をローカルのドライブ上に配置可能にするトレースフラ グ  設定するにはちょっとコツが必要でした  DBCC TRACEON(3615)  ALTER DATABASE [tempdb] MODIFY FILE (NAME=N’tempdev’, FILENAME = N’C:¥tempdb¥tempdev.mdf’)  ALTER DATABASE [tempdb] MODIFY FILE (NAME=N’templog’, FILENAME = N’C:¥tempdb¥templog.ldf’) DBCC TRACEOFF(3615)  スタートアップオプションではトレースフラグが有効にならない  ALTER DATABASE の MODIFY FILE でファイルを変更する必要がある。(ADD FILE では設定ができない) 通常のクラスタ -T3615 15 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 16.
    Day 1-3 トレースフラグの紹介 -T3615 メッセージ5184、レベル16、状態1、行1 クラスタサーバーにファイル'c:¥tempdb¥tempdev.mdf'を使用できません。サーバーのクラスタリソースが依存関係を持つ、 フォーマットされたファイルだけを使用できます。このファイルを含んでいるディスクリソースがクラスタグループに存在しないか、 SQL Server のクラスタリソースがこのファイルに依存していません。 16 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 17.
    Day 2-1 SQL ServerPerformance Tuning and Troubleshooting  第 4 世代の SQL Server  SQL Server 11 (Denali)  最新は CTP2 (クローズド CTP)  一般入手可能なのは CTP1  ラッチ  SQLOS 内部処理の排他制御で利用  PageIOLatch (メモリへのページの読み込み/ページの破棄)  PageLatch (ページヘッダの変更)  ラッチにもロックと同様に互換性があるそのため待ち事象が発生する  DMV で見る場合は、sys.dm_os_wait_stats / sys.dm_os_latch_stats / sys.dm_os_waiting_tasks から確認することができる  dm_os_wait_stats と dm_os_latch_stats はサービスが起動してからの累積値 となるため、dbcc sqlperf(‘DMV 名’, clear) で初期化が可能  http://www.atmarkit.co.jp/fdb/rensai/10_drk/03/drk01.html  ページヘッダ  ページヘッダに関する変更はロールバックしても戻らない  例) ページ分割によって更新されたページポインタ (m_prevPage / m_nextPage) 17 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 18.
    Day 2-1 ページヘッダ  ページヘッダの確認  DBCC TRACEON(3604)  DBCC PAGE(<データベース名>, ファイル番号, ページ番号, 表示オプション)  DBCC PAGE(N'TEST', 1, 1, 3)  DBCC TRACEOFF(3604)  sys.fn_PhysLocFormatter(%%physloc%%) や DBCC IND でページ番号の取 得が可能  SELECT sys.fn_PhysLocFormatter(%%physloc%%),* FROM Table_1  DBCC IND(N'TEST', N'dbo.Table_1', 1) 18 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 19.
    Day 2-1 ページヘッダとページ分割 ページ分割前 m_prevPage : 1 ページ 1 ページ 2 m_nextPage : 2 データを挿入 ページ分割後 m_prevPage : 1 m_prevPage : 3 ページ 1 ページ 2 ページ 3 m_nextPage : 2 m_nextPage : 3 19 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 20.
    Day 2-1 参考 :ラッチの互換性 すでに許可されているモード KP SH UP EX DT 要 KP Y Y Y Y N 求 さ SH Y Y Y N N れ た UP Y Y N N N モ ー EX Y N N N N ド DT N N N N N  KP : Keep Latch (例 : メモリの参照カウンタのメンテナンス)  SH : Shared Latch (例 : ページの参照)  UP : Update Latch (例 : システムアロケーションテーブルの更新)  EX : Exclusive Latch (例 : ディスクからデータを読み込み)  DT : Destroy Latch (例 : メモリからデータを破棄) 20 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 21.
    Day 2-2 Project Atlanta  Atlanta とは ?  SQL Server の構成についてのアセスメントを実施する Cloud Service  現状、管理者が一人しか設定できないがこれは改善されるとのこと  http://www.microsoftatlanta.com  Microsoft のチェックリストを元に使用している SQL Server の環境を診断できる  Microsoft CSS (Customer Service and Support) の推奨もチェックリストに含まれている  Atlanta のセキュリティに関しては Azure と同等のレベルを保持している。  Gateway / Agent 型  診断対象の SQL Server には Atlanta の Agent をインストール  Agent には System Center Operations Manager と同じテクノロジを使用している  診断情報を Atlanta の Gateway から Cloud Service にアップロード  アップロードされるデータはサーバーのプロパティやデータベースのメタ情報となり、データは 含まれていない  Advisor Data Collection Details http://technet.microsoft.com/en-us/library/gg608184.aspx 詳細はこちら : Welcome to Microsoft Codename Atlanta http://technet.microsoft.com/en-us/library/ff962520.aspx 21 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 22.
    Day 2-2 System CenterAdvisor になって  Windows Server の診断の追加  Windows Server 2008 Customer Support Engineer の推奨する診断が組み込 まれている  Active Directory / Hyper-V Host / General Operating System  システム要件  サポート OS  Windows Server 2008 / Windows Server 2008 R2  Standard / Enterprise / Datacenter  Hyper-V Server 2008 R2  サポート SQL Server  SQL Server 2008 / SQL Server 2008 R2  Express / Web / Workgroup / Standard / Enterprise  マルチユーザーサポート  複数の一般ユーザー / 管理者が設定可能  警告メール  7 日に 1 回 警告メールを送信  Agent / Gateway 間の通信  SMB ベース (TCP 445) から WCF ベース (TCP 80) に変更 22 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 23.
    Day 2-2 取得されるデータの例 23 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 24.
    Day 2-2 アラートの種類 クラス アラート数 AD Connection Object 3 Domain Controller Role 3 Hyper-V Role 3 SQL Database 20 SQL DB Engine 23 Windows Computer 1 Windows Operating System 11  アラートの一覧を作ってみました↓  http://cid- dec1c75bca0dceb2.office.live.com/browse.aspx/.Public/System%20Center %20Advisor  SQL Server のアラートには Best Practice Advisor (BPA) の内容も含まれます。  http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0fd439d 7-4bff-4df7-a52f-9a1be8725591 24 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 25.
    Day 2-2 System Center Advisor の構成 System Center Advisor TCP:443 www.systemcenteradvisor.com.nsatc.net Cloud Service login.systemcenteradvisor.com.nsatc.net ユーザー TCP:443 IE 7 以降 24 時間に 1 回 service.systemcenteradvisor.com.nsatc.net Firefox 3.5 以降 aad-ac-prod-sn1-001.cloudapp.net blob.sn1prody.store.core.windows.net オンプレミス 12 時間に 1 回 Gateway (AdvisorGateway.exe) TCP:80 Agent Agent (HealthService.exe) (HealthService.exe) 25 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 26.
    Day 2-2 System CenterAdvisor : Alert Mail 26 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 27.
    Day 2-2 System CenterAdvisor : Alerts 27 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 28.
    Day 2-2 System CenterAdvisor : Alerts:Manage Alerts 28 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 29.
    Day 2-2 System CenterAdvisor : Configuration : Current Snapshot 29 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 30.
    Day 2-2 System CenterAdvisor : Configuration Change History 30 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 31.
    Day 2-2 System CenterAdvisor : Servers 31 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 32.
    Day 2-2 System CenterAdvisor : Account 32 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 33.
    Day 2-2 System CenterAdvisor : Manage User 33 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 34.
    最後に  David Campbell さんがこのようなことを言われて いました。 データ管理の世界はずっと エキサイティングである  このエキサイティングなデータ管理の世界を皆様と 盛り上げていければと思いますので、今後ともよろ しくお願いいたします。 34 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 35.
    参考資料 35 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 36.
    参考資料  Support for 15,000 Partitions in SQL Server 2008 SP2  http://download.microsoft.com/download/B/E/1/BE1AABB 3-6ED8-4C3C-AF91- 448AB733B1AF/Support_for_15000_Partitions.docx  Fast Track データ ウェアハウス 2.0 のアーキテクチャ  http://download.microsoft.com/download/A/E/C/AECC667 D-FF06-4D29-8DFC- A305DE2A8131/FTRARefConfigGuide.docx  Advisor Data Collection Details  http://technet.microsoft.com/en-us/library/gg608184.aspx  System Center Advisor - Configuration data points  http://go.microsoft.com/fwlink/?LinkId=215200  SQLBits (http://sqlbits.com/) に SQLCAT のセッション資料が公 開されています。  SEAS のセッションの内容も含まれています。 36 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net