[DAT221] Introducing Trusted Language Extensions for PostgreSQL engines(データベース)
投稿日: 2022/12/09

PostgreSQL extensionsのTrusted Language Extensions機能について学ぶセッションでした。


PostgreSQL extensions の説明とインストール方法の説明です。
- PostgreSQL extensions は関数型の新しいソフトウェアパッケージ機能を提供します。
- PostgreSQL 9.1からサポートされ、多くの拡張機能が提供されています。

Trusted Language Extensions (TLE) とは次のとおりです。
- Auroa PostgreSQL、RDS for PostgreSQL 14.5以降のバージョンからサポートされています。
- BuilderはTLEフレームワークを使用して新しいライブラリーを作成できます。
- 顧客はアプリケーションでTLEエクステンションを使用することを選択できます。
- DBAはTLE extensionsをインストールして管理できます。

TLE は PostgreSQL 拡張機能を強化し、安全性、高性能、より柔軟性により安全な動作を提供します。

TLE を使用する方法として、TLE はビルド、インストール、拡張機能の作成、フィードバック後に再構築を繰り返すことができます。また、TLEがサポートする言語はJavaScript、Perl、Tcl、PL / pgSQLです。



TLE を Amazon RDS で使用および管理する方法は次のとおりです。
- Amazon RDSでTLEを使用するには、パラメータグループのパラメータにshared_preload_librariesを設定し、pg_tle extensionをインストールします。
- pgtleが提供する関数で拡張機能を作成および更新できます。
PostgreSQLで提供されている拡張機能のみが利用可能でしたが、Trusted Language Extensions(TLE)を使用すると、ユーザーが必要な拡張機能を作成および管理できるようになり、もう少しさまざまな機能を作成できると予想されます。