<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PGConf.EU &#8211; SRA OSS Tech Blog</title>
	<atom:link href="https://www.sraoss.co.jp/tech-blog/tag/pgconf-eu/feed/index.xml" rel="self" type="application/rss+xml" />
	<link>https://www.sraoss.co.jp/tech-blog/</link>
	<description>OSS専門の技術ブログ。PostgreSQL、Zabbixを中心に10種類以上のOSSの解説、アップデート情報、運用ヒントを提供。</description>
	<lastBuildDate>Wed, 21 Oct 2026 06:50:18 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/07/blog-icon-150x150.png</url>
	<title>PGConf.EU &#8211; SRA OSS Tech Blog</title>
	<link>https://www.sraoss.co.jp/tech-blog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PGConf.EU 参加レポート (Day 1)</title>
		<link>https://www.sraoss.co.jp/tech-blog/pgsql/pgconf-eu-2026-report-day1/</link>
		
		<dc:creator><![CDATA[データベース技術グループ]]></dc:creator>
		<pubDate>Wed, 21 Oct 2026 03:26:38 +0000</pubDate>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[イベントレポート]]></category>
		<category><![CDATA[PGConf.EU]]></category>
		<category><![CDATA[PostgreSQL Conference Europe]]></category>
		<category><![CDATA[PostgreSQL Conference Europe 2026]]></category>
		<category><![CDATA[イベント]]></category>
		<category><![CDATA[参加レポート]]></category>
		<guid isPermaLink="false">https://www.sraoss.co.jp/tech-blog/?p=21335</guid>

					<description><![CDATA[PGConf.EU（PostgreSQL Conference Europe）は、欧州最大級のPostgreSQLコミュニティカンファレンスです。PostgreSQLの開発者やユーザー、ベンダー企業が世界中から集まり、最 ...]]></description>
										<content:encoded><![CDATA[<p><a href="https://2026.pgconf.eu/" target="_blank" rel="noopener">PGConf.EU（PostgreSQL Conference Europe）</a>は、欧州最大級のPostgreSQLコミュニティカンファレンスです。PostgreSQLの開発者やユーザー、ベンダー企業が世界中から集まり、最新機能や開発動向、運用事例、技術的な知見を共有します。PostgreSQLコミュニティを代表する国際イベントの一つとして知られており、毎年多くの参加者が集まります。</p>
<p><span id="more-21335"></span></p>
<p>2026年は10月20日から23日にかけてスペイン・バレンシアで開催されます。</p>
<p>本レポートでは、PGConf.EUで発表された講演のうち、筆者が印象に残ったセッションを紹介します。</p>
<h3>オープニングセッション</h3>
<p>オープニングセッションでは、イベントの説明がされたのち、PostgreSQLとPostgres Europeの30年にわたる歴史を振り返りました。1996年頃のPostgreSQL 6.0から始まり、2008年のPostgres Europe設立、2014年のマドリード開催、コロナ禍を経たカンファレンスの復活などの紹介がありました。一番重大なトピックとして、PostgreSQL EUのマスコットとしてSlonikというマスコットキャラクターがいるのですが、今年その着ぐるみが代替わりしたそうです。新しいSlonikマスコットのお披露目や旧着ぐるみの抽選企画も発表され、会場は笑いに包まれました。</p>
<p><img fetchpriority="high" decoding="async" class=" wp-image-21345 aligncenter" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-300x181.jpg" alt="" width="649" height="392" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-300x181.jpg 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-1024x619.jpg 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-768x464.jpg 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-1536x929.jpg 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-2048x1238.jpg 2048w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-304x184.jpg 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_1-282x171.jpg 282w" sizes="(max-width: 649px) 100vw, 649px" /></p>
<p>&nbsp;</p>
<h3> REPACK in Core</h3>
<p>Robert Treat 氏による、PostgreSQL 19 に導入予定の REPACK コマンドについての解説です。<br />
PostgreSQL では、MVCC によってテーブルやインデックスが肥大化することがあります。いったん肥大化したテーブルは通常のVACUUMでは縮小できず、強いロックが必要なVACUUM FULLを実行する必要があります。</p>
<p>PostgreSQL 19では、VACUUM FULLの名前がREPACKに変更されました。このことにより、通常のVACUUMとの区別がしやすくなるという利点があります。<br />
また、REPACK CONCURRENTLY機能が追加され、通常のデータベース操作への影響を抑えながら再編成できます。</p>
<p>REPACK CONCURRENTLY は、論理デコードを利用して更新を追跡しながら、新しいテーブルへデータをコピーします。最後に短時間の排他ロックを取得してファイルを切り替える仕組みです。</p>
<p>ただし、長時間トランザクションとの競合や MVCC 安全性、REPACK実行中の更新行数の上限、メモリ消費など、運用上の制約が残っています。また、実行できないテーブルもあり、複数のREPACK CONCURRENTLYを同時に実行することも推奨されていません。</p>
<p>講演者は、現時点では既存の pg_repack を完全に置き換えるものではないと説明しました。特に、多数のテーブルを定期的に再編成する用途では、引き続き pg_repack が有用です。</p>
<p>制約が多数あり、PostgreSQL 19時点では本番環境で実行することは難しい機能だと感じました。しかし、テーブルへの更新や参照をブロックしないテーブル再編成機能はニーズの高い機能であり、PostgreSQL 本体にREPACK CONCURRENTLY機能が導入されることは大きな進歩です。今後の改善が期待されます。</p>
<p><img decoding="async" class=" wp-image-21352 aligncenter" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-300x225.jpg" alt="" width="564" height="423" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-300x225.jpg 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-1024x769.jpg 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-768x577.jpg 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-1536x1153.jpg 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-2048x1538.jpg 2048w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-285x214.jpg 285w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_3-282x212.jpg 282w" sizes="(max-width: 564px) 100vw, 564px" /></p>
<h3>pg_ivm の最近の改善と方向性</h3>
<p>弊社の長田からは、PostgreSQL のマテリアライズドビューを高速に更新するための拡張モジュール pg_ivm の最近の改善と今後の方向性について紹介されました。</p>
<p>pg_ivm は、Incremental View Maintenance（増分ビューメンテナンス）を PostgreSQL 上で実現する拡張機能です。通常のマテリアライズドビューでは、基となるテーブルの更新内容を反映するために REFRESH MATERIALIZED VIEW を実行してビュー全体を再計算する必要がありますが、pg_ivm は変更差分のみを計算して適用することで、自動的かつ効率的に再更新されるマテリアライズドビュー（IMMV, Incrementally Maintainable Materialized View）を作成することができます。</p>
<p>講演では、増分メンテナンスによってビュー更新を高速化できる一方、元テーブルの更新時には差分計算やビュー更新が発生するため、一定のオーバーヘッドや同時実行性への影響があることも説明されました。</p>
<p>最近の機能改善としては、Outer Join（外部結合）のサポート、pg_dump および pg_upgrade への対応強化、PostgreSQL 19 への対応などが紹介されました。特に Outer Join のサポートが大きな技術的成果として取り上げられました。Outer Join では、結合相手が存在しない場合に生成される NULL で補完された行（dangling tuple）が存在するため、単純な増分メンテナンスでは適切に対応できません。pg_ivm では、Outer Join の結果を 通常の内部結合で得られる部分と、結合相手を持たない行に影響する部分に分けて扱うことで対応しています。また、以前は pg_dump によるダンプデータのリストア時やpg_upgrade によるアップグレード後にpg_ivmのメタデータが正しく復元されない問題がありました。これらについても、メタデータを復元する関数を実装することなどにより、適切にデータ移行できるように改善されました。</p>
<p>今後の開発では、Deferred Maintenance（遅延メンテナンス）が大きな候補として挙げられました。テーブル差分の収集とビューの更新を分離し、後からまとめてメンテナンスできるようにすることで、テーブル更新性能への影響を軽減しながら、増分メンテナンスの利点を活用できるようになることが期待されます。</p>
<p><img decoding="async" class=" wp-image-21355 aligncenter" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-300x144.jpg" alt="" width="578" height="278" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-300x144.jpg 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-1024x491.jpg 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-768x368.jpg 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-1536x737.jpg 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-2048x982.jpg 2048w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-304x146.jpg 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_4-282x135.jpg 282w" sizes="(max-width: 578px) 100vw, 578px" /></p>
<h3>Community Moments That Shaped 30 Years of PostgreSQL</h3>
<p>Valeria Kaplan 氏による、イベントを通じて発展してきた PostgreSQL コミュニティの歴史を振り返るセッションです。 PostgreSQL は、1990 年代の開発者同士の交流から成長し、現在では世界各地でカンファレンスやミートアップが開かれています。</p>
<p>PostgreSQLの開発はメーリングリスト上で行われていると思われていますが、実はこのようなコミュニティイベントによる交流の力も大きいです。メーリングリストだけでは生まれにくい信頼関係や協力関係を育むことで、新機能の開発につながっています。</p>
<p>コミュニティイベントの開催は主に企業、登壇者、運営者によって支えられています。企業はイベント協賛の形で資金提供を行いますが、イベントへの協賛は、人材採用や認知度向上、開発動向の把握に役立ちます。一方、登壇者は講演を準備する労力を支払う一方で、知識の共有や成長の機会を得られます。運営者は多くの時間と労力を費やしますが、コミュニティに貢献する誇りや仲間とのつながりが活動を支えています。</p>
<p>今後の課題として、新しい登壇者や運営ボランティアの参加を増やしていくこと、多様性を向上させること、学生や他の技術コミュニティとの交流を拡大することが挙げられました。講演者氏は、小さな貢献でも大きな変化につながる可能性があるとして、積極的な参加を呼びかけています。PostgreSQLの発展にはコミュニティへの貢献が不可欠ですので、筆者も何らかの形で貢献したいと考えています。</p>
<p><img loading="lazy" decoding="async" class=" wp-image-21356 aligncenter" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-300x192.jpg" alt="" width="515" height="329" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-300x192.jpg 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-1024x655.jpg 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-768x491.jpg 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-1536x983.jpg 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-2048x1310.jpg 2048w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-304x195.jpg 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2026/10/pgconf-eu-2026-report-day1_5-282x180.jpg 282w" sizes="auto, (max-width: 515px) 100vw, 515px" /></p>
<p>明日は、Conference Day2の様子をお届け予定です。<br />
ぜひ<a href="https://www.sraoss.co.jp/tech-blog/">SRA OSS Tech Blog</a> のブックマークのほどよろしくお願いいたします！</p>
<p>&nbsp;</p>
<div>
<div style="background-color: #fffacd; padding: 20px; border-radius: 8px; text-align: center;">2026/10/27（火）「PostgreSQL 19 リリース記念セミナー」開催！<br />
コントリビューターが新機能をわかりやすく解説します。<br />
詳しくは<a href="https://www.sraoss.co.jp/event_seminar/detail/20261027-postgresql19-webinar/?utm_source=techblog&amp;utm_medium=email&amp;utm_campaign=pg19-seminar" target="_blank" rel="noopener"><strong style="color: #2581c4;">こちら</strong></a>をご覧ください。</div>
</div>

<div>
<a href="https://www.sraoss.co.jp/prod_serv/support/pgsql-mainte/?utm_source=sraoss-techblog&utm_medium=referral&utm_campaign=under-article-pgsql" rel="noopener" style="color:initial;" target="_blank" class="no-ext"></p>
<div style="background-color:#DAEFF6; padding:20px; border-radius:8px; text-align:center;">
SRA OSSでは、PostgreSQL/Pgpool-II のサポートを提供しております。<br />
詳しくは<strong style="color:#2581c4;">弊社ホームページ</strong>をご覧ください。
</div>
<p></a>
</div>

<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
