© 2023 NTT DATA Group Corporation
© 2023 NTT DATA Group Corporation
PGCon 2023 参加報告
2023年7月3日 第42回 PostgreSQLアンカンファレンス@オンライン
株式会社NTTデータグループ 技術開発本部
加藤 慎也、加藤 健
© 2023 NTT DATA Group Corporation 2
自己紹介
• 名前
• 加藤 慎也 @ShinyaKato_
• 所属
• 株式会社NTTデータグループ 技術開発本部
• 業務
• PostgreSQLコミュニティでの開発
• PostgreSQLの研究開発やサポート業務
© 2023 NTT DATA Group Corporation 3
PGCon
• PGConは、PostgreSQLのユーザーと開発者のための毎年開催される
カンファレンス
• PGConの趣旨は、PostgreSQLについて議論したり、関係を構築したり、
貴重な知見を学んだりすることにある
• https://www.pgcon.org/2023/
© 2023 NTT DATA Group Corporation 4
概要
• 期間
• チュートリアル: 5/30(火), 6/2(金)
• 講演: 5/31(水), 6/1(木)
• アンカンファレンス: 6/2(金)
• 開催地
• カナダ オタワ
• オタワ大学のキャンパスで開催
© 2023 NTT DATA Group Corporation 5
参加者
• 全体で150名程度
• 例年よりも少ないらしい
• ユーザーよりも開発者が多い印象
• 多くの主要開発者・コミッターが参加
© 2023 NTT DATA Group Corporation 6
面白かった講演(Sorting Out glibc Collation Challenges)
• 「glibcのバージョンが変わる→ソート順が変わる→色々と問題が起こる」
という問題にどう対処するか?という講演
• ソート順が変わる例
• RHEL 7(glibc 2.17)
• 1a
• 1-a
• 1-aa
• RHEL 9 (glibc 2.34)
• 1-a
• 1a
• 1-aa
https://www.joeconway.com/presentations/glibc_issues-PGCon-2023.pdf
© 2023 NTT DATA Group Corporation 7
面白かった講演(Sorting Out glibc Collation Challenges)
• glibc 2.28をまたいでOSをアップデートすると、以下のようなことが起きてしまう
• インデックスの破損
• 主キーが重複していても行を追加できてしまう
• FDWでマージジョインしようとするとエラーになる
• 誤ったパーティションに書き込んでしまう
• 対策
• OSをアップデート後に全てのインデックスをREINDEXする
• https://github.com/awslabs/compat-collation-for-glibc を使用する
• 詳細はWikiへ
• https://wiki.postgresql.org/wiki/Locale_data_changes
https://www.joeconway.com/presentations/glibc_issues-PGCon-2023.pdf
© 2023 NTT DATA Group Corporation 8
アンカンファレンス
• トピックは自由で、その場でトピックを決め、みんなで議論
• 詳細はWikiへ
• https://wiki.postgresql.org/wiki/PgCon_2023_Developer_Unconference
© 2023 NTT DATA Group Corporation 9
ソーシャルイベント
• オタワにあるパブを貸し切り、ソーシャルイベントが開催
• ドリンク2杯無料 + 軽食が提供
© 2023 NTT DATA Group Corporation 10
チャリティーイベント
• 以前、忘れ物をオークション形式で売り出したことがあり、
それ以来伝統としてオークションを実施
• 売上金はオタワの慈善団体に寄付
PGCon参加者に無料で振舞われていたクッキー 代表の人が手作りしたSlonikのぬいぐるみ
© 2023 NTT DATA Group Corporation 11
運営からのお知らせ
• PGConの運営を担っていたDan Langilleさんが、もっと孫の世話をしたいから
PGConなどの運営から徐々に手を引くとのこと
• 今後は他の方が中心になって、運営していく
• Danさんがオタワに住んでいる(もう住んでいない)という理由から毎年オタワで
開催されていたが、今後はカナダ国内の違う都市を転々とすることになる
• ※政治的理由などにより、カナダの方がみんな集まりやすいので、
引き続きカナダ国内で開催予定実施時期は例年通り6月くらいに開催する
© 2023 NTT DATA Group Corporation 12
感想
• ユーザ向けの講演よりも開発者向けの講演が多いように感じた
• 難しかった…
• 英語字幕なしで英語を聞き続けるのが苦痛だった
• いつか発表してみたいと思った
• オタワに熱波がきており連日30~35度くらいの気温で暑かった
• オタワ→トロント→羽田の便だったが、
トロント着がかなり遅れて、乗り継ぎがギリギリだった
• 成田行きは羽田行きより30分早い出発だったらしく、トロントで乗り継ぎできなかったらしい
その他、記載されている会社名、商品名、又はサービス名は、
各社の登録商標又は商標です。

PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)

  • 1.
    © 2023 NTTDATA Group Corporation © 2023 NTT DATA Group Corporation PGCon 2023 参加報告 2023年7月3日 第42回 PostgreSQLアンカンファレンス@オンライン 株式会社NTTデータグループ 技術開発本部 加藤 慎也、加藤 健
  • 2.
    © 2023 NTTDATA Group Corporation 2 自己紹介 • 名前 • 加藤 慎也 @ShinyaKato_ • 所属 • 株式会社NTTデータグループ 技術開発本部 • 業務 • PostgreSQLコミュニティでの開発 • PostgreSQLの研究開発やサポート業務
  • 3.
    © 2023 NTTDATA Group Corporation 3 PGCon • PGConは、PostgreSQLのユーザーと開発者のための毎年開催される カンファレンス • PGConの趣旨は、PostgreSQLについて議論したり、関係を構築したり、 貴重な知見を学んだりすることにある • https://www.pgcon.org/2023/
  • 4.
    © 2023 NTTDATA Group Corporation 4 概要 • 期間 • チュートリアル: 5/30(火), 6/2(金) • 講演: 5/31(水), 6/1(木) • アンカンファレンス: 6/2(金) • 開催地 • カナダ オタワ • オタワ大学のキャンパスで開催
  • 5.
    © 2023 NTTDATA Group Corporation 5 参加者 • 全体で150名程度 • 例年よりも少ないらしい • ユーザーよりも開発者が多い印象 • 多くの主要開発者・コミッターが参加
  • 6.
    © 2023 NTTDATA Group Corporation 6 面白かった講演(Sorting Out glibc Collation Challenges) • 「glibcのバージョンが変わる→ソート順が変わる→色々と問題が起こる」 という問題にどう対処するか?という講演 • ソート順が変わる例 • RHEL 7(glibc 2.17) • 1a • 1-a • 1-aa • RHEL 9 (glibc 2.34) • 1-a • 1a • 1-aa https://www.joeconway.com/presentations/glibc_issues-PGCon-2023.pdf
  • 7.
    © 2023 NTTDATA Group Corporation 7 面白かった講演(Sorting Out glibc Collation Challenges) • glibc 2.28をまたいでOSをアップデートすると、以下のようなことが起きてしまう • インデックスの破損 • 主キーが重複していても行を追加できてしまう • FDWでマージジョインしようとするとエラーになる • 誤ったパーティションに書き込んでしまう • 対策 • OSをアップデート後に全てのインデックスをREINDEXする • https://github.com/awslabs/compat-collation-for-glibc を使用する • 詳細はWikiへ • https://wiki.postgresql.org/wiki/Locale_data_changes https://www.joeconway.com/presentations/glibc_issues-PGCon-2023.pdf
  • 8.
    © 2023 NTTDATA Group Corporation 8 アンカンファレンス • トピックは自由で、その場でトピックを決め、みんなで議論 • 詳細はWikiへ • https://wiki.postgresql.org/wiki/PgCon_2023_Developer_Unconference
  • 9.
    © 2023 NTTDATA Group Corporation 9 ソーシャルイベント • オタワにあるパブを貸し切り、ソーシャルイベントが開催 • ドリンク2杯無料 + 軽食が提供
  • 10.
    © 2023 NTTDATA Group Corporation 10 チャリティーイベント • 以前、忘れ物をオークション形式で売り出したことがあり、 それ以来伝統としてオークションを実施 • 売上金はオタワの慈善団体に寄付 PGCon参加者に無料で振舞われていたクッキー 代表の人が手作りしたSlonikのぬいぐるみ
  • 11.
    © 2023 NTTDATA Group Corporation 11 運営からのお知らせ • PGConの運営を担っていたDan Langilleさんが、もっと孫の世話をしたいから PGConなどの運営から徐々に手を引くとのこと • 今後は他の方が中心になって、運営していく • Danさんがオタワに住んでいる(もう住んでいない)という理由から毎年オタワで 開催されていたが、今後はカナダ国内の違う都市を転々とすることになる • ※政治的理由などにより、カナダの方がみんな集まりやすいので、 引き続きカナダ国内で開催予定実施時期は例年通り6月くらいに開催する
  • 12.
    © 2023 NTTDATA Group Corporation 12 感想 • ユーザ向けの講演よりも開発者向けの講演が多いように感じた • 難しかった… • 英語字幕なしで英語を聞き続けるのが苦痛だった • いつか発表してみたいと思った • オタワに熱波がきており連日30~35度くらいの気温で暑かった • オタワ→トロント→羽田の便だったが、 トロント着がかなり遅れて、乗り継ぎがギリギリだった • 成田行きは羽田行きより30分早い出発だったらしく、トロントで乗り継ぎできなかったらしい
  • 13.