データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

ObjectRocketサービスでPostgreSQL拡張機能を管理する

元々は2020年2月13日にObjectRocket.com/blogで公開されました。

PostgreSQL®(Postgres®)拡張エコシステムは非常に堅牢であり、Postgresにさまざまな追加機能を提供します。

ObjectRocketサービスでPostgreSQL拡張機能を管理する

ObjectRocketプラットフォームで本番データベースを操作するために必要なすべてのツールを提供したいので、最近、拡張機能を使用する機能を追加しました。拡張機能はプラグインとして機能し、追加の機能と機能を提供します。

利用可能な拡張機能を表示する

Postgresインスタンス用にいくつかの拡張機能が含まれており、利用可能な最も一般的で要求されたプラグインについて説明しました。サポートされているプラ​​グインのリストを表示するには、サービスで実行されているインスタンスに接続し、次のクエリを使用します。

  • SELECT * FROM pg_available_extensions; postgresのすべての拡張子のスーパーリストを表示します 拡張ディレクトリ。

  • SHOW extwlist.extensions; :サービスで許可されている拡張機能を表示します。

Postgresパッケージにはデフォルトでユーザーアクセスを提供しないいくつかの拡張機能が含まれているため、2つのリストはわずかに異なります。ホワイトリストにない、またはまったく利用できない拡張機能が必要な場合は、サポートチームと協力して、プラットフォームに追加することができます。

定期的に拡張機能を追加するため、クエリを実行すると常に最新のリストが提供されます。以下は、ObjectRocketサービスで使用可能な拡張機能と許可された拡張機能の両方の現在のリストです。

ObjectRocketサービスでPostgreSQL拡張機能を管理する ObjectRocketサービスでPostgreSQL拡張機能を管理する 拡張機能の読み込み

サービスへの拡張機能の読み込みは、Postgresで通常行うのと同じように機能します。CREATE EXTENSIONを発行します。 機能を追加するデータベースのコマンド。

これが簡単な例です。 uuid-ossp 拡張機能は、UUIDを管理するためのユーティリティを提供します。次の例の図は、uuid_generate_v1()を使用する試みを示しています。 機能:

ObjectRocketサービスでPostgreSQL拡張機能を管理する

ご覧のとおり、拡張機能をまだロードしていないため、関数は最初は失敗します。ただし、 uuid-osspを読み込んだ後 拡張して同じ関数を再試行すると、UUIDが返されることがわかります。

繰り返しますが、これは非常に単純な例です。拡張機能はさらに多くのことを実行できますが、基本的な仕組みを見ることができます。

拡張機能は、それらをロードするデータベースでのみアクティブまたは使用可能であることに注意してください。つまり、新しいデータベースを作成するたびに、CREATE EXTENSIONを実行する必要があります。 そのデータベースで。拡張機能を新しいデータベースで自動的に使用できるようにする場合は、新しいデータベーステンプレートを作成してそれを使用して新しいデータベースを作成するか、 template1を更新する必要があります。 その拡張機能を含めるデータベース。デフォルトでは、すべての新しいデータベースはコピー template1

新しい拡張機能をお楽しみください。特定の機能を追加するかどうかをお知らせください。

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


  1. Chrome 拡張機能を削除できない場合修正済み

    Google Chrome の拡張機能は、楽しく作業できます。生産性を次のレベルに引き上げます。また、他のアプリケーションやソフトウェアと同様に、Chrome 拡張機能をいつでもインストールまたは削除できます。特に、アプリケーションが望ましくない場合や危険な可能性がある場合は特にそうです。 しかし、Chrome 拡張機能を削除できない場合はどうすればよいでしょうか? Chrome 拡張機能がほとんど動作せず、クラッシュし、システムがクラッシュするか、最悪の場合、悪意のあるものとして認識され、そのような Chrome 拡張機能を無効にできない場合はどうなりますか?ブラウザ ハイジャックの餌食

  2. Safari に拡張機能を追加する方法

    ブラウザー拡張機能は、Web ブラウジングをよりスムーズにするために使用されます。Mac コンピューターで Safari を使用している場合は、スペル チェッカー、VPN などの多くの拡張機能に簡単にアクセスできます。 Safari に拡張機能を追加する方法がわからなくても、心配はいりません。そのお手伝いをいたします。 この投稿では、拡張機能を Safari に追加し、インストールされている Safari 拡張機能を有効にする方法について説明しました。続きを読む Safari に拡張機能を追加する方法 最近、Safari はブラウザ拡張機能という名前の新しい機能を追加しました。これは、アプ