SlideShare a Scribd company logo
1 of 32
Download to read offline
•
    −
        −
            −
•
    −
        −
            −
            −
            −
            −
            −
•
    −
        −
        −
        −
        −
        −
        −
        −
•
    −
        −
            −
            −
            −
•
    −
    −
    −

•
    −


    −
•
    −
    −
•
    −

    −
    −
    −
•
    −
        −
•
•
    −
    −
•

•
•
•




                    Memory

                  Front Side Bus


    CPU0   CPU1     CPU2           ・・・   CPU n
•
    −
    −
•
    −
    −




            CPU     CPU       CPU     CPU       CPU     CPU       CPU     CPU


            CPU     CPU       CPU     CPU       CPU     CPU       CPU     CPU


        メ         メモリー    メ         メモリー    メ         メモリー    メ         メモリー
        モ          コント    モ          コント    モ          コント    モ          コント
        リ         ローラ     リ         ローラ     リ         ローラ     リ         ローラ




                                    インターコネクト
•
•

    −
•



            CPU      CPU           CPU      CPU


            CPU      CPU           CPU      CPU



        メ         メモリー         メ         メモリー
        モ          コント         モ          コント
        リ         ローラ          リ         ローラ




                           インターコネクト
•
•   Node configuration: node 7: CPU mask: 0x00000000000ffc00:1 Active CPU mask: 0x00000000000ffc00:1.
•   Node configuration: node 6: CPU mask: 0x00000000000003ff:1 Active CPU mask: 0x00000000000003ff:1.
•   Node configuration: node 5: CPU mask: 0x0ffc000000000000:0 Active CPU mask: 0x0ffc000000000000:0.
•   Node configuration: node 4: CPU mask: 0x0003ff0000000000:0 Active CPU mask: 0x0003ff0000000000:0.
•   Node configuration: node 3: CPU mask: 0x000000ffc0000000:0 Active CPU mask: 0x000000ffc0000000:0.
•   Node configuration: node 2: CPU mask: 0x000000003ff00000:0 Active CPU mask: 0x000000003ff00000:0.
•   Node configuration: node 1: CPU mask: 0x00000000000003ff:0 Active CPU mask: 0x00000000000003ff:0.
•   Node configuration: node 0: CPU mask: 0x00000000000ffc00:0 Active CPU mask: 0x00000000000ffc00:0.
•   Lock partitioning is enabled.
•   Using dynamic lock allocation. Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node.
•   Using locked pages for buffer pool.
•
•
•
•
•
•
•
•
•
•   Large Page Extensions enabled.
•   Detected 80 CPUs.
•
•


•
•
•
•
•
•
•
•
•

    −
    −
    −
•

    −
CPU     CPU       CPU     CPU       CPU     CPU       CPU     CPU

              CPU     CPU       CPU     CPU       CPU     CPU       CPU     CPU

              CPU     CPU       CPU     CPU       CPU     CPU       CPU     CPU


              CPU     CPU       CPU     CPU       CPU     CPU       CPU     CPU


          メ         メモリー    メ         メモリー    メ         メモリー    メ         メモリー
          モ         コント     モ         コント     モ         コント     モ         コント
          リ         ローラ     リ         ローラ     リ         ローラ     リ         ローラ



                                      インターコネクト
Windows
Node No    Node 0            Node 1            Node 2               Node 3
 SQLOS
           Node 1            Node 0            Node 1               Node 3
Node No
            OS
                              SQLOS
          グローバル・
                            グローバル・             SQLOS             SQLOS
           リソース
                             リソース             ユーザノード            ユーザノード
           SQLOS
                            システムノード
          ユーザノード
Node n                                      Memory

                                                                                   CPU         CPU
                                                                                                             Memory
                                                                                                             Controller
                                                                Network Protocol

                                                                                   CPU         CPU

                                                                Query Processor                                            I/O Subsystems
                                                                                    IOCP
                      Parser             Optimizer               SQL Manager             Database Manager Query Executer
                                                                                                                  Data Cache:                               Metadata
                                                                                   Scheduler     Scheduler
