SlideShare une entreprise Scribd logo
1  sur  35
JPOUG Advent Calendar 2016 – Day15 -
SQLチューニングと
対戦格闘ゲームの
類似性について語る。
柴田 歩
2
自己紹介代わりの
コンテンツ類
 DDD 2013 SQLチューニングに
必要な考え方と最新テクニック
 http://www.oracle.com/technet
work/jp/ondemand/ddd-2013-
2051348-ja.html
 ブログ「ねら~ITエンジニア雑記」
 http://d.hatena.ne.jp/gonsuke777/
 Bind Peek をもっと使おうぜ!
-JPOUG Advent Calendar 2014-
 http://d.hatena.ne.jp/gonsuke777/
20141205/1417710300
 まだ統計固定で消耗してるの?
-JPOUG Advent Calendar 2015-
 http://d.hatena.ne.jp/gonsuke777/
20151208/1449587953
 JPOUG Tech Talk Night #6
「固定化か?最新化か?オプティ
マイザ統計の運用をもう一度考え
る。」
 http://d.hatena.ne.jp/gonsuke777
/20160226/1456488499
 Oracle DDD 2016
- オラクル・コンサルが語る!- SQL
性能を最大限に引き出す
DB 12c クエリー・オプティマイザ 新
機能活用 と 統計情報運用の戦略
http://www.oracle.com/technetwork/j
p/ondemand/ddd-2016-3373953-
ja.html
Here comes new challenger !!!
3
Warning!この書き物はポエムです!
この書き物はワイ(柴田 歩)が、
SQLチューニングと対戦格闘ゲームの
類似性について綴ったポエムです。
ポエムであるが故に、技術的に役に立つこ
とは一切書かれてないので、それは予め
ご承知置きして下さいやで彡(゚)(゚)
4
はじめに
5
対戦格闘ゲームとは
そもそも何なのか?
(知らない人向け)
はじめに
6
こういうの
(c)CAPCOM
ストリートファイター2より
7
通常 は 2本 or 3本先取で勝ち
(c)CAPCOM
ストリートファイター2より
8
過去ワイがやりこんだ格ゲー
(c)CAPCOM ストリートファイター2より
スト2(ダルシム) バーチャ2(ラウ)
(c)SEGA バーチャファイター2より
9
過去ワイがやりこんだ格ゲー(キリが無いので次へ
(c)CAPCOM ストリートファイターZERO3より
ストZERO3(Vダルシム) バーチャ4(ブラッド)
(c)SEGA バーチャファイター4
エボリューション より
10
類似点その1
まずは基礎知識が重要
類似点その1
11
類似点1・まずは基礎知識が重要(格ゲーの例)
立ちPの発生フレーム
(軽量級11F, 中量級12F, 重量級13F)
(c)SEGA バーチャファイター5 より
有利/不利(硬化差)
(ガード時-4F, Hit時+5F, Chit時+7F)
(c)SEGA バーチャファイター5 より
12
類似点1・まずは基礎知識が重要(SQLチューニングの例)
SQL> SELECT * FROM
TABLE(DBMS_XPLAN.DISPLAY_CURSOR('g9gnrhjwajfnn', NULL,
‘ALL ALLSTATS LAST'));
-------------------------------------------
| Id | Operation | Name |
-------------------------------------------
| 0 | SELECT STATEMENT | |
|* 1 | HASH JOIN | |
| 2 | TABLE ACCESS FULL| TEST_TABLE_A |
|* 3 | TABLE ACCESS FULL| TBL_B |
-------------------------------------------
実行計画の確認(実行計画の
取り方、読み方の知識が必要)
10:48:08 SQL> SELECT /*+ MONITOR */
10:48:08 2 A.*
10:48:08 3 FROM TEST_TABLE_A A
10:48:08 4 , TBL_B B
10:48:08 5 WHERE A.P_NO2 = B.P_NO
10:48:08 6 AND A.P_CHAR = B.P_CHAR
10:48:08 7 AND TO_CHAR(B.P_DATE, 'YYYYMMDD') =
'20120801';
1102 rows selected.
Elapsed: 00:00:04.71
:
Statistics
----------------------------------------------------------
8994 consistent gets
59 physical reads
SQLの性能計測、ボトルネック特定
(正しいSQL性能計測の知識が必要)
結合順序
結合操作
アクセスパス
実行時間
仕事量
(論理読込、
物理読込)
13
類似点その2
セオリーの重要性
類似点その2
14
類似点2. セオリーの重要性(格ゲーの例)
大きな有利フレームを取ったら… 大技狙いだ!
(c)SEGA バーチャファイター5 より (c)SEGA バーチャファイター5 より
小さな有利フレームを取ったら…
投げと中段の二択だ!
投げ
中段
(c)SEGA バーチャファイター5 より
15
類似点2. セオリーの重要性(SQLチューニングの例)
FULL SCANには… INDEXだ!
-------------------------------------------
| Id | Operation | Name |
-------------------------------------------
| 0 | SELECT STATEMENT | |
|* 1 | HASH JOIN | |
| 2 | TABLE ACCESS FULL| TEST_TABLE_A |
|* 3 | TABLE ACCESS FULL| TBL_B |
-------------------------------------------
----------------------------------------------
| Id | Operation | Name |
----------------------------------------------
| 0 | SELECT STATEMENT | |
| 1 | NESTED LOOPS | |
|* 2 | TABLE ACCESS FULL| TBL_B |
|* 3 | INDEX RANGE SCAN | TEST_TABLE_A_I2 |
----------------------------------------------
-------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows |
-------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 1102 |
|* 1 | HASH JOIN | | 81 | 1102 |
| 2 | TABLE ACCESS FULL| TEST_TABLE_A | 0 | 2600K|
|* 3 | TABLE ACCESS FULL| TBL_B | 300 | 11 |
-------------------------------------------------------------
0件統計には…
-------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows |
-------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 1102 |
|* 1 | HASH JOIN | | 30012 | 1102 |
|* 2 | TABLE ACCESS FULL| TBL_B | 300 | 11 |
| 3 | TABLE ACCESS FULL| TEST_TABLE_A | 2600K| 2600K|
-------------------------------------------------------------
オプティマイザ統計採取だ!
16
類似点その3
練習と実践(実戦)
類似点その3
17
類似点3. 練習と実践(実戦)(格ゲーの例)
コンボ(連続技)の練習 避け+投げ抜けの練習
(c)SEGA バーチャファイター5 より (c)SEGA バーチャファイター5 より
18
類似点3. 練習と実践(実戦)(SQLチューニングの例)
ボトルネック特定の練習(リアルタイムSQL監視)
===================================================================================
| Id | Operation | Name | Activity | Activity Detail |
| | | | (%) | (# samples) |
===================================================================================
| 0 | SELECT STATEMENT | | | |
| 1 | SORT UNIQUE | | | |
| 2 | UNION-ALL | | | |
| : | : | : | : | : |
| 7 | VIEW | VM_NWVW_1 | | |
| -> 8 | HASH GROUP BY | | 92.11 | Cpu (1168) |
| -> 9 | HASH JOIN | | 7.57 | Cpu (96) |
| 10 | INDEX RANGE SCAN | xxxx11101 | | |
| : | : | : | : | : |
| 20 | TABLE ACCESS FULL | xxxx111 | | |
===================================================================================
ここが遅そう。
Rows (1st) Rows (avg) Rows (max) Row Source Operation
---------- ---------- ---------- ----------------------------------
1102 1102 1102 HASH JOIN (cr… time=13798759 ...
2600026 2600026 2600026 TABLE ACCESS FULL TEST_TABLE_A (cr=8831 ... time=276773 ...
11 11 11 TABLE ACCESS FULL TBL_B (cr... time=16130 ...
Enterprise Edition の Option が無くたって特定だ!(SQLトレース)
ここが遅そう。
19
類似点その4
超高速PDCA
類似点その4
20
類似点4. 超高速PDCA(格ゲーの例)
こういう攻防(PDCA)を”フレーム単位”で繰り広げるのが格ゲー
防御行動(ガード、
ぼっしゃが、避け抜け等)
投げ
中段技
成功
(二択へ)
失敗
暴れ(出の速い上下段、
デカい中段、等)
成功
(コンボへ)
成功
(起き攻めへ)
(c)SEGA
バーチャファイター5 より
(c)SEGA
バーチャファイター5 より
(c)SEGA
バーチャファイター5 より
21
類似点4. 超高速PDCA(SQLチューニングの例)
こういう攻防(PDCA)を”分~秒単位”で
繰り広げるのが、SQLチューニング
EXPLAIN PLAN
-------------------------------------------
| Id | Operation | Name |
-------------------------------------------
| 0 | SELECT STATEMENT | |
|* 1 | HASH JOIN | |
| 2 | TABLE ACCESS FULL| TEST_TABLE_A |
|* 3 | TABLE ACCESS FULL| TBL_B |
-------------------------------------------
実行計画の確認(EXPLAIN)
10:48:08 SQL> SELECT /*+ MONITOR */
:
Elapsed: 00:00:04.71
:
Statistics
------------------------------------------------------
8994 consistent gets
59 physical reads
SQL性能計測
=========================================================================
| Id | Operation | Name | Activity Detail |
=========================================================================
| 0 | SELECT STATEMENT | | |
| 1 | HASH JOIN | | Cpu (9) |
| | | | direct path write temp (1) |
| 2 | TABLE ACCESS FULL | TEST_TABLE_A | Cpu (1) |
| 3 | TABLE ACCESS FULL | TBL_B | |
=========================================================================
ボトルネック特定
-- 索引作成
CREATE INDEX~
-- 統計採取
EXEC DBMS_STATS.GATHER_TABLE_STATS~
-- チューニング・アドバイザ
EXEC DBMS_SQLTUNE.EXECUTE_TUNING_TASK~
-- ヒント文
SELECT /*+ LEADING(B A) USE_HASH(A) */ ~
etc…
チューニングの試行
22
類似点その5
判り易い結果
類似点その5
23
類似点5. 判り易い結果(格ゲーの例)
勝つか 負けるか
(c)CAPCOM ストリートファイター2より (c)CAPCOM ストリートファイター2より
24
類似点5. 判り易い結果(SQLチューニングの例)
速くなるか 遅くなる(変わらない)か
21:25:11 SQL> SELECT /*+ MONITOR …
:
Elapsed: 00:00:04.09
:
Statistics
----------------------------------------------
121997 consistent gets
11129 physical reads
:
21:05:34 SQL> SELECT /*+ MONITOR …
:
Elapsed: 00:00:00.99
:
Statistics
-----------------------------------------------
8986 consistent gets
8901 physical reads
:
21:05:34 SQL> SELECT /*+ MONITOR …
:
Elapsed: 00:00:00.99
:
Statistics
-----------------------------------------------
8986 consistent gets
8901 physical reads
:
21:22:49 SQL> SELECT /*+ MONITOR
:
Elapsed: 00:00:00.14
:
Statistics
----------------------------------------------------------
254 consistent gets
140 physical reads
:
25
類似点その6
個性的な
プレイヤー(SQL)
類似点その6
26
類似点6. 個性的なプレイヤー(格ゲーの例)
梅原大吾氏
ウメハラ こと 梅原大吾氏 バーチャ神 こと ちび太氏
格闘新世紀VI優勝時のちび太氏
梅原氏伝説の試合(スト3日米大会準決勝)
(c) CAPCOM ストリートファイター3より
27
類似点6. 個性的なSQL(SQLチューニングの例)
SQLテキスト6700行超・実行計画
500ステップ超の化け物SELECT文
彡(゚)(゚) 「……これの性能要件って何分位ですやろうか?」
お客様「オンライン画面のなんで、3秒ですやで。」
彡(゚)(゚) 「ファッ!?このSQLで3秒は無理なんやないでしょうか…」
お客様「でも偶に10秒位で返ってくるんですよ。」
彡(゚)(゚) 「マ?100%でないとはいえOracleすごいんやな。。。」
※最終的には何とかなりました。。。
210億件から7億件を抽出して
グルーピング/サマリする鬼SQL
お客様 「SQLはアプリでアドホックに動的生成されるので、ヒント
やSPMは使えません。明細データから動的に集計するのがエン
ドユーザ要件なので、事前集計のマートやMviewは使えません。
RFPの記載要件で3秒以内に返ってくる必要があります。。。」
彡(-)(-) 「両手両足縛られた状態で、4km泳げないのは無能で
す。許しません。。。みたいな要件は止めてクレメンス……」
※最終的には何とかなりました。。。
28
まとめ?
29
格ゲーの対戦を楽しむように
(c)SEGA バーチャファイター4 より
(c)SEGA バーチャファイター2 より
(c)CAPCOM ストリートファイター2 より
30
SQLチューニングを楽しめ!
-------------------------------------------
| Id | Operation | Name |
-------------------------------------------
| 0 | SELECT STATEMENT | |
|* 1 | HASH JOIN | |
| 2 | TABLE ACCESS FULL| TEST_TABLE_A |
|* 3 | TABLE ACCESS FULL| TBL_B |
-------------------------------------------
31
果てしない戦いの末に
(c)SEGA バーチャファイター5 より
(c)CAPCOM ストリートファイターZERO3 より
(c)CAPCOM ストリートファイター5 より
32
SQLチューニングと対戦格闘ゲームの真髄を
33
確かみてみろ!
34
画像引用元(引用順)
 (c)CAPCOM ストリートファイター2
 (c)SEGA バーチャファイター2
 (c)CAPCOM ストリートファイターZERO3
 (c)SEGA バーチャファイター4 エボリューション
 (c)SEGA バーチャファイター5
 (c)CAPCOM ストリートファイター5
 STREET FIGHTER III RYU FINAL -闘いの先に-
中平 正彦(著)・新声社(出版)
35
おわり
ご清聴、サンガツだったやで!

Contenu connexe

Tendances

オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
Yoji Kanno
 

Tendances (20)

本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
 
Docker Tokyo
Docker TokyoDocker Tokyo
Docker Tokyo
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
 
Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。Akkaとは。アクターモデル とは。
Akkaとは。アクターモデル とは。
 
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
 
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
 
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
 
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較
 
型安全性入門
型安全性入門型安全性入門
型安全性入門
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsugJava ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
 
AWSではじめるMLOps
AWSではじめるMLOpsAWSではじめるMLOps
AWSではじめるMLOps
 
イミュータブルデータモデルの極意
イミュータブルデータモデルの極意イミュータブルデータモデルの極意
イミュータブルデータモデルの極意
 
TRICK 2022 Results
TRICK 2022 ResultsTRICK 2022 Results
TRICK 2022 Results
 

En vedette

DBA から開発者への情報提供
DBA から開発者への情報提供DBA から開発者への情報提供
DBA から開発者への情報提供
Masayuki Ozawa
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
Koji Shinkubo
 
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/SpringPacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Takatoshi Matsuo
 
Meetup! jpoug oracle cloud world - なーんでだ1
Meetup! jpoug   oracle cloud world - なーんでだ1Meetup! jpoug   oracle cloud world - なーんでだ1
Meetup! jpoug oracle cloud world - なーんでだ1
Koji Shinkubo
 

En vedette (20)

iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
 
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
 
DBA から開発者への情報提供
DBA から開発者への情報提供DBA から開発者への情報提供
DBA から開発者への情報提供
 
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
 
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能
 
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
 
Corruption And Revive - db tech showcase 2013 特濃JPOUG
Corruption And Revive - db tech showcase 2013 特濃JPOUGCorruption And Revive - db tech showcase 2013 特濃JPOUG
Corruption And Revive - db tech showcase 2013 特濃JPOUG
 
DDDのすすめ
DDDのすすめDDDのすすめ
DDDのすすめ
 
Oracle APEX実践報告 @Hackers Champoloo 2016 LT
Oracle APEX実践報告 @Hackers Champoloo 2016 LTOracle APEX実践報告 @Hackers Champoloo 2016 LT
Oracle APEX実践報告 @Hackers Champoloo 2016 LT
 
Oracle Database Connect 2017 / JPOUG#1
Oracle Database Connect 2017 / JPOUG#1Oracle Database Connect 2017 / JPOUG#1
Oracle Database Connect 2017 / JPOUG#1
 
デザパタ勉強会(上級編)
デザパタ勉強会(上級編)デザパタ勉強会(上級編)
デザパタ勉強会(上級編)
 
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
Oracle Databaseを用いて学ぶRDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016 Oracle Databaseを用いて学ぶRDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
 
Oracle Database Entrance Ceremony - Touchdown
Oracle Database Entrance Ceremony - TouchdownOracle Database Entrance Ceremony - Touchdown
Oracle Database Entrance Ceremony - Touchdown
 
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG
 
Asaoka0721
Asaoka0721Asaoka0721
Asaoka0721
 
Jpoug presents なーんでだ2 db tech showcase 2015 tokyo
Jpoug presents なーんでだ2   db tech showcase 2015 tokyoJpoug presents なーんでだ2   db tech showcase 2015 tokyo
Jpoug presents なーんでだ2 db tech showcase 2015 tokyo
 
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/SpringPacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
 
Meetup! jpoug oracle cloud world - なーんでだ1
Meetup! jpoug   oracle cloud world - なーんでだ1Meetup! jpoug   oracle cloud world - なーんでだ1
Meetup! jpoug oracle cloud world - なーんでだ1
 

Similaire à 2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15

Maatkit で MySQL チューニング
Maatkit で MySQL チューニングMaatkit で MySQL チューニング
Maatkit で MySQL チューニング
Kensuke Nagae
 
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
Insight Technology, Inc.
 
[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.
 
Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理
土岐 孝平
 
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
Hideki Saito
 
[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...
[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...
[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...
Insight Technology, Inc.
 

Similaire à 2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15 (20)

V$SQLとその周辺でER図を描いてみよう!
V$SQLとその周辺でER図を描いてみよう!V$SQLとその周辺でER図を描いてみよう!
V$SQLとその周辺でER図を描いてみよう!
 
Autonomous Database で Oracle Database19c 新機能 を味わう。
Autonomous Database で Oracle Database19c 新機能 を味わう。Autonomous Database で Oracle Database19c 新機能 を味わう。
Autonomous Database で Oracle Database19c 新機能 を味わう。
 
Maatkit で MySQL チューニング
Maatkit で MySQL チューニングMaatkit で MySQL チューニング
Maatkit で MySQL チューニング
 
PostgreSQL Unconference #5 ICU Collation
PostgreSQL Unconference #5 ICU CollationPostgreSQL Unconference #5 ICU Collation
PostgreSQL Unconference #5 ICU Collation
 
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
[A33] [特濃jpoug statspack on pdb oracle database 12c] 20131115 補足・続報付き
 
Oracle In-database-archiving ~Oracleでの論理削除~
Oracle In-database-archiving ~Oracleでの論理削除~Oracle In-database-archiving ~Oracleでの論理削除~
Oracle In-database-archiving ~Oracleでの論理削除~
 
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
 
実行統計による実践的SQLチューニング
実行統計による実践的SQLチューニング実行統計による実践的SQLチューニング
実行統計による実践的SQLチューニング
 
DB tech showcase_tokyo2018_LOCONDO
DB tech showcase_tokyo2018_LOCONDODB tech showcase_tokyo2018_LOCONDO
DB tech showcase_tokyo2018_LOCONDO
 
[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)
 
MySQLのGIS機能とか超入門 ~MyNA会2018年7月
MySQLのGIS機能とか超入門 ~MyNA会2018年7月MySQLのGIS機能とか超入門 ~MyNA会2018年7月
MySQLのGIS機能とか超入門 ~MyNA会2018年7月
 
db tech showcase 2019 D10 Oracle Database New Features
db tech showcase 2019 D10 Oracle Database New Featuresdb tech showcase 2019 D10 Oracle Database New Features
db tech showcase 2019 D10 Oracle Database New Features
 
Index shotgun on mysql5.6
Index shotgun on mysql5.6Index shotgun on mysql5.6
Index shotgun on mysql5.6
 
Locondo 20190215@ec tech_group
Locondo 20190215@ec tech_groupLocondo 20190215@ec tech_group
Locondo 20190215@ec tech_group
 
Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理
 
Preview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
Preview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみようPreview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
Preview: 世界中のゲーム分析をしてきたPlayFabが大進化!一緒に裏側の最新データ探索の仕組みを覗いてみよう
 
MySQL 5.7 InnoDB 日本語全文検索(その2)
MySQL 5.7 InnoDB 日本語全文検索(その2)MySQL 5.7 InnoDB 日本語全文検索(その2)
MySQL 5.7 InnoDB 日本語全文検索(その2)
 
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
沖縄オープンラボラトリ OpenStackハンズオンセミナー午後1
 
[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...
[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...
[db tech showcase Tokyo 2016] A32: Oracle脳で考えるSQL Server運用 by 株式会社インサイトテクノロジー...
 
サーバ性能改善事例
サーバ性能改善事例サーバ性能改善事例
サーバ性能改善事例
 

Dernier

Dernier (12)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15