機能の度重なる追加

機能の度重なる追加

 The fruition of their labor was a new database that garnered a reputation for rock solid stability. With the start of its new life in the open source world, with many new features and enhancements, the database system took its current name: PostgreSQL. ("Postgres" is still used as an easy-to-pronounce nick-name.)

 "fruition"は「実を結んだ物」、果物のフルーツからの派生です。"garner"は「獲得する」。"reputation"と言うと「名声」ですが、ちょとおおげさなので「好評」でしょうか。

 意訳すると、「グループによる作業で達成されたこれまでにないデータベースは岩のようにびくともしない安定性ゆえ好評を獲得しました。」"solid"は「堅牢な」という意味ですから、「びくともしない」が適当です。

 括弧の中で"Postgres"は発音のしやすいニックネームとして今でも使われています、というのは各国共通でしょうか。ユーザ会の理事としてはあまりお薦めではありませんが、日本では「ポスグレ」が一般的なようです。

 The four years following (versions 7.0 to 7.4) brought the Write-Ahead Log (WAL), SQL schemas, prepared queries, outer joins, complex queries, SQL92 join syntax, TOAST, IPv6 support, SQL-standard information schema, full-text indexing, auto-vacuum, Perl/Python/TCL procedural languages, improved SSL support, an optimizer overhaul, database statistics information, added security, table functions, and logging enhancements and significant speed improvements, among other things. A small measure of PostgreSQL's intensive development is reflected in its release notes.

 長い文章ですが、内容は機能の羅列です。「その後4年間、PostgreSQLのリリースでいうと7.0から7.4において、数多くの先端的な機能、(あれこれ...)が追加されました」

 PostgreSQLはエンタープライズでの運用に耐える強力な機能の追加に邁進していることが理解できます。エンタープライズとは、大規模企業、政府および公共団体、大学など教育研究機関を総括した組織を表す言葉です。

 データベースエンジンの改良は元より、アプリケーションとのインターフェイスも充実化が計られています。可用性ということがよく言われますが、PostgreSQLはこの分野でもユーザーの要求に充分答えられる開発体制と実績を誇っています。

 "optimizer"は「オプティマイザ」あるいは「最適子」で、PostgreSQLのバックエンドがクライアントからの問い合わせに対し解答を戻す過程の一連の内部処理の1つです。ここは次回の連載で詳しく説明します。このオプティマイザの"overhaul"「オーバーホール(分解掃除・総点検)」も行われたと書いてあります。

今日のPostgreSQL

 Today, PostgreSQL's user base is larger than ever and includes a sizeable group of large corporations who use it in demanding environments. Some of these companies such as Afilias and Fujitsu have made significant contributions to PostgreSQL's development.

 「今日PostgreSQLの利用者基盤は以前より大型で、シビアな環境で使用する大手企業のまとまった集団も含まれています。たとえばAfiliasおよび富士通などのようにこれらの企業のうちのいくつかは、PostgreSQLの開発に多大な貢献をしています」

 "a sizeable group of large corporations"は「大手企業のまとまった集団」。"sizeable"は「かなりの」「相当な大きさの」です。次の"large"と重ならないよう「まとまった」としてみました。横道ですが、"sizable"ではなく、"sizeable"と綴っているので、米国ではなく英国系の筆者が原文を起草したことがわかります。"demanding environment"は「シビアな環境」。

 And, true to its roots, it continues to improve in both sophistication and performance, now more than ever. Version 8.0 is PostgreSQL's long awaited debut into the enterprise database market, bringing features such as tablespaces, Java stored procedures, point in time recovery, and nested transactions (savepoints). With it came a long awaited feature --- a native Windows port.

 さらに、8.0バージョンがエンタープライズデータベース市場にデビューを果たすための必須とされる諸機能が列挙されています。

 「テーブル空間」「Javaによるストアドプロシージャ」「ポイントインタイムリカバリ:トランザクションログを使った差分バックアップによりデータベースを過去のある時点に戻す機能」「入れ子状のトランザクション(セーブポイント):複数のセーブポイントをトランザクション内に定義して、ロールバックする位置を選択」などです。そして、8.0からネイティブWindowsへの移植が提供されました。"port"は「移植」ですから、ポータビリティは「移植性」と訳します。

 いかがでしたでしょうか。次回はPostgreSQLデータベースエンジンの内部処理がどうなっているのかを説明します。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30