SQL OS API




                                                                                                                  Data Page Buffer,                          Cache
                                                                                                                  Index Page Buffer
                                                                                                                                                              Log
                                                                                   Scheduler     Scheduler
                                              Storage Engine                                                                                                 Cache
                 Transaction Service                                                                              ProcedureCache:
                                                                          AccessResource Monitor
                                                                                  Method                          Plan,                                       SNI
                                                                          Manager:                                Execution Context,




                                                                                                                                                                       External Components (CLR/MDAC)
                 Log Manager                                                                                                                 Lock
                                                                                 Lazy Writer                      Sort/Hash Area
                                                                           Row Operation,                                                    Block
                                                                           Index Scheduler Monitor
                                                                                  Operation,                                           Lock Owner
                 File Manager              Utility:                                                                                       Block
                                                                           Page Allocation,
                                            BULK Load, DBCC,                     I/O                             Local Memory
                                                                           Version Management
                 Buffer Manager             Backup / Recovery

                                                                 SQL OS API
                                                                 SQL OS
             Deadlock Monitor             Buffer Cache:                                  Lock Manager




                                                                                                                                       SQL OS Hosting API
                                          Data Page Buffer,
                                          Index Page Buffer                        Synchronization
             Resource Monitor
                                           Procedure Cache:                        Service
                                           Plan,                                               Schedule
             Lazy Writer                   Execution Context,               Scheduling          Schedule
                                                                                                  r
                                                                                                 Schedule
                                           Sort/Hash Area                                           r
                                                                                                      r                   I/O
             Scheduler Monitor         Metadata
                                                                       Memory Manager
                                                        SNI
                                        Cache
             Checkpoint Process                         Log
                                       Buffer Pool     Cache
spid SQL User Status       Blocked By Last Command      Last Wait Type
   1 sa       background             RESOURCE MONITOR   SLEEP_TASK
   2 sa       background             RESOURCE MONITOR   SLEEP_TASK
                                                        PREEMPTIVE_XE_CALLBACKEXEC
   3 sa       background             RESOURCE MONITOR
                                                        UTE
   4 sa       background             RESOURCE MONITOR   SLEEP_TASK
   5 sa       background             RESOURCE MONITOR   SLEEP_TASK
   6 sa       background             RESOURCE MONITOR   SLEEP_TASK
   7 sa       background             RESOURCE MONITOR   SLEEP_TASK
   8 sa       background             RESOURCE MONITOR   SLEEP_TASK
   9 sa       background             XE TIMER           XE_TIMER_EVENT
  10 sa       background             XE DISPATCHER      XE_DISPATCHER_WAIT
  11 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
  12 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
  13 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
  14 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
  15 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
  16 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
  17 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
  18 sa       background             LAZY WRITER        LAZYWRITER_SLEEP
                                                        REQUEST_FOR_DEADLOCK_SEAR
  19 sa       background             LOCK MONITOR
                                                        CH
  20 sa       background             SIGNAL HANDLER     KSOURCE_WAKEUP
  21 sa       background             LOG WRITER         LOGMGR_QUEUE
  22 sa       sleeping               TASK MANAGER       MISCELLANEOUS
  38 sa       sleeping               TASK MANAGER       MISCELLANEOUS
NUMA Node n (CPU ソケット)
CPU コア 1               CPU コア 2                  CPU コア 3                CPU コア 4


スケジューラ                 スケジューラ                    スケジューラ                   スケジューラ
Runnable Queue         Runnable Queue            Runnable Queue           Runnable Queue

Thread or Fiber Pool   Thread or Fiber Pool      Thread or Fiber Pool     Thread or Fiber Pool

Queue Requests         Queue Requests            Queue Requests           Queue Requests

Timer List             Timer List                Timer List               Timer List

UMS Event Waiters      UMS Event Waiters         UMS Event Waiters        UMS Event Waiters

I/O List               I/O List                  I/O List                 I/O List




                                                                        I/O
                                  net_readdata                          Completion
アイドルworker            稼動中 worker
                                                 Worker ディスパッチャー



Runable Queue                                       Worker Pool
                            SQLOS
                           スケジューラ

Timer Queue                                         Pending Queue



                            Wake event

                                             Aborted Task List
          I/O Queues
