第34回 PostgreSQL 勉強会 ツイートまとめ

2017-01-21に開催された、第34回PostgreSQL勉強会のツイートまとめ
8
前へ 1 2 ・・ 9 次へ
ぬこ@横浜 14.1 @nuko_yokohama

「この実行計画は捏造です」www ということでパーティショニングの場合の説明 #jpug_study

2017-01-21 14:27:58
ぬこ@横浜 14.1 @nuko_yokohama

パーティションテーブル単位での並列処理はやらない。9.6だとパーティションプルーニングしないとつらぽよ #jpug_study

2017-01-21 14:30:01
fnwiya | wellday CPO @fnwiya

postgresだとパーティショニングした場合に、起動済みのワーカーが各子表をみにいく #jpug_study

2017-01-21 14:32:29
ぬこ@横浜 14.1 @nuko_yokohama

1.1億件と1400万件の表に対するJOINの例。大きいサイズのテーブルサイズによる並列処理をしてほしいのに、小さい表のサイズによる並列数でのスキャンがされちゃう件。 #jpug_study

2017-01-21 14:35:18
そーだい@初代ALF @soudai1025

パラレルクエリ、100秒を10秒にするって感じの速度感なのでWebApplicationではなかなかメリットが出にくいところだよなぁ。 #jpug_study

2017-01-21 14:37:34
大山真実 @ooyamams1987

#jpug_study パラレルのチューニングポイント。gather に送る前にいかに行数を減らせるかが大事

2017-01-21 14:38:13
ぬこ@横浜 14.1 @nuko_yokohama

gatherで集める量が多いと処理は遅くなる。EDB HINTも万能じゃない。 #jpug_study PostgreSQLのプランナはgatherが多くなるときには、並列スキャンを選択しないということかな?

2017-01-21 14:38:16
ぬこ@横浜 14.1 @nuko_yokohama

EDBとpg_hint_planって組み合わせて使えるのか。 #jpug_study

2017-01-21 14:39:08
ぬこ@横浜 14.1 @nuko_yokohama

ディスクソートからメモリソートにしたら、パラレルスキャンされなくなって、性能が悪くなるという事象。 #jpug_study EDB HINTを使うことでメモリソートしつつ、パラレルスキャンできるようになったと。

2017-01-21 14:42:18
そーだい@初代ALF @soudai1025

マテビューの更新のときにパラレルクエリは使えない。 #jpug_study

2017-01-21 14:43:50
そーだい@初代ALF @soudai1025

パラレルクエリは更新系の処理のときに利用できない。 #jpug_study

2017-01-21 14:44:11
ぬこ@横浜 14.1 @nuko_yokohama

マテビューのリフレッシュ時にはパラレルスキャンはできない。 #jpug_study COPY, INSERT, CREATE TABLE ASに渡す、いずれも同様。

2017-01-21 14:45:11
そーだい@初代ALF @soudai1025

結果が小さい場合は一旦psql経由でファイル出力してそれをCOPY文でINSERTって感じにすればパラレルクエリを利用した更新になる。 #jpug_study

2017-01-21 14:46:05
大山真実 @ooyamams1987

#jpug_study パラレルの課題の一つとして、実際に動かしてみないと何並列で処理されるかわからない、というのもあるのでは。

2017-01-21 14:48:14
そーだい@初代ALF @soudai1025

PostgreSQLのパーテーション、使いにくい問題ある。 #jpug_study

2017-01-21 14:50:36
Iku @Mt_mo1019

そーだいさんの質問。パラレルクエリをそもそも使うケースないのでは?と言うの、的を得ている感じする。 #jpug_study

2017-01-21 14:50:57
ぬこ@横浜 14.1 @nuko_yokohama

COPY TO ファイルでもアカンのか・・・。 #jpug_study

2017-01-21 14:51:09
Kazuki Higashiguchi @hgsgtk

パラレルクエリ 使うのであれば、バッチ処理等になる。 パーティションとパラレルクエリを組み合わせて利用することは可能。 #PostgreSQL #jpug_study

2017-01-21 15:07:56
ぬこ@横浜 14.1 @nuko_yokohama

@Mt_mo1019 DBT-3のようなモデルだと、それなりに効果出てるんじゃないのかなあ? #jpug_study

2017-01-21 14:52:49
Iku @Mt_mo1019

@nuko_yokohama それはその通りかもしれませんが、そもそもこう言うケースをアプリケーションで作ってはいけないと思うのです。大元の設計から見直す方が継続的に見て良い気がします。

2017-01-21 14:55:36
やっさん🍶 @yassan168

#jpug_study パラレルクエリってサマリーしたでかいテーブルを分析用途でデータアナリストがゴリゴリSQLで分析する際には便利に使えそうなイメージ。なので、サービス向きには扱い難い気がする。

2017-01-21 14:59:12
ぬこ@横浜 14.1 @nuko_yokohama

@yassan168 自分もそういうイメージですね・・・ #jpug_study

2017-01-21 15:02:36

休憩時間 - アンケート配布

前へ 1 2 ・・ 9 次へ