タグ付けされた質問 「postgresql」

PostgreSQLは、強力なオープンソースのオブジェクトリレーショナルデータベースシステムです。15年以上の活発な開発と実証済みのアーキテクチャを備えており、信頼性、データの整合性、正確性で高い評価を得ています。Linux、UNIX(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris、Tru64)、Windowsなど、すべての主要なオペレーティングシステムで動作します。


2
ピアによるdocker swarmデータベース接続のリセット
Docker SwarmでSpring Bootアプリケーションを実行していて、データベースにpostgresを使用しています。両方をドッカーサービスとして実行すると、ログに示されているように、データベース接続が一貫してランダムに失敗します(タイムスタンプで確認できます)。 2017-10-26T 17:14:15 .200415747Z app-db.1.1ayo6h8ro1og@scw-c2964a | ログ:クライアントからデータを受信できませんでした:接続がピアによってリセットされました 2017-10-26T 17:43:36 .481718562Z app-db.1.1ayo6h8ro1og@scw-c2964a | ログ:クライアントからデータを受信できませんでした:接続がピアによってリセットされました 2017-10-26T 17:43:56 .954152654Z app-db.1.1ayo6h8ro1og@scw-c2964a | ログ:クライアントからデータを受信できませんでした:接続がピアによってリセットされました 2017-10-26T 17:44:17 .434171472Z app-db.1.1ayo6h8ro1og@scw-c2964a | ログ:クライアントからデータを受信できませんでした:接続がピアによってリセットされました 2017-10-26T 17:49:04 .154174253Z app-db.1.1ayo6h8ro1og@scw-c2964a | ログ:クライアントからデータを受信できませんでした:接続がピアによってリセットされました その理由が分からなかった。任意のアイデアをいただければ幸いです。 編集: アプリケーションをテストすると、次のようなエラーもスローされることに気付きました。 SQLTransientConnectionException:HikariPool-1-接続を利用できません。リクエストは937517ms後にタイムアウトしました ありがとう。

1
セキュリティグループをAWS RDSインスタンスにリンクする方法
RDSにpostgres dbセットアップがあります。それは素晴らしいです。ただし、これを、すべてが単一のに存在するELBの背後にある自動スケーリングされたEC2インスタンスのセットにリンクしたいと思いますEC2 security group。 EC2セキュリティグループをソースとして使用するRDSインスタンスのセキュリティグループにルールを追加することが可能であると言われました。コンソールに移動してRDSセキュリティグループを編集すると、ソース列の下に次のオプションのみが表示されますAnywhere, Custom IP, and My IP。 列の上部にある情報ポップアップには次のように記載されています:To specify a security group in another AWS account (EC2-Classic only), prefix it with the account ID and a forward slash, for example: 111122223333/OtherSecurityGroup.(EC2-Classicにのみ適用できるようです) ソースドロップダウンボックスに入力できません。 RDSセクションの下で、私はそれらが持っていることに気づきますoption groups。ただし、私のpostgresインスタンスに関連付けられているデフォルトのオプショングループは編集できません。 そこで、新しいグループを作ってみました。この時点で、私はpostgresが利用可能としてリストされていないことを発見しましたengine。代わりにmysqlを選択して、オプションを追加できるかどうかを確認しました。mysqlインスタンスにセキュリティグループを追加できるようですが、postgresインスタンスは追加できません。 postgresインスタンスはこの期待されるオプションをサポートしていませんか?