NUMA Node Id                0        1        2        3        4        5        6        7      Total
Avg Sched Load              7        9        8        5        6        7        9       20        71
Sched Switches           8,738    8,100    7,909    8,192    7,870    8,618    8,444    7,848    65,719
Sched Pass              24,080   23,843   23,800   23,890   24,308   23,577   23,776   23,426   190,700
IO Comp Passes          24,444   24,427   24,100   24,367   24,623   24,191   24,272   23,951   194,375
num tasks                  46       54       50       38       37       44       51       46       366
num runnable               10       19       19        6        5       11       23       15       108
num workers               142      146      146      142      147      137      140      148      1,148
active workers             44       52       48       36       35       42       49       43       349
work queued                 0        0        0        0        0        0        0        0         0
cntxt switches         143,948 157,427 173,061 155,323 153,510 153,041 159,051 162,132 1,257,493
cntxt switches(idle)    53,328   43,853   84,706   51,375   56,137   54,329   51,585   37,071   432,384
preemptive
switches                 4,408    4,241    4,211    5,692    4,489    4,068    3,226    3,169    33,504
CPU     CPU       CPU     CPU

    CPU     CPU       CPU     CPU

    CPU     CPU       CPU     CPU


    CPU     CPU       CPU     CPU


メ         メモリー    メ         メモリー
モ         コント     モ         コント
リ         ローラ     リ         ローラ



    CPU     CPU       CPU     CPU

    CPU     CPU       CPU     CPU

    CPU     CPU       CPU     CPU


    CPU     CPU       CPU     CPU


メ         メモリー    メ         メモリー
モ         コント     モ         コント
リ         ローラ     リ         ローラ



I / O バス              I / O バス
•


    −
    −
    −
        −
            −
            −
            −
            −
    −
        −
        −
local_node       remote_node     page_class   read_count      write_count
             0                 0 DATA_PAGE         48,370,601          76,458
             0                 0 INDEX_PAGE        11,307,810          91,198
             0                 0 QE_PAGE                    1               0
             0                 0 MAP_PAGE             432,237           3,219
             0                 0 TEXT_PAGE             57,190          56,229
             0                 0 OTHER_PAGE                14               0
             0                 1 DATA_PAGE            505,168          41,818
             0                 1 INDEX_PAGE         4,599,753         136,974
             0                 1 QE_PAGE                    0               0
             0                 1 MAP_PAGE             915,476          52,318
                                         0
             0                 1 TEXT_PAGE                 12               0
             0                 1 OTHER_PAGE                20               0
             1                 0 DATA_PAGE         42,417,626          28,050
             1                 0 INDEX_PAGE        10,256,926          88,711
             1                 0 QE_PAGE                    0               0
             1                 0 MAP_PAGE             120,715           3,181
             1                 0 TEXT_PAGE                 70               0
             1                 0 OTHER_PAGE                11               0
             1                 1 DATA_PAGE            929,389          42,298
             1                 1 INDEX_PAGE         4,702,397         137,878
             1                 1 QE_PAGE                    0               0
             1                 1 MAP_PAGE             152,832          42,383
             1                 1 TEXT_PAGE             19,132              27
             1                 1 OTHER_PAGE                86               0
•

    Node    0     1     2     3     4     5     6     7
       0   1.0   1.5   2.3   2.7   2.7   2.7   2.7   2.7
       1   1.5   1.0   2.7   2.7   3.3   3.3   3.1   1.3
       2   2.3   2.3   1.0   2.2   3.9   3.9   3.8   2.7
       3   2.7   2.7   1.5   1.0   3.3   3.3   3.1   2.7
       4   3.6   3.6   2.7   2.7   1.0   2.5   3.3   2.4
       5   3.3   3.3   3.3   3.3   1.5   1.0   2.6   2.3
       6   4.0   3.9   4.0   3.9   2.3   2.3   1.0   1.5
       7   3.4   3.4   3.3   3.3   2.7   2.7   1.5   1.0
その他                      その他


   論理ログファイル


                                Buffer Pool
       Buffer Pool
                         Index Page と Data Page
Index Page と Data Page


  Unpartitioned Locks
   Partitioned Locks

   プラン キャッシュ
                            Partitioned Locks
   Execution Context
   プラン キャッシュ                プラン キャッシュ
     Query Plan             Execution Context
 SQSOS ノード                 ユーザ ノード
•
    −

    −
    −

•
    −

        −

•
    −
        −
•

    −
        −
        −
        −
•
•
•
    −
•
    −

•
    −

•
    −

•
    −
        −
•
    −

•
    −
Hyper Thread On トランザクション/秒

         Xeon E7 8870 8P80C 2.4GHz                                            2,400ユーザ接続                1,338.48
Windows Server 2008 R2 / SQL Server 2008 R2



         Xeon E7 4870 4P40C 2.4GHz                            1,400ユーザ接続                       892.42
