Recommended
PPTX
2024/03/01 爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 2025/2/21
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 OSC2024 Online/Fall版
PPTX
PPTX
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
PDF
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
PPT
20090107 Postgre Sqlチューニング(Sql編)
PDF
Introduction of Oracle Database Architecture
PPT
今年こそ始めたい!SQL超入門 MIRACLE Linux Meetup版 0620
PDF
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
PDF
PDF
PPT
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
PDF
A12 既存のデータベース環境で分析業務を加速させるには? DB2が実現するソフトウエア分析ソリューション(DB2 BLU Acceleration)の仕...
PDF
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
PDF
(JP) GPGPUがPostgreSQLを加速する
PPTX
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
PDF
20190314 PGStrom Arrow_Fdw
PDF
TPC-DSから学ぶPostgreSQLの弱点と今後の展望
PDF
PDF
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
PPTX
PDF
PostgreSQL実行計画入門@関西PostgreSQL勉強会
PDF
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
PDF
D22 目覚めよDBエンジニア 〜世界最速カラムナーデータベースは本物だ!〜 by Koji Shinkubo
PPTX
PDF
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理
PPTX
今さら聞けない人のためのDevOps超入門 OSC2024 Online/Fall版
PPTX
今さら聞けない人のためのDevOps超入門 ODC2024 9月7日バージョン
More Related Content
PPTX
2024/03/01 爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 2025/2/21
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とPG-Stromによる高速化〜 OSC2024 Online/Fall版
PPTX
PPTX
PPTX
爆速!DBチューニング超入門 〜DB性能の基礎とGPU活用による高速化〜
PDF
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
PPT
20090107 Postgre Sqlチューニング(Sql編)
Similar to DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹
PDF
Introduction of Oracle Database Architecture
PPT
今年こそ始めたい!SQL超入門 MIRACLE Linux Meetup版 0620
PDF
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
PDF
PDF
PPT
今年こそ始めたい!SQL超入門 セミナー資料 2024年5月22日 富士通クラウドミートアップ
PDF
A12 既存のデータベース環境で分析業務を加速させるには? DB2が実現するソフトウエア分析ソリューション(DB2 BLU Acceleration)の仕...
PDF
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
PDF
(JP) GPGPUがPostgreSQLを加速する
PPTX
爆速DB「PG-Strom」について 『PG-Strom v5リリース記念 GPUを活用したビッグデータ分析基盤を構築しよう」』
PDF
20190314 PGStrom Arrow_Fdw
PDF
TPC-DSから学ぶPostgreSQLの弱点と今後の展望
PDF
PDF
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
PPTX
PDF
PostgreSQL実行計画入門@関西PostgreSQL勉強会
PDF
プロとしてのOracleアーキテクチャ入門 ~番外編~ @ Developers Summit 2009
PDF
D22 目覚めよDBエンジニア 〜世界最速カラムナーデータベースは本物だ!〜 by Koji Shinkubo
PPTX
PDF
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理
More from Toru Miyahara
PPTX
今さら聞けない人のためのDevOps超入門 OSC2024 Online/Fall版
PPTX
今さら聞けない人のためのDevOps超入門 ODC2024 9月7日バージョン
PPTX
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
PPTX
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
PPTX
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
PPTX
2024/03/02 『Linuxサーバー構築標準教科書』V4をリリースしました
PPTX
2024/03/01 今さら聞けない人のためのDevOps超入門 OSC2024 Online/Spring
PPTX
PPTX
DevOps超入門 〜DevSecOps実現に向けたはじめの一歩〜
PPTX
PPTX
PPTX
PPTX
やってみよう!Pi-Stopで学ぶRaspberry Pi+Pythonプログラミング
PPTX
PPTX
PPTX
Raspberry Piでハイレゾ音源を鳴らそう RuneAudio+Pi-DAC+編
PDF
PDF
オープンソースカンファレンスのご紹介@クラウド合同セミナー in 金沢
PPT
How To Make Open Source Conference 〜OSCの作り方〜
DB性能の基礎 DB性能高速化入門 〜基礎から列指向、GPU活用まで〜 宮原 徹 1. 2. 3. 自己紹介
• 本名:宮原 徹
• 1972年1月 神奈川県生まれ
• 1994年3月 中央大学法学部法律学科卒業
• 1994年4月 日本オラクル株式会社入社
– PCサーバ向けRDBMS製品マーケティングに従事
– Linux版Oracle8の日本市場向け出荷に貢献
• 2000年3月 株式会社デジタルデザイン 東京支社長および株
式会社アクアリウムコンピューター 代表取締役社長に就任
– 2000年6月 (株)デジタルデザイン、ナスダック・ジャパン上場(4764)
• 2001年1月 株式会社びぎねっと 設立
• 2006年12月 日本仮想化技術株式会社 設立
• 2008年10月 IPA「日本OSS貢献者賞」受賞
• 2009年10月 日中韓OSSアワード 「特別貢献賞」受賞
3
4. 日本仮想化技術株式会社 概要
• 社名:日本仮想化技術株式会社
– 英語名:VirtualTech Japan Inc.
– 略称:日本仮想化技術/VTJ
• 設立:2006年12月
• 資本金:3,000万円
• 売上高:1億8100万円(2022年7月期)
• 本社:東京都渋谷区渋谷1-8-1
• 取締役:宮原 徹(代表取締役社長兼CEO)
• 伊藤 宏通(取締役CTO)
• スタッフ:11名(うち8名が仮想化技術専門エンジニアです)
• URL:http://VirtualTech.jp/
• 仮想化技術に関する研究および開発
– 仮想化技術に関する各種調査
– 仮想化技術を導入したシステムの構築・運用サポート
– 5G活用のためのインフラ・サービス研究開発
– DevOps支援サービスの提供
– GPUを活用した超高速データ分析基盤「爆速DB」の提供
ベンダーニュートラルな
独立系仮想化技術の
エキスパート集団
4
5. 6. 7. DBの検索性能を決定する要素
• データの読み込み
• 検索処理
• 集計その他の演算処理
• 本資料はビッグデータ処理などを想定した検
索処理のみを取り上げています
• DBMS(DataBase Management System)という
ブラックボックスをSQLなどで操作する観点で
解説しており、DBMSの実装によって詳細が
異なる場合があります
8. データの読み込み
• データはストレージからメモリに読み込んで処理
• ストレージの読み込み速度とは
– ストレージ自体の速度
– 接続経路の速度
• ストレージ自体の速度
– IOPSや読み書き速度(○MB/秒)などで表される
– HDDならプラッターサイズや回転速度が影響
– SSDならシリコンやコントローラー速度が影響
• 接続経路の速度
– SATAやSAS、NVMe(PCI Expressバス直結)
– SATA(6Gbps)<SAS(12Gbps)<NVMe(64Gbps) ※
• NVMeはPCIe 4.0のx4レーンを想定
※理論値であり、プロトコルオーバーヘッドなどで実速度は低下します
データ メインメモリ CPU
9. 接続種類 帯域 主な用途
SATA 6Gbps 一般的なPC
SAS 12Gbps
サーバー
専用ストレージ
NVMe
64Gbps
(PCI-Express 4.0)
最近のPC
ストレージの接続経路と速度
10. 11. 12. 13. 14. 15. 16. ID NAME DEPT
1 山田一郎 営業部
2 岡本太郎 開発部
3 宮原徹 サポート部
4 小川夕子 企画部
SELECT NAME FROM EMP
WHERE ID=3
ID列に対する
インデックス
検索
インデックスにより
行を特定
インデックスを使った高速化
17. DATE QTY
2024-01-01 10
2024-01-02 20
…… ……
DATE QTY
2024-02-01 15
2024-02-02 8
…… ……
DATE QTY
2024-03-01 12
2024-03-02 9
…… ……
SELECT QTY FROM STOCK
WHERE DATE BETWEEN ‘2024-02-01’AND ‘2024-02-29’
日付範囲の条件に含まれるパーティション表だけを検索
※日付型のデータ指定方法は環境によって異なります
パーティショニング
18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Apache Arrowによる読込の最適化
• Apache Arrow形式はカラム(列)指向のデー
タフォーマット
– インメモリデータベースに向いている
• あらかじめ集計などを行う列を抽出してデー
タファイル化
– 読込量を減らして高速処理
• 更新はできないので検索処理のみに使用
– OLTP系DBならテーブルからArrow形式に変換
• Fluentdの出力をArrow形式で保存
– IoTなどのシステム
28. 29. 30. 31. 32. 33. 34. 35. 36.