3
同じUbuntuサーバーで複数バージョンのPostgreSQLを実行する
PostgreSQL 8.4と9.0を同じサーバー(Ubuntu Lucid)で実行しています。 両方をapt-getを使用してインストールしました(デフォルトのパッケージソースでは8.4、https: //launchpad.net/~pitti/+archive/postgresqlからppaを追加した後は9.0 )。 コマンドラインから「createdb」などのコマンドを実行するか、「psql」シェルを起動すると、私のシステムではデフォルトでPostgreSQLバージョン8.4が使用されます。 では、これらのコマンドで8.4ではなくPostgreSQL 9.0を使用するように強制するにはどうすればよいですか?

6
rootパスワードを必要とせずにMySQLトラフコマンドラインに接続する
いくつかのタスクのBashスクリプトを作成しています。これらのタスクの1つは、同じbashスクリプト内からMySQL DBを作成することです。私が今やっていることは、2つの変数を作成することです。1つはストアユーザー名用で、もう1つはストアパスワード用です。これは私のスクリプトの関連部分です: MYSQL_USER=root MYSQL_PASS=mypass_goes_here touch /tmp/$PROY.sql && echo "CREATE DATABASE $DB_NAME;" > /tmp/script.sql mysql --user=$MYSQL_USER --password="$MYSQL_PASS" < /tmp/script.sql rm -rf /tmp/script.sql しかし、パスワードなしでユーザーrootのアクセスが拒否されたことを示すエラーが常に表示されます。PostgreSQLでも同じことをする必要があります。



7
優れたPostgreSQL管理ツールは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 PostgreSQLには優れたパフォーマンスまたは管理ツールがありますか? 私は今かなり長い間postgresを使用していますが、データベースを最適化して維持し、データベースを適切に実行し続ける方法について、まだ多くを知りません。 私はマニュアルに目を通しましたが、それは非常に成熟した製品なので、私はそれのためにいくつかの「必須」ユーティリティがあると仮定していますか?
11 postgresql 

1
pg_dumpバックアップ圧縮
pg_dumpを実行するときに使用する必要があるのはなぜですか? pg_dump -U <user> <database> | gzip -c > backup.gz または pg_dump -F c -f backup.tar.gz -U <user> <database>


1
VirtualBoxゲストのPostgreSQLに接続できません
ホストシステムのPostgreSQLクライアントからVirtualBoxゲストシステムのPostgreSQLサーバーに接続しようとすると、「接続に失敗しました」というメッセージが表示されます。 ホストシステムはWindows XPです。VirtualBox 3.1.2を実行しています。ゲストシステムは、PostgreSQL 8.4を搭載したUbuntu 9.10 Karmic Koalaです。 マニュアルとこの投稿に記載されているように、VirtualBoxでポート5432を転送しました。を実行するとvboxmanage getextradata vmname enumerate、(特に)次のエントリが表示されます。 Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/GuestPort, Value: 5432 Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/HostPort, Value: 5432 Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/Protocol, Value: TCP /etc/postgresql/8.4/main/pg_hba.confで次のエントリを使用してPostgreSQLのセキュリティを設定しました。 # IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 192.168.1.0/24 md5 host all all 10.0.2.2/32 md5 次に、PostgreSQLをでリロードしましたsudo /etc/init.d/postgresql-8.4 reload。 診断のみを目的として、WindowsファイアウォールとUbuntuファイアウォールを無効にしました(sudo ufw disable)。 …

4
shmall、shmmax、shmminなどを設定する方法…一般的に、postgresqlの場合
私はPostgreSQLのドキュメントを使用して、たとえばこの構成を設定しました: >>> cat /proc/meminfo MemTotal: 16345480 kB MemFree: 1770128 kB Buffers: 382184 kB Cached: 10432632 kB SwapCached: 0 kB Active: 9228324 kB Inactive: 4621264 kB Active(anon): 7019996 kB Inactive(anon): 548528 kB Active(file): 2208328 kB Inactive(file): 4072736 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: …

2
psqlにクライアント証明書を指定するにはどうすればよいですか?
devログインにクライアント証明書を必要とするユーザーがいるPostgresサーバーがあります。コマンドを使用しpsql "sslmode=require user=dev host=db.prod"ていpsql: FATAL: connection requires a valid client certificateます。 証明書がサーバーのどこにあるか知っています。私の質問は、クライアント証明書の場所をどのように指定するのpsqlですか?


2
Amazon LinuxへのPostgresサーバー9.6のインストール
ソースからビルドせずにAmazon Linuxにpostgres-server 9.6をインストールする最良の方法は何ですか?私が実行しているしようとしたrpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm上で記載されているバージョンをインストールするhttps://yum.postgresql.org/repopackages.phpを、そしてそれがエラーなしでインストールしたのですが、私はまだ持っていないservice postgresql、またはpsql、またはpostgresユーザー。私は何を取りこぼしたか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.