Windows Server 2008 R2 / SQL Server 2008 R2



         Xeon E7 4870 4P40C 2.4GHz                         1,200ユーザ接続                 771.30
Windows Server 2008 R2 / SQL Server 2008 R2



           Xeon 7560 8P64C 2.27GHz                                   2,100ユーザ接続                902.52
Windows Server 2008 R2 / SQL Server 2008 R2



           Xeon 7560 4P32C 2.27GHz                1,050ユーザ接続                 540.74
Windows Server 2008 R2 / SQL Server 2008 R2



           Xeon 7560 4P32C 2.27GHz                1,050ユーザ接続               504.34
Windows Server 2008 / SQL Server 2008 SP1


           Xeon 5680 2P12C 3.34GHz              500ユーザ接続          311.96
Windows Server 2008 R2 / SQL Server 2008 R2


             Xeon 5570 2P8C 2.94GHz           350ユーザ接続   190.55
      Windows Server 2008 / SQL Server 2008
•
    −
        −
    −
        −
        −
        −
            −
            −
•
    −
    −
    −
        −

    −

    −
A35 SQL Server と NUMA by 熊澤幸生

More Related Content

What's hot

MySQLのバックアップ運用について色々
MySQLのバックアップ運用について色々MySQLのバックアップ運用について色々
MySQLのバックアップ運用について色々yoku0825
 
地理分散DBについて
地理分散DBについて地理分散DBについて
地理分散DBについてKumazaki Hiroki
 
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのかネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのかJun Kato
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINE Corporation
 
サイバージェント 秋葉原ラボのHBase 活用事例
サイバージェント 秋葉原ラボのHBase 活用事例サイバージェント 秋葉原ラボのHBase 活用事例
サイバージェント 秋葉原ラボのHBase 活用事例cyberagent
 
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019  #hc...HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019  #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...Yahoo!デベロッパーネットワーク
 
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要Google Cloud Platform - Japan
 
BlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One Story
BlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One StoryBlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One Story
BlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One StoryBlueHat Security Conference
 
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~Ryota Watabe
 
超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座Samir Hammoudi
 
Databricksを初めて使う人に向けて.pptx
Databricksを初めて使う人に向けて.pptxDatabricksを初めて使う人に向けて.pptx
Databricksを初めて使う人に向けて.pptxotato
 
Cassandraのバックアップと運用を考える
Cassandraのバックアップと運用を考えるCassandraのバックアップと運用を考える
Cassandraのバックアップと運用を考えるKazutaka Tomita
 
Wireshark入門 (2014版)
Wireshark入門 (2014版)Wireshark入門 (2014版)
Wireshark入門 (2014版)彰 村地
 
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?Yusuke Shirakawa
 
SMTPのSTARTTLSにおけるTLSバージョンについて
SMTPのSTARTTLSにおけるTLSバージョンについてSMTPのSTARTTLSにおけるTLSバージョンについて
SMTPのSTARTTLSにおけるTLSバージョンについてSparx Systems Japan
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~infinite_loop
 
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 

What's hot (20)

MySQLのバックアップ運用について色々
MySQLのバックアップ運用について色々MySQLのバックアップ運用について色々
MySQLのバックアップ運用について色々
 
地理分散DBについて
地理分散DBについて地理分散DBについて
地理分散DBについて
 
Hadoop入門
Hadoop入門Hadoop入門
Hadoop入門
 
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのかネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
 
サイバージェント 秋葉原ラボのHBase 活用事例
サイバージェント 秋葉原ラボのHBase 活用事例サイバージェント 秋葉原ラボのHBase 活用事例
サイバージェント 秋葉原ラボのHBase 活用事例
 
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019  #hc...HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019  #hc...
HDFSのスケーラビリティの限界を突破するためのさまざまな取り組み | Hadoop / Spark Conference Japan 2019 #hc...
 
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要[GKE & Spanner 勉強会] Cloud Spanner の技術概要
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
 
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
 
BlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One Story
BlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One StoryBlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One Story
BlueHat Seattle 2019 || Guarding Against Physical Attacks: The Xbox One Story
 
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
バッチ処理にバインド変数はもうやめません? ~|バッチ処理の突発遅延を題材にして考えてみる~
 
超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座超実践 Cloud Spanner 設計講座
超実践 Cloud Spanner 設計講座
 
Databricksを初めて使う人に向けて.pptx
Databricksを初めて使う人に向けて.pptxDatabricksを初めて使う人に向けて.pptx
Databricksを初めて使う人に向けて.pptx
 
