SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009Ryota Watabe
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Masayuki Ozawa
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tipsMasayuki Ozawa
 
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスData consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスMasayuki Ozawa
 
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析Yohei Azekatsu
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いRyota Watabe
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓貴仁 大和屋
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio KumazawaInsight Technology, Inc.
 
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaC11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaInsight Technology, Inc.
 
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~Shinnosuke Akita
 
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルCOD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルMasayuki Ozawa
 
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Ryota Watabe
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するMasayuki Ozawa
 
Introduction of Oracle Database Architecture
Introduction of Oracle Database ArchitectureIntroduction of Oracle Database Architecture
Introduction of Oracle Database ArchitectureRyota Watabe
 
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)Ryota Watabe
 
Sql server data store data access internals
Sql server data store data access internalsSql server data store data access internals
Sql server data store data access internalsMasayuki Ozawa
 
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチSql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチMasayuki Ozawa
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイントMasayuki Ozawa
 
Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介Masayuki Ozawa
 

Tendances (20)

プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tips
 
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスData consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンス
 
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違いバックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
 
Sql server 運用 101
Sql server 運用 101Sql server 運用 101
Sql server 運用 101
 
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio KumazawaC11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
C11,12 SQL Server 2012 Performance Tuning by Yukio Kumazawa
 
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
 
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルCOD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
 
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
Standard Edition 2でも使えるOracle Database 12c Release 2オススメ新機能
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
 
Introduction of Oracle Database Architecture
Introduction of Oracle Database ArchitectureIntroduction of Oracle Database Architecture
Introduction of Oracle Database Architecture
 
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
 
Sql server data store data access internals
Sql server data store data access internalsSql server data store data access internals
Sql server data store data access internals
 
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチSql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
 
Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介
 

Similaire à Seas で語られたこととは?

[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...Insight Technology, Inc.
 
A25 sql server data page structure deep dive
A25 sql server data page structure deep diveA25 sql server data page structure deep dive
A25 sql server data page structure deep diveMasayuki Ozawa
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Yukio Kumazawa
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪Yohei Azekatsu
 
Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報Atsuo Yamasaki
 
SQL Server 2008 R2 BI
SQL Server 2008 R2 BISQL Server 2008 R2 BI
SQL Server 2008 R2 BIjunichi anno
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawaInsight Technology, Inc.
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介Oda Shinsuke
 
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとはdb tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとはKoji Shinkubo
 
Oracle Cloud Developers Meetup@東京
Oracle Cloud Developers Meetup@東京Oracle Cloud Developers Meetup@東京
Oracle Cloud Developers Meetup@東京tuchimur
 
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせSql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせMasayuki Ozawa
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理junichi anno
 
MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)Shinya Sugiyama
 
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0Ryusuke Kajiyama
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC EnterpriseYusukeKuramata
 
SQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP OverviewSQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP OverviewMasayuki Ozawa
 
Intro2 Sqlanalyzer
Intro2 SqlanalyzerIntro2 Sqlanalyzer
Intro2 Sqlanalyzersaeka
 
Developers.IO 2019 Effective Datalake
Developers.IO 2019 Effective DatalakeDevelopers.IO 2019 Effective Datalake
Developers.IO 2019 Effective DatalakeSatoru Ishikawa
 

Similaire à Seas で語られたこととは? (20)

[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
 
A25 sql server data page structure deep dive
A25 sql server data page structure deep diveA25 sql server data page structure deep dive
A25 sql server data page structure deep dive
 
Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用Share pointを支えるsql server2014最新情報 tokyo_公開用
Share pointを支えるsql server2014最新情報 tokyo_公開用
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪
 
Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報Share pointを支えるsql server2014最新情報
Share pointを支えるsql server2014最新情報
 
SQL Server 2008 R2 BI
SQL Server 2008 R2 BISQL Server 2008 R2 BI
SQL Server 2008 R2 BI
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介
 
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとはdb tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
 
Oracle Cloud Developers Meetup@東京
Oracle Cloud Developers Meetup@東京Oracle Cloud Developers Meetup@東京
Oracle Cloud Developers Meetup@東京
 
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせSql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
 
MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)MySQL 5.7 Technical Update (日本語)
MySQL 5.7 Technical Update (日本語)
 
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
[OSC 2017 Tokyo/Fall] OSSコンソーシアム DB部会 MySQL 8.0
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
 
SQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP OverviewSQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP Overview
 
