Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Moto Fukao
PDF, PPTX
7,561 views
AWS Redshift Analyzeの必要性とvacuumの落とし穴
2014.11.26 JAWS-UG Tokyo アンチパターン祭りLT
Technology
◦
Read more
9
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
Aws auto scalingによるwebapサーバbatchサーバの構成例
by
Takeshi Mikami
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PDF
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar Amazon Aurora
by
Amazon Web Services Japan
PDF
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
by
NTT DATA OSS Professional Services
PDF
オンプレミスRDBMSをAWSへ移行する手法
by
Amazon Web Services Japan
PDF
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
by
Amazon Web Services Japan
PDF
Amazon Athena 初心者向けハンズオン
by
Amazon Web Services Japan
Aws auto scalingによるwebapサーバbatchサーバの構成例
by
Takeshi Mikami
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
by
Amazon Web Services Japan
AWS Black Belt Online Seminar Amazon Aurora
by
Amazon Web Services Japan
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
by
NTT DATA OSS Professional Services
オンプレミスRDBMSをAWSへ移行する手法
by
Amazon Web Services Japan
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
by
Amazon Web Services Japan
Amazon Athena 初心者向けハンズオン
by
Amazon Web Services Japan
What's hot
PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
by
Amazon Web Services Japan
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
PDF
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
by
Amazon Web Services Japan
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PDF
AWSからのメール送信
by
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
PDF
Amazon Aurora Deep Dive (db tech showcase 2016)
by
Amazon Web Services Japan
PDF
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
PDF
AWS BlackBelt AWS上でのDDoS対策
by
Amazon Web Services Japan
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
by
Amazon Web Services Japan
PPTX
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
PPTX
クラウドでも非機能要求グレードは必要だよね
by
YoshioSawada
PPTX
トランザクションの設計と進化
by
Kumazaki Hiroki
PDF
Snowflake Architecture and Performance
by
Mineaki Motohashi
PDF
Fluentdのお勧めシステム構成パターン
by
Kentaro Yoshida
PDF
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
by
Amazon Web Services Japan
PDF
DevOps with Database on AWS
by
Amazon Web Services Japan
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
PDF
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
PDF
【AWS初心者向けWebinar】AWSのプロビジョニングからデプロイまで
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
by
Amazon Web Services Japan
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
AWS EC2 Eメール制限解除 - 逆引き(rDNS)設定 申請手順
by
Amazon Web Services Japan
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
AWSからのメール送信
by
Amazon Web Services Japan
[AWSマイスターシリーズ]Amazon Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
Amazon Aurora Deep Dive (db tech showcase 2016)
by
Amazon Web Services Japan
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
AWS BlackBelt AWS上でのDDoS対策
by
Amazon Web Services Japan
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
by
Amazon Web Services Japan
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
クラウドでも非機能要求グレードは必要だよね
by
YoshioSawada
トランザクションの設計と進化
by
Kumazaki Hiroki
Snowflake Architecture and Performance
by
Mineaki Motohashi
Fluentdのお勧めシステム構成パターン
by
Kentaro Yoshida
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
by
Amazon Web Services Japan
DevOps with Database on AWS
by
Amazon Web Services Japan
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
【AWS初心者向けWebinar】AWSのプロビジョニングからデプロイまで
by
Amazon Web Services Japan
Similar to AWS Redshift Analyzeの必要性とvacuumの落とし穴
PPTX
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
by
NTT DATA Technology & Innovation
PPT
20090107 Postgre Sqlチューニング(Sql編)
by
Hiromu Shioya
PDF
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
by
Koji Shinkubo
PDF
Vacuum徹底解説
by
Masahiko Sawada
PDF
[Oracle Code Tokyo 2017] Live Challenge!! SQLパフォーマンスの高速化の限界を目指せ!
by
オラクルエンジニア通信
PDF
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
PDF
TECHTALK 20200715 分析データをセルフサービスで準備ーデータマネージャーでもっとできる
by
QlikPresalesJapan
PPTX
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQL 9.6 新機能紹介
by
Masahiko Sawada
PPTX
Autonomous Database で Oracle Database19c 新機能 を味わう。
by
歩 柴田
PDF
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
PDF
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
PDF
20170411 ヒカラボ データを武器に変える
by
Naoto Tamiya
PDF
[db tech showcase Tokyo 2015] A14:Amazon Redshiftの元となったスケールアウト型カラムナーDB徹底解説 その...
by
Insight Technology, Inc.
PPTX
SQL Server Performance Tuning Essentials
by
Masaki Hirose
PPTX
SQLチューニング入門 入門編
by
Miki Shimogai
PDF
AWS Black Belt Online Seminar Amazon Redshift
by
Amazon Web Services Japan
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
PPTX
SQL Server 2019 とともに知る Microsoft Data Platform
by
Daiyu Hatakeyama
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
by
NTT DATA Technology & Innovation
20090107 Postgre Sqlチューニング(Sql編)
by
Hiromu Shioya
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
by
Koji Shinkubo
Vacuum徹底解説
by
Masahiko Sawada
[Oracle Code Tokyo 2017] Live Challenge!! SQLパフォーマンスの高速化の限界を目指せ!
by
オラクルエンジニア通信
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
TECHTALK 20200715 分析データをセルフサービスで準備ーデータマネージャーでもっとできる
by
QlikPresalesJapan
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
by
NTT DATA Technology & Innovation
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQL 9.6 新機能紹介
by
Masahiko Sawada
Autonomous Database で Oracle Database19c 新機能 を味わう。
by
歩 柴田
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
20170411 ヒカラボ データを武器に変える
by
Naoto Tamiya
[db tech showcase Tokyo 2015] A14:Amazon Redshiftの元となったスケールアウト型カラムナーDB徹底解説 その...
by
Insight Technology, Inc.
SQL Server Performance Tuning Essentials
by
Masaki Hirose
SQLチューニング入門 入門編
by
Miki Shimogai
AWS Black Belt Online Seminar Amazon Redshift
by
Amazon Web Services Japan
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
SQL Server 2019 とともに知る Microsoft Data Platform
by
Daiyu Hatakeyama
AWS Redshift Analyzeの必要性とvacuumの落とし穴
1.
Amazon Redshift ANALYZEの必要性
& VACUUMの落とし穴
2.
• 深尾 もとのぶ(フリーランス) •
AWS歴:9ヶ月(2014年3月~) • 得意分野:シェルスクリプト • 好きなAWS:Redshift
3.
ビッグデータをSQLで 簡単かつ高速に処理できるDB
4.
S3 Redshift S3
psqlコマンドサマリー 広告配信の集計システム MySQL AP Relay バッチサーバ
5.
Web広告の集計 • 表示回数,
クリック, 予算 • データ量:5,000件/秒以上 • 集計間隔:1分 • 集計所要時間:10秒
6.
事例1 A N
A LY Z E を実行していない
7.
ANALYZEとは? ANALYZE クエリプランナーで使用するテーブル統計を更新します。
分布状況やサイズによって SQLのクエリプランを最適化
8.
A N A
LY Z E を実行しないと 何が起きたの?
9.
集計処理を軽くしたはずが 逆に極端に重くなった
10.
総データ量 集計所要時間 利用データ量
11.
TIMESTAMP (SORTKEY) UID
10/31 23:55 abc 10/31 23:56 def 10/31 23:57 ghi 10/31 23:58 jkl 10/31 23:59 mno 11/1 0:00 pqr 11/1 0:01 stu 11/1 0:02 vwx 11/1 0:03 yz SELECT UID FROM <TABLE> WHERE <SORTKEY> >= ’11/1 0:00’ 10/31以前のデータを スキップしてI/Oを削減
12.
軽くなるはずが・・・ クエリの実行時間が30 倍
40秒1200秒 クエリ実行中の ストレージ使用率2倍 メモリの大量消費?
13.
原因 ANALYZEを実行しておらず テーブル統計が実際と乖離
テーブル統計が更新されるのは ANALYZE
14.
psql (8.4.20, server
8.0.2) WARNING: psql version 8.4, server version 8.0. Some psql features might not work. SSL connection (cipher: ECDHE-RSA-AES256-SHA, bits: 256) Type "help" for help. dmt01=> dmt01=> dmt01=> ANALYZE; テーブル統計を更新
15.
クエリの所要時間 40 秒
秒 1200 10 秒 初期状態 対象絞り込み ANALYZE後
16.
教訓 定期的にA N
A LY Z E で テーブル統計を更新する
17.
事例2 D E
L E T E 後のV A C U U M
18.
VACUUMとは? VACUUM 行のスペースの再利用や行の再ソートを行います。
•データ削除後の解放 •SORTKEYによるソート (差分ソートと全ソート)
19.
ソートは2種類 •通常は差分ソート •
DELETE後は全ソート
20.
通常は差分ソート 古い新しい ソート済み
VACUUM実行 ソート済み 未ソート 未ソート VACUUM実行 ソート済み 追加 追加
21.
DELETE後は全ソート 古い新しい ソート済み
DELETE実行 ソート対象 VACUUM実行 削除 未解放 解放+全ソート 解放済ソート済み
22.
その結果、 DELETE後に残ったのデータの 7
ソートに 時間
23.
DELETE後の全ソートを 避けることはできない DELETE
ONLYやSORT ONLYを使えば 解放とソートを区別することはできるが 差分ソートと全ソートを 区別して実行することはできない。
24.
どうやって古いデータを 削除するの?
25.
時系列テーブルの DROPまたはTRUNCATE
26.
時系列テーブルとは? 時系列テーブルの使用 データの保存期間が固定されている場合、時系列テーブルの順序でデータを整理することを
お勧めします。各テーブルは同じであっても、異なる時間範囲のデータが含まれるようにします。 該当するテーブルで DROP TABLE を実行することで古いデータを簡単に削除できます。大規模な DELETE を実行するよりもはるかに高速であり、その後、VACUUM を実行して領域を再利用する 必要がありません。UNION ALL ビューを作成し、データが異なるテーブルに保存されているとい う事実を隠すことができます。古いデータを削除するとき、UNION ALL ビューを微調整し、ドロ ップしたテーブルを削除します。同様に、新しい期間を新しいテーブルにロードするとき、新しい テーブルをこのビューに追加します。
27.
時系列テーブルとは? UNION ALL
ビュー 1月2月3月4月 5月6月7月 9月10月11月 8月 12月
28.
教訓 定期的に古いデータを 削除するなら時系列テーブル
30.
Let’s try Redshift
Thank you for your attention.
Download