Cassandraのバックアップと運用を考える
Cassandraのバックアップと運用を考えるCassandraのバックアップと運用を考える
Cassandraのバックアップと運用を考える
 
Wireshark入門 (2014版)
Wireshark入門 (2014版)Wireshark入門 (2014版)
Wireshark入門 (2014版)
 
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
 
SMTPのSTARTTLSにおけるTLSバージョンについて
SMTPのSTARTTLSにおけるTLSバージョンについてSMTPのSTARTTLSにおけるTLSバージョンについて
SMTPのSTARTTLSにおけるTLSバージョンについて
 
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
 
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
 
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
 

Similar to A35 SQL Server と NUMA by 熊澤幸生

[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)Insight Technology, Inc.
 
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門Akira Shimosako
 
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみようOOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみようTadashi Yamashita
 
システムパフォーマンス勉強会#5
システムパフォーマンス勉強会#5システムパフォーマンス勉強会#5
システムパフォーマンス勉強会#5shingo suzuki
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターMasayuki Ozawa
 
システムパフォーマンス勉強会#6
システムパフォーマンス勉強会#6システムパフォーマンス勉強会#6
システムパフォーマンス勉強会#6shingo suzuki
 
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)Uptime Technologies LLC (JP)
 
Java EE7 䛸㻌JCache 
Java EE7 䛸㻌JCache Java EE7 䛸㻌JCache 
Java EE7 䛸㻌JCache maruyama097
 
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...Ryuki Yoshimatsu
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもTech Summit 2016
 
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史Insight Technology, Inc.
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもTech Summit 2016
 
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Tadahiro Ishisaka
 
Dbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publishDbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publishYohei Azekatsu
 
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Yoshinori Matsunobu
 
Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用Chiaki Hatanaka
 

Similar to A35 SQL Server と NUMA by 熊澤幸生 (20)

[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
 
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
CLUB DB2 第137回:基礎から再入門!DB2モニタリング入門
 
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみようOOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
OOW Tokyo 2012 Unconference つまらない STATSPACK をさらにややこしく解説してみよう
 
システムパフォーマンス勉強会#5
システムパフォーマンス勉強会#5システムパフォーマンス勉強会#5
システムパフォーマンス勉強会#5
 
SQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンターSQL Server パフォーマンスカウンター
SQL Server パフォーマンスカウンター
 
POWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマークPOWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマーク
 
システムパフォーマンス勉強会#6
システムパフォーマンス勉強会#6システムパフォーマンス勉強会#6
システムパフォーマンス勉強会#6
 
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
 
Java EE7 䛸㻌JCache 
Java EE7 䛸㻌JCache Java EE7 䛸㻌JCache 
Java EE7 䛸㻌JCache 
 
hbstudy#06
hbstudy#06hbstudy#06
hbstudy#06
 
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がも
 
CPUの同時実行機能
CPUの同時実行機能CPUの同時実行機能
CPUの同時実行機能
 
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がも
 
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Ossで作成するチーム開発環境
Ossで作成するチーム開発環境
 
Dbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publishDbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publish
 
PostgreSQLアーキテクチャ入門
PostgreSQLアーキテクチャ入門PostgreSQLアーキテクチャ入門
PostgreSQLアーキテクチャ入門
 
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)
 
Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用Hadoopによるリクルートでの技術調査とその活用
Hadoopによるリクルートでの技術調査とその活用
 

More from Insight Technology, Inc.

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?Insight Technology, Inc.
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Insight Technology, Inc.
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明するInsight Technology, Inc.
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーンInsight Technology, Inc.
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとInsight Technology, Inc.
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?Insight Technology, Inc.
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームInsight Technology, Inc.
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門Insight Technology, Inc.
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 Insight Technology, Inc.
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也Insight Technology, Inc.
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー Insight Technology, Inc.
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?Insight Technology, Inc.
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Insight Technology, Inc.
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?Insight Technology, Inc.
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...Insight Technology, Inc.
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 Insight Technology, Inc.
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Insight Technology, Inc.
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]Insight Technology, Inc.
 

More from Insight Technology, Inc. (20)

グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
Docker and the Oracle Database
Docker and the Oracle DatabaseDocker and the Oracle Database
Docker and the Oracle Database
 
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
Great performance at scale~次期PostgreSQL12のパーティショニング性能の実力に迫る~
 