Intro2 Sqlanalyzer
Intro2 SqlanalyzerIntro2 Sqlanalyzer
Intro2 Sqlanalyzer
 
Developers.IO 2019 Effective Datalake
Developers.IO 2019 Effective DatalakeDevelopers.IO 2019 Effective Datalake
Developers.IO 2019 Effective Datalake
 
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
 

Plus de Masayuki Ozawa

db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!Masayuki Ozawa
 
Sql database managed instance overview and internals
Sql database managed instance overview and internalsSql database managed instance overview and internals
Sql database managed instance overview and internalsMasayuki Ozawa
 
Power apps formula cheat sheet
Power apps formula cheat sheetPower apps formula cheat sheet
Power apps formula cheat sheetMasayuki Ozawa
 
K8s install (single cluster)
K8s install (single cluster)K8s install (single cluster)
K8s install (single cluster)Masayuki Ozawa
 
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tips
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tipsde:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tips
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux TipsMasayuki Ozawa
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシートMasayuki Ozawa
 
Pacemaker 操作方法メモ
Pacemaker 操作方法メモPacemaker 操作方法メモ
Pacemaker 操作方法メモMasayuki Ozawa
 
Windows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデートWindows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデートMasayuki Ozawa
 
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介Masayuki Ozawa
 
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。Masayuki Ozawa
 
Sql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new featuresSql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new featuresMasayuki Ozawa
 
DBA から開発者への情報提供
DBA から開発者への情報提供DBA から開発者への情報提供
DBA から開発者への情報提供Masayuki Ozawa
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Masayuki Ozawa
 
ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得Masayuki Ozawa
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターMasayuki Ozawa
 
SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料Masayuki Ozawa
 
SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料Masayuki Ozawa
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントMasayuki Ozawa
 
Oracle と sql server 比べてみよう (sql server)
Oracle と sql server 比べてみよう (sql server)Oracle と sql server 比べてみよう (sql server)
Oracle と sql server 比べてみよう (sql server)Masayuki Ozawa
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたMasayuki Ozawa
 

Plus de Masayuki Ozawa (20)

db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
 
Sql database managed instance overview and internals
Sql database managed instance overview and internalsSql database managed instance overview and internals
Sql database managed instance overview and internals
 
Power apps formula cheat sheet
Power apps formula cheat sheetPower apps formula cheat sheet
Power apps formula cheat sheet
 
K8s install (single cluster)
K8s install (single cluster)K8s install (single cluster)
K8s install (single cluster)
 
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tips
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tipsde:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tips
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tips
 
Managed Instance チートシート
Managed Instance チートシートManaged Instance チートシート
Managed Instance チートシート
 
Pacemaker 操作方法メモ
Pacemaker 操作方法メモPacemaker 操作方法メモ
Pacemaker 操作方法メモ
 
Windows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデートWindows エンジニア向け sql server on linux のためのスキルアップデート
Windows エンジニア向け sql server on linux のためのスキルアップデート
 
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
 
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
 
Sql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new featuresSql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new features
 
DBA から開発者への情報提供
DBA から開発者への情報提供DBA から開発者への情報提供
DBA から開発者への情報提供
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能
 
ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得ここからはじめる SQL Server の状態取得
ここからはじめる SQL Server の状態取得
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンター
 
SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料SQL Server 簡易診断サービス ご紹介資料
SQL Server 簡易診断サービス ご紹介資料
 
SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料SQL Server 現状診断サービス ご紹介資料
SQL Server 現状診断サービス ご紹介資料
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイント
 
Oracle と sql server 比べてみよう (sql server)
Oracle と sql server 比べてみよう (sql server)Oracle と sql server 比べてみよう (sql server)
Oracle と sql server 比べてみよう (sql server)
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 

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 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
  • 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 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
  • 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 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
  • 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 Center Advisor : Alert Mail 26 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 27. Day 2-2 System Center Advisor : Alerts 27 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 28. Day 2-2 System Center Advisor : Alerts:Manage Alerts 28 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 29. Day 2-2 System Center Advisor : Configuration : Current Snapshot 29 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 30. Day 2-2 System Center Advisor : Configuration Change History 30 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 31. Day 2-2 System Center Advisor : Servers 31 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 32. Day 2-2 System Center Advisor : Account 32 SQLTO 第 0 回勉強会 2011/4/23 http://www.sqlto.net
  • 33. Day 2-2 System Center Advisor : 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