「ポストグレス」「ポストグレスキューエル」などとも読む。 オープンソース系RDBMS(Relational Database Management System) のひとつ。 最近のバージョンでは(SQL99の仕様に近い)オブジェクト指向リレーショナルデータベースとしての機能も充実してきており、その高機能さが特徴となっている。 同じオープンソース系RDBMSでも、機能よりも速度と扱いやすさを選んだMySQLとは対照的である。
ENECHANGE所属のエンジニア id:tetsushi_fukabori こと深堀です。 花粉症の大変厳しい季節、皆様いかがお過ごしでしょうか。 私は「あー」か「うー」しか発することができない生き物として日々を過ごしています。 スギ花粉の飛散を抑制する研究が一日でも早く結実することを願いこのブログを書いています。 いわゆるミッションクリティカルなシステムの構築に携わった皆様であれば百も承知かと思われますが、システムにおいてトレーサビリティは大変むずかしい課題です。 特に処理とデータのトレーサビリティ、つまり「この処理はどの状態のデータにアクセスしたか」は難しい課題かと思います。 今回はTe…
こんにちは! 2026年3月にサーバーワークスに入社して、エデュケーショナルサービス課で研修中の勝部です。 今回は Amazon Aurora PostgreSQL-Compatible Edition(以下、Aurora PostgreSQL)の新機能「エクスプレス作成(Express Configuration)」を試してみました。 従来、Aurora のクラスター作成には数分〜十数分の待ち時間がかかっていましたが、この新機能ではたった2クリック・数十秒でデータベースが利用可能になります。 今回のアップデートに関する公式の AWS News Blog は以下になります。 aws.amazo…
PGliteはPostgreSQLをWASMにコンパイルしてブラウザやNode.jsで動かせるライブラリ。永続化先にOPFSを使うとIndexedDBより速いんだけど、Safariでまともに動かない問題がある。このあたりのメモとして残す。 OPFS WHATWGのFile System Living Standardで標準化された、オリジンごとに隔離されたプライベートファイルシステム。ユーザーからは見えない。通常のFile System Access APIと違い、パーミッション確認やSafe Browsingチェックのオーバーヘッドがない。 https://web.dev/articles/…
Supabase はじめの一歩 Supabase 、名前は前から知ってたんですよね。 ただ、ずっと Firebase を使ってたので、必要性もなくて Supabase を使っていませんでした。 最近はお仕事の方も MySQL から PostgreSQL に変わったし、 Supabase は PostgreSQL ベースっぽいし、ようやく重い腰を上げて触ってみました。 というか、Docker ベースでローカル環境が立ち上がるの良すぎる
本記事では WSL + Dockerを使用してJiraをローカル環境に構築する方法 を解説します。 Jiraはチーム開発で広く利用されている課題管理ツールですが、ローカル環境で検証したいケースも多いと思います。 例えば以下のような用途です。 個人開発のタスク管理 Jiraのプラグイン検証 開発環境での動作確認 本記事では Docker Composeを利用してJira + PostgreSQL環境をWSL上に構築する手順 をまとめています。 数分でローカル環境にJiraを構築できるので、ぜひ参考にしてみてください。 スポンサーリンク 目次 目次 この記事でできること Jiraとは 今回構築する…
PostgreSQL 基本コマンド一覧(psql 辞書)
資格試験の合間にやっていました。テーマはITパスポートの試験でも出ていたSECIモデル。そのアプリです。何かの役に立てばいいかなと思い。ただ説明ばかりでほとんど役に立ちません。これは自覚しています。最近はやりのAI駆動開発というやつです。果たして駆動だったかも怪しいところではあるけども。。 Claudeで生成とChatCPTで評価みたいな具合です。マルチエージェントというわけではないです。 需要は無いですし、肝心の機能性はありません。しかしいい時代になったもんです。無料でサーバの構築から、Dockerを使用した環境構築、Redis、Python、PostgreSQLなど。まあ考えたとすれば案と…
概要 PostgreSQL の track_io_timing はデータベースによる I/O 待機の記録を有効にし、各種統計(pg_stat_* 系)や EXPLAIN などで参照できるようにする設定です。ですが、プラットフォームによっては深刻な負荷の原因になるとし、デフォルトでは無効となっています。pgsql-hackers でもデフォルトで有効にすることが議論されましたが、プラットフォーム依存のオーバーヘッド懸念が指摘され、少なくとも当該スレッドではデフォルト変更に至っていません。 PostgreSQL: track_io_timing default settingそこで、track_i…
概要 PostgreSQL には HOT (Heap-Only Tuples) という、更新のオーバーヘッドを減らす仕組みがあります。詳細は下記の記事を参照ください。 HOTの活用 | Let's POSTGRESHOT 更新には条件があり、その一つが「HOT更新のための十分なページ領域」です。テーブルの fillfactor(以下、FF)を下げると、ページ内に空き領域を残しやすくなり、HOT 更新が発生しやすくなります。 テーブルのfillfactorを減らすことで、HOT更新のための十分なページ領域の可能性を高めることができます。 そうしない場合でも、HOT更新は発生します。 なぜなら、新…
この記事は さくらインターネット Advent Calendar 2025 と Distributed Computing Advent Calendar 2025 の16日目の記事です。 12/16って言ったら12/16なんです。 qiita.com qiita.com 今回は、この記事を読んで pg_lake に興味が湧いたので触ってみました。 www.snowflake.com では、始める前に、想定読者と前提は以下の通りです。 Iceberg大好きっ子 Docker Compose / Docker イメージ作成は一通り分かる人 PostgreSQLを利用したことがある人 pg_lak…