事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する事例を通じて機械学習とは何かを説明する
事例を通じて機械学習とは何かを説明する
 
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
仮想通貨ウォレットアプリで理解するデータストアとしてのブロックチェーン
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごと
 
グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?グラフデータベースは如何に自然言語を理解するか?
グラフデータベースは如何に自然言語を理解するか?
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォーム
 
SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門SQL Server エンジニアのためのコンテナ入門
SQL Server エンジニアのためのコンテナ入門
 
Lunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL ServicesLunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL Services
 
db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉 db tech showcase2019オープニングセッション @ 森田 俊哉
db tech showcase2019オープニングセッション @ 森田 俊哉
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也
 
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
db tech showcase2019 オープニングセッション @ マイナー・アレン・パーカー
 
難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?難しいアプリケーション移行、手軽に試してみませんか?
難しいアプリケーション移行、手軽に試してみませんか?
 
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
Attunityのソリューションと異種データベース・クラウド移行事例のご紹介
 
そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?そのデータベース、クラウドで使ってみませんか?
そのデータベース、クラウドで使ってみませんか?
 
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
コモディティサーバー3台で作る高速処理 “ハイパー・コンバージド・データベース・インフラストラクチャー(HCDI)” システム『Insight Qube』...
 
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。 複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
複数DBのバックアップ・切り戻し運用手順が異なって大変?!運用性の大幅改善、その先に。。
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
 
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
レガシーに埋もれたデータをリアルタイムでクラウドへ [ATTUNITY & インサイトテクノロジー IoT / Big Data フォーラム 2018]
 

Recently uploaded

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Recently uploaded (8)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

