Skip to main content
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
EN
Upload
Download free for 30 days
Sign in
Uploaded by
Moto Fukao
PDF, PPTX
7,571 views
AWS Redshift Analyzeの必要性とvacuumの落とし穴
2014.11.26 JAWS-UG Tokyo アンチパターン祭りLT
Technology
◦
Read more
9
Save
Share
Embed
Save to Drive
Download now
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
More Related Content
PDF
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
by
Amazon Web Services Japan
72 slides
14.4K views
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
73 slides
63.7K views
PDF
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
by
Amazon Web Services Japan
70 slides
31K views
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
147 slides
153.1K views
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
by
Amazon Web Services Japan
66 slides
18.2K views
PDF
AWS Black Belt Online Seminar Amazon Aurora
by
Amazon Web Services Japan
72 slides
57.4K views
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
by
Amazon Web Services Japan
36 slides
4.5K views
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
64 slides
59.3K views
Amazon Redshift パフォーマンスチューニングテクニックと最新アップデート
by
Amazon Web Services Japan
72 slides
14.4K views
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
73 slides
63.7K views
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
by
Amazon Web Services Japan
70 slides
31K views
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
147 slides
153.1K views
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
by
Amazon Web Services Japan
66 slides
18.2K views
AWS Black Belt Online Seminar Amazon Aurora
by
Amazon Web Services Japan
72 slides
57.4K views
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
by
Amazon Web Services Japan
36 slides
4.5K views
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
64 slides
59.3K views
What's hot
PDF
AWS Database Migration Service ご紹介
by
Amazon Web Services Japan
34 slides
15.2K views
PDF
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
by
Amazon Web Services Japan
83 slides
139K views
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
65 slides
109.5K views
PDF
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
by
Amazon Web Services Japan
70 slides
39K views
PDF
KafkaとAWS Kinesisの比較
by
Yoshiyasu SAEKI
16 slides
15.4K views
PDF
Amazon Redshift 概要 (20分版)
by
Amazon Web Services Japan
27 slides
9.1K views
PDF
20200218 AWS Black Belt Online Seminar Next Generation Redshift
by
Amazon Web Services Japan
74 slides
7.6K views
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
by
Amazon Web Services Japan
105 slides
48.2K views
PDF
オンプレミスRDBMSをAWSへ移行する手法
by
Amazon Web Services Japan
46 slides
31.8K views
PPTX
動的コンテンツをオリジンとしたCloudFrontを構築してみた
by
Taiki Kawamura
16 slides
6.7K views
PDF
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
90 slides
698K views
PDF
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
by
Noritaka Sekiyama
61 slides
21.3K views
PDF
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
58 slides
17.7K views
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
42 slides
6.2K views
PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
by
Amazon Web Services Japan
62 slides
8.8K views
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
64 slides
7.2K views
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
98 slides
84.1K views
PDF
Black Belt Online Seminar AWS Amazon S3
by
Amazon Web Services Japan
58 slides
37.8K views
PDF
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
62 slides
85.3K views
PDF
3分でわかるAzureでのService Principal
by
Toru Makabe
14 slides
31.7K views
AWS Database Migration Service ご紹介
by
Amazon Web Services Japan
34 slides
15.2K views
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
by
Amazon Web Services Japan
83 slides
139K views
Redisの特徴と活用方法について
by
Yuji Otani
65 slides
109.5K views
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
by
Amazon Web Services Japan
70 slides
39K views
KafkaとAWS Kinesisの比較
by
Yoshiyasu SAEKI
16 slides
15.4K views
Amazon Redshift 概要 (20分版)
by
Amazon Web Services Japan
27 slides
9.1K views
20200218 AWS Black Belt Online Seminar Next Generation Redshift
by
Amazon Web Services Japan
74 slides
7.6K views
20200826 AWS Black Belt Online Seminar AWS CloudFormation
by
Amazon Web Services Japan
105 slides
48.2K views
オンプレミスRDBMSをAWSへ移行する手法
by
Amazon Web Services Japan
46 slides
31.8K views
動的コンテンツをオリジンとしたCloudFrontを構築してみた
by
Taiki Kawamura
16 slides
6.7K views
AWS Black Belt Online Seminar 2016 AWS CloudFormation
by
Amazon Web Services Japan
90 slides
698K views
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
by
Noritaka Sekiyama
61 slides
21.3K views
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
58 slides
17.7K views
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
42 slides
6.2K views
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
by
Amazon Web Services Japan
62 slides
8.8K views
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
64 slides
7.2K views
20190320 AWS Black Belt Online Seminar Amazon EBS
by
Amazon Web Services Japan
98 slides
84.1K views
Black Belt Online Seminar AWS Amazon S3
by
Amazon Web Services Japan
58 slides
37.8K views
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
by
Amazon Web Services Japan
62 slides
85.3K views
3分でわかるAzureでのService Principal
by
Toru Makabe
14 slides
31.7K views
Similar to AWS Redshift Analyzeの必要性とvacuumの落とし穴
PPTX
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
by
NTT DATA Technology & Innovation
65 slides
5.1K views
PPT
20090107 Postgre Sqlチューニング(Sql編)
by
Hiromu Shioya
26 slides
8.4K views
PDF
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
by
Koji Shinkubo
33 slides
4.4K views
PDF
Vacuum徹底解説
by
Masahiko Sawada
51 slides
7.5K views
PDF
[Oracle Code Tokyo 2017] Live Challenge!! SQLパフォーマンスの高速化の限界を目指せ!
by
オラクルエンジニア通信
60 slides
429 views
PDF
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
57 slides
6.1K views
PDF
TECHTALK 20200715 分析データをセルフサービスで準備ーデータマネージャーでもっとできる
by
QlikPresalesJapan
58 slides
5.7K views
PPTX
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
by
NTT DATA Technology & Innovation
63 slides
6.2K views
PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
22 slides
490 views
PDF
PostgreSQL 9.6 新機能紹介
by
Masahiko Sawada
48 slides
18.3K views
PPTX
Autonomous Database で Oracle Database19c 新機能 を味わう。
by
歩 柴田
82 slides
2.6K views
PDF
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
46 slides
40.1K views
PDF
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
61 slides
27.3K views
PDF
20170411 ヒカラボ データを武器に変える
by
Naoto Tamiya
69 slides
1.4K views
PDF
[db tech showcase Tokyo 2015] A14:Amazon Redshiftの元となったスケールアウト型カラムナーDB徹底解説 その...
by
Insight Technology, Inc.
29 slides
12.9K views
PPTX
SQL Server Performance Tuning Essentials
by
Masaki Hirose
253 slides
1.4K views
PPTX
SQLチューニング入門 入門編
by
Miki Shimogai
72 slides
12.5K views
PDF
AWS Black Belt Online Seminar Amazon Redshift
by
Amazon Web Services Japan
76 slides
30.5K views
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
88 slides
130.1K views
PPTX
SQL Server 2019 とともに知る Microsoft Data Platform
by
Daiyu Hatakeyama
60 slides
1.4K views
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
by
NTT DATA Technology & Innovation
65 slides
5.1K views
20090107 Postgre Sqlチューニング(Sql編)
by
Hiromu Shioya
26 slides
8.4K views
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
by
Koji Shinkubo
33 slides
4.4K views
Vacuum徹底解説
by
Masahiko Sawada
51 slides
7.5K views
[Oracle Code Tokyo 2017] Live Challenge!! SQLパフォーマンスの高速化の限界を目指せ!
by
オラクルエンジニア通信
60 slides
429 views
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
57 slides
6.1K views
TECHTALK 20200715 分析データをセルフサービスで準備ーデータマネージャーでもっとできる
by
QlikPresalesJapan
58 slides
5.7K views
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
by
NTT DATA Technology & Innovation
63 slides
6.2K views
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
22 slides
490 views
PostgreSQL 9.6 新機能紹介
by
Masahiko Sawada
48 slides
18.3K views
Autonomous Database で Oracle Database19c 新機能 を味わう。
by
歩 柴田
82 slides
2.6K views
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
46 slides
40.1K views
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
61 slides
27.3K views
20170411 ヒカラボ データを武器に変える
by
Naoto Tamiya
69 slides
1.4K views
[db tech showcase Tokyo 2015] A14:Amazon Redshiftの元となったスケールアウト型カラムナーDB徹底解説 その...
by
Insight Technology, Inc.
29 slides
12.9K views
SQL Server Performance Tuning Essentials
by
Masaki Hirose
253 slides
1.4K views
SQLチューニング入門 入門編
by
Miki Shimogai
72 slides
12.5K views
AWS Black Belt Online Seminar Amazon Redshift
by
Amazon Web Services Japan
76 slides
30.5K views
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
by
Miki Shimogai
88 slides
130.1K views
SQL Server 2019 とともに知る Microsoft Data Platform
by
Daiyu Hatakeyama
60 slides
1.4K views
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.