A35 SQL Server と NUMA by 熊澤幸生

  • 1.
  • 2. − − − • − − − − − − − • − − − − − − − − • − − − − −
  • 3. − − − • − −
  • 4. − − • − − − − • − − • • − − • •
  • 5. • • Memory Front Side Bus CPU0 CPU1 CPU2 ・・・ CPU n
  • 6. − − • − − CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU メ メモリー メ メモリー メ メモリー メ メモリー モ コント モ コント モ コント モ コント リ ローラ リ ローラ リ ローラ リ ローラ インターコネクト
  • 7. • • − • CPU CPU CPU CPU CPU CPU CPU CPU メ メモリー メ メモリー モ コント モ コント リ ローラ リ ローラ インターコネクト
  • 8. • • Node configuration: node 7: CPU mask: 0x00000000000ffc00:1 Active CPU mask: 0x00000000000ffc00:1. • Node configuration: node 6: CPU mask: 0x00000000000003ff:1 Active CPU mask: 0x00000000000003ff:1. • Node configuration: node 5: CPU mask: 0x0ffc000000000000:0 Active CPU mask: 0x0ffc000000000000:0. • Node configuration: node 4: CPU mask: 0x0003ff0000000000:0 Active CPU mask: 0x0003ff0000000000:0. • Node configuration: node 3: CPU mask: 0x000000ffc0000000:0 Active CPU mask: 0x000000ffc0000000:0. • Node configuration: node 2: CPU mask: 0x000000003ff00000:0 Active CPU mask: 0x000000003ff00000:0. • Node configuration: node 1: CPU mask: 0x00000000000003ff:0 Active CPU mask: 0x00000000000003ff:0. • Node configuration: node 0: CPU mask: 0x00000000000ffc00:0 Active CPU mask: 0x00000000000ffc00:0. • Lock partitioning is enabled. • Using dynamic lock allocation. Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node. • Using locked pages for buffer pool. • • • • • • • • • • Large Page Extensions enabled. • Detected 80 CPUs. • • • • • • • • • •
  • 9. − − − • −
  • 10. CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU メ メモリー メ メモリー メ メモリー メ メモリー モ コント モ コント モ コント モ コント リ ローラ リ ローラ リ ローラ リ ローラ インターコネクト Windows Node No Node 0 Node 1 Node 2 Node 3 SQLOS Node 1 Node 0 Node 1 Node 3 Node No OS SQLOS グローバル・ グローバル・ SQLOS SQLOS リソース リソース ユーザノード ユーザノード SQLOS システムノード ユーザノード
  • 11. Node n Memory CPU CPU Memory Controller Network Protocol CPU CPU Query Processor I/O Subsystems IOCP Parser Optimizer SQL Manager Database Manager Query Executer Data Cache: Metadata Scheduler Scheduler SQL OS API Data Page Buffer, Cache Index Page Buffer Log Scheduler Scheduler Storage Engine Cache Transaction Service ProcedureCache: AccessResource Monitor Method Plan, SNI Manager: Execution Context, External Components (CLR/MDAC) Log Manager Lock Lazy Writer Sort/Hash Area Row Operation, Block Index Scheduler Monitor Operation, Lock Owner File Manager Utility: Block Page Allocation, BULK Load, DBCC, I/O Local Memory Version Management Buffer Manager Backup / Recovery SQL OS API SQL OS Deadlock Monitor Buffer Cache: Lock Manager SQL OS Hosting API Data Page Buffer, Index Page Buffer Synchronization Resource Monitor Procedure Cache: Service Plan, Schedule Lazy Writer Execution Context, Scheduling Schedule r Schedule Sort/Hash Area r r I/O Scheduler Monitor Metadata Memory Manager SNI Cache Checkpoint Process Log Buffer Pool Cache
  • 12. spid SQL User Status Blocked By Last Command Last Wait Type 1 sa background RESOURCE MONITOR SLEEP_TASK 2 sa background RESOURCE MONITOR SLEEP_TASK PREEMPTIVE_XE_CALLBACKEXEC 3 sa background RESOURCE MONITOR UTE 4 sa background RESOURCE MONITOR SLEEP_TASK 5 sa background RESOURCE MONITOR SLEEP_TASK 6 sa background RESOURCE MONITOR SLEEP_TASK 7 sa background RESOURCE MONITOR SLEEP_TASK 8 sa background RESOURCE MONITOR SLEEP_TASK 9 sa background XE TIMER XE_TIMER_EVENT 10 sa background XE DISPATCHER XE_DISPATCHER_WAIT 11 sa background LAZY WRITER LAZYWRITER_SLEEP 12 sa background LAZY WRITER LAZYWRITER_SLEEP 13 sa background LAZY WRITER LAZYWRITER_SLEEP 14 sa background LAZY WRITER LAZYWRITER_SLEEP 15 sa background LAZY WRITER LAZYWRITER_SLEEP 16 sa background LAZY WRITER LAZYWRITER_SLEEP 17 sa background LAZY WRITER LAZYWRITER_SLEEP 18 sa background LAZY WRITER LAZYWRITER_SLEEP REQUEST_FOR_DEADLOCK_SEAR 19 sa background LOCK MONITOR CH 20 sa background SIGNAL HANDLER KSOURCE_WAKEUP 21 sa background LOG WRITER LOGMGR_QUEUE 22 sa sleeping TASK MANAGER MISCELLANEOUS 38 sa sleeping TASK MANAGER MISCELLANEOUS
  • 13. NUMA Node n (CPU ソケット) CPU コア 1 CPU コア 2 CPU コア 3 CPU コア 4 スケジューラ スケジューラ スケジューラ スケジューラ Runnable Queue Runnable Queue Runnable Queue Runnable Queue Thread or Fiber Pool Thread or Fiber Pool Thread or Fiber Pool Thread or Fiber Pool Queue Requests Queue Requests Queue Requests Queue Requests Timer List Timer List Timer List Timer List UMS Event Waiters UMS Event Waiters UMS Event Waiters UMS Event Waiters I/O List I/O List I/O List I/O List I/O net_readdata Completion
  • 14. アイドルworker 稼動中 worker Worker ディスパッチャー Runable Queue Worker Pool SQLOS スケジューラ Timer Queue Pending Queue Wake event Aborted Task List I/O Queues
  • 15. NUMA Node Id 0 1 2 3 4 5 6 7 Total Avg Sched Load 7 9 8 5 6 7 9 20 71 Sched Switches 8,738 8,100 7,909 8,192 7,870 8,618 8,444 7,848 65,719 Sched Pass 24,080 23,843 23,800 23,890 24,308 23,577 23,776 23,426 190,700 IO Comp Passes 24,444 24,427 24,100 24,367 24,623 24,191 24,272 23,951 194,375 num tasks 46 54 50 38 37 44 51 46 366 num runnable 10 19 19 6 5 11 23 15 108 num workers 142 146 146 142 147 137 140 148 1,148 active workers 44 52 48 36 35 42 49 43 349 work queued 0 0 0 0 0 0 0 0 0 cntxt switches 143,948 157,427 173,061 155,323 153,510 153,041 159,051 162,132 1,257,493 cntxt switches(idle) 53,328 43,853 84,706 51,375 56,137 54,329 51,585 37,071 432,384 preemptive switches 4,408 4,241 4,211 5,692 4,489 4,068 3,226 3,169 33,504
  • 16. CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU メ メモリー メ メモリー モ コント モ コント リ ローラ リ ローラ CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU メ メモリー メ メモリー モ コント モ コント リ ローラ リ ローラ I / O バス I / O バス
  • 17. − − − − − − − − − − −
  • 18. local_node remote_node page_class read_count write_count 0 0 DATA_PAGE 48,370,601 76,458 0 0 INDEX_PAGE 11,307,810 91,198 0 0 QE_PAGE 1 0 0 0 MAP_PAGE 432,237 3,219 0 0 TEXT_PAGE 57,190 56,229 0 0 OTHER_PAGE 14 0 0 1 DATA_PAGE 505,168 41,818 0 1 INDEX_PAGE 4,599,753 136,974 0 1 QE_PAGE 0 0 0 1 MAP_PAGE 915,476 52,318 0 0 1 TEXT_PAGE 12 0 0 1 OTHER_PAGE 20 0 1 0 DATA_PAGE 42,417,626 28,050 1 0 INDEX_PAGE 10,256,926 88,711 1 0 QE_PAGE 0 0 1 0 MAP_PAGE 120,715 3,181 1 0 TEXT_PAGE 70 0 1 0 OTHER_PAGE 11 0 1 1 DATA_PAGE 929,389 42,298 1 1 INDEX_PAGE 4,702,397 137,878 1 1 QE_PAGE 0 0 1 1 MAP_PAGE 152,832 42,383 1 1 TEXT_PAGE 19,132 27 1 1 OTHER_PAGE 86 0
  • 19. Node 0 1 2 3 4 5 6 7 0 1.0 1.5 2.3 2.7 2.7 2.7 2.7 2.7 1 1.5 1.0 2.7 2.7 3.3 3.3 3.1 1.3 2 2.3 2.3 1.0 2.2 3.9 3.9 3.8 2.7 3 2.7 2.7 1.5 1.0 3.3 3.3 3.1 2.7 4 3.6 3.6 2.7 2.7 1.0 2.5 3.3 2.4 5 3.3 3.3 3.3 3.3 1.5 1.0 2.6 2.3 6 4.0 3.9 4.0 3.9 2.3 2.3 1.0 1.5 7 3.4 3.4 3.3 3.3 2.7 2.7 1.5 1.0
  • 20. その他 その他 論理ログファイル Buffer Pool Buffer Pool Index Page と Data Page Index Page と Data Page Unpartitioned Locks Partitioned Locks プラン キャッシュ Partitioned Locks Execution Context プラン キャッシュ プラン キャッシュ Query Plan Execution Context SQSOS ノード ユーザ ノード
  • 21.
  • 22. − − − • − − • − −
  • 23.
  • 24.
  • 25. − − − − •
  • 26.
  • 27. − • − • − • − • − − • − • −
  • 28.
  • 29. Hyper Thread On トランザクション/秒 Xeon E7 8870 8P80C 2.4GHz 2,400ユーザ接続 1,338.48 Windows Server 2008 R2 / SQL Server 2008 R2 Xeon E7 4870 4P40C 2.4GHz 1,400ユーザ接続 892.42 Windows Server 2008 R2 / SQL Server 2008 R2 Xeon E7 4870 4P40C 2.4GHz 1,200ユーザ接続 771.30 Windows Server 2008 R2 / SQL Server 2008 R2 Xeon 7560 8P64C 2.27GHz 2,100ユーザ接続 902.52 Windows Server 2008 R2 / SQL Server 2008 R2 Xeon 7560 4P32C 2.27GHz 1,050ユーザ接続 540.74 Windows Server 2008 R2 / SQL Server 2008 R2 Xeon 7560 4P32C 2.27GHz 1,050ユーザ接続 504.34 Windows Server 2008 / SQL Server 2008 SP1 Xeon 5680 2P12C 3.34GHz 500ユーザ接続 311.96 Windows Server 2008 R2 / SQL Server 2008 R2 Xeon 5570 2P8C 2.94GHz 350ユーザ接続 190.55 Windows Server 2008 / SQL Server 2008
  • 30.
  • 31. − − − − − − − − • − − − − − −