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

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

5
32ビットデータベースまたは64ビットデータベースをインストールする必要がありますか?
(64ビット対32ビットのOS /アプリについて多くのことを読みましたが、この質問は特にデータベースに関するものです。) 32ビットデータベースと64ビットデータベースの長所と短所、つまり、64ビットインストールを使用することが理にかなっている状況を理解しようとしています。 興味のあるデータベースシステムは、SQL Server 2008、MySQL、およびPostgreSQL 9.0です。 PostgreSQLの9.0より前のバージョンはWindowsの32ビットのみであり、64ビットWindowsでの32ビットPostgreSQLの実行に関するこの記事では、混乱の一部を解決したことを読みましたが、詳細を探しています。 64ビットデータベース(データベースサイズ/ディスク領域、利用可能なシステムメモリ、その恩恵を受けることが知られているデータサーボの種類、使用されているデータベースエンジンなど)を使用するメリットはいつですか?

1
Django:CONN_MAX_AGEは接続を維持しますが、PostgreSQLでそれらを再利用しません
Ubuntu 14.04 LTSでDjango 1.6.7とPostgres 9.3を使用しているdjangoセットアップを持っています。 いつでも、サイトはPostgreSQLデータベースへの約250の同時接続を取得します。これは2.5GHzのQuad Core Xeon E5-2670であり、16GBのRAMがあります。その特定のマシンの1日の平均負荷は20〜30です。 データベースへの接続がタイムアウトすることについて、セントリーでメールを受け取ることがあります。何らかの種類の接続プーリングを有効にすると、この問題を軽減し、データベースの負荷を少し下げることができます。 Django 1.6を使用しているため、組み込みのプーリングを利用できます。ただし、CONN_MAX_AGEを10秒、または60秒に設定すると、同時接続の数はすぐに最大許容設定(通常は約2倍)にジャンプし、接続は拒否され始めます。 だから、それがこれまでどのような理由のために表示され、接続がARE持続、しかし、彼らは行われていません再利用されます。 この原因は何でしょうか? PS。また、-worker-class = eventletでgunicornを使用しています。おそらくこれが私たちの災いの源ですか?

1
PostgreSQLクライアントをインストールする方法
Box AにPostgreSQLサーバーがセットアップされています。psqlを使用してBox Bからサーバーに接続したいです。Box Bに何をインストールする必要がありますか?PostgreSQLのクライアントインストールバイナリが見つかりません。または、PostgreSQLディストリビューション全体をインストールする必要がありますか?
15 postgresql 


2
他のサーバーからデータベースへのアクセスを許可するためのpg_hba.confファイルの構成
あるサーバーにpostgresデータベースがあり、別のサーバーからアクセスする必要があります。 pg_hba.confファイルを編集する必要がありますが、このファイルを編集する手順を理解しました。サーバーCentos ファイルに次の行を追加する必要があります host all all 10.0.2.12 255.255.255.255 trust 私はそれを見つけました var/lib/pgsql/data/ 今、基本的に私はこれを行うための正しい手順がわからない

2
AWS Postgresqlインスタンスでスーパーユーザーを作成できないのはなぜですか?
RDSインスタンス(Postgresql)に接続するAWS EC2インスタンスがあります。RDSインスタンスを作成したとき、DBルートのユーザー名は次のとおりmy_user1で、パスワードはであると伝えましたpassword1。今、私はロールとスーパーユーザーを作成しようとしています。しかし、それは失敗します: $ createuser -P -d -s -e my_user2 --host myhost.com -U my_user1 Enter password for new role: XXXYYYZZZ Enter it again: XXXYYYZZZ Password: password1 CREATE ROLE my_user2 PASSWORD 'md5999999c0101a1d64afd57575e06f999c' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN; createuser: creation of new role failed: ERROR: must be superuser to create superusers $ -sフラグなしでコマンドを繰り返すと、動作します: …

2
Postgres-TCP / IPソケットを作成できませんでした
私はpostgresql 9.3で開発中のrailsアプリを実行しています。今日、旅客サーバーを起動しようとしたとき、私は得ました: PG::ConnectionBad - could not connect to server: Connection refused Is the server running on host "localhost" (217.74.65.145) and accepting TCP/IP connections on port 5432? 大したことはないと思っていた、それは前に起こった。postgresを再起動すると、常に問題が解決しました。だから私は走っsudo service postgresql restartて得た: * Restarting PostgreSQL 9.3 database server * The PostgreSQL server failed to start. Please check the log output: 2014-06-11 10:32:41 …
14 postgresql 

1
pg_hba.confで同じPostgreSQLローカルユーザーに対してピア認証とmd5認証の両方を有効にできますか?
PostgreSQL(スーパー)ユーザーが「peer」または「md5」認証方法で認証されるようにしたいと思います。できれば両方のケースでローカルUnixドメインソケットを使用してください。問題は、pg_hba.confのエントリの順序が重要であり、最初の一致が適用されることです。 私が持っているもの: # TYPE DATABASE USER ADDRESS METHOD local all harold peer local all all md5 欲しいもの(無効な構文): # TYPE DATABASE USER ADDRESS METHOD local all harold peer-or-md5 local all all md5 これを使用したい環境の詳細を以下に示します。 この特定のサーバーでは、すべてのデータベースは比較的小さく(それぞれ10 MB未満のデータ)、純粋に読み取り専用です。それらはハロルドのスーパーユーザーによって毎晩ドロップされ、再作成されます。haroldはシステムアカウントでもあるため、「peer」はパスワードなしのcronjobなどでうまく機能します。次に、データベースにアクセスするWebインターフェイスがあります。これはmd5認証を使用します(システムユーザーはwebserver、pgユーザー名、パスワード、db訪問者)。ここで、haroldユーザーにWebインターフェースからもログインさせたいと思います。これは、ハロルドの「ピア」設定のために失敗します。 現在の回避策は、WebインターフェイスがTCP経由で接続できるようにすることです。 # TYPE DATABASE USER ADDRESS METHOD host all all 127.0.0.1/32 md5 host all all ::1/128 …

2
Gitlabを大規模にバックアップするには?
オンプレミスのGitlabで3TBのバックアップを行う方法についてGitlabのサポートに尋ねるとき、彼らはtarballを生成するツールを使用して返信します。 これはすべてのレベルで間違っているように思えます。このtarballには、postgresダンプ、dockerイメージ、リポジトリデータ、GIT LFSなどの構成などが含まれています。KBの非常に動的なデータと一緒にTBの静的データをバックアップすることは適切ではありません。そして、1時間ごとにバックアップを取りたいという問題があります。 質問 一貫性のあるバックアップを取得するために、他の人からどのようにそれを行っているのかを本当に知りたいです。 Linux上のZFSは、それがソリューションの一部であるなら、私にとっては問題ないでしょう。

3
postgreSQLが機能しない.pgpass
/folder/.pgpassに.pgpassファイルを配置しましたが、次のようになります *:*:*:postgres:password_for_postgres postgreSQLからデータベースをバックアップするbashスクリプトがあります。 #!/bin/bash export PGPASSFILE=/folder/.pgpass echo $PGPASSFILE pg_dump --username=postgres --format=c --file=/backup/db/db.sqlc database ただし、スクリプトはまだパスワードを要求します。私が見る限り、PGPASSFILEにはあるべき値があります。問題が何であるかについてのヒントはありますか? / K

5
Postgres DISK IOが非常に高い。すぐに減らすにはどうすればよいですか?
私は使用しているディスクよりも高速なディスクが役立つことを認識していますが、これには投入に時間がかかり、ディスクIOを減らすためにいくつかの緊急対策を使用しようとしています。頂上では、ほぼ常に赤のDSK使用状況が報告されています。これはpostgres 8.3用です。 shared_buffersの設定は24MBですが、サーバーには16GBのRAMがありますが、RAMは完全には利用されていません。私が最初に考えたのは、データベースに必要なだけのRAMを与えることでしたが、その方法はわかりません(これは専用のデータベースサーバーです)。 再起動を必要としないソリューションが望ましいですが、この時点で取得できるものを取り上げます。 ありがとう!

2
使用可能なメモリ(キャッシュ)にもかかわらずOOM
メモリのほぼ半分がFSキャッシュに使用されているにもかかわらず、OOMキラーに遭遇しました。メモリ統計は毎分1回記録されています(トップが報告)が、十分な可用性があるようです。 ... Mem: 15339640k total, 15268304k used, 71336k free, 3152k buffers Swap: 0k total, 0k used, 0k free, 6608384k cached Mem: 15339640k total, 14855280k used, 484360k free, 13748k buffers Swap: 0k total, 0k used, 0k free, 6481852k cached [OOM killer: postgres killed] Mem: 15339640k total, 8212200k used, 7127440k free, 32776k …
12 postgresql  oom 

1
PostgreSQL pg_hba.confのホスト追加の問題?
postgresqlサーバーの構成に問題があります。Slackware 13.1x64にPostgreSQL 9.0.2をインストールしましたが、正常に動作しますが、PostgreSQLにリモートで接続できるIPを追加できません。 ログは私にこれを示します: LOG: invalid IP mask "trust": Name or service not known CONTEXT: line 83 of configuration file "/usr/local/pgsql-9.0.2/data/pg_hba.conf" FATAL: could not load pg_hba.conf そして、その行に私は持っています: host all all **.**.***.* trust **は私の実際のIPアドレスです。しかし、PostgreSQLは私にIPマスクを設定する必要があると言っていますか?私が間違っているのは何ですか? よろしくお願いします、 私

8
Linux用の良いPostgreSQLクライアントはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 stackoverflowは、この点について「サーバー障害」を指摘しているので、クロスポストします。 PostgreSQL用の優れたLinux GUI管理および開発ツールを持っていないことに不満を感じています。 pgAdmin IIIはバグがあり、使用できません。Windows専用のPostgreSQL MaestroおよびEMS PostgreSQLマネージャーと比較して、うーん、ソフトウェアです。 phpPgaAminは有望に見えません。 EMS PostgreSQLマネージャーはWineでも動作しますが、そのようなセットアップには多くの問題があります。 要件は次のとおりです。 FKまたはいくつかのマスタースレーブ編集、GUIフィルタリングなどでジャンプできる、大きなテーブル(1M +)のテーブルデータの編集とブラウジング。 インプレーススキーマ編集を使用したER図 便利なGUIサポートをすべて備えたスキーマの編集とブラウジング DBバージョン管理(移行スクリプト)に入れるスキーマ変更ログ。 多数のテーブルとSQLクエリを一度に処理できるタブ付きインターフェイス。 等々。 何か案は?

2
bashスクリプトでpostgresqlユーザーパスワードを設定する方法
デフォルトのPostgresqlサーバーユーザーのパスワードを設定しますpostgres。私はそれを使ってそれをしました: sudo -u postgres psql # \password postgres 多くのマシンでこのステップを実行したいのでbash、同じことを行うスクリプトを作成したいと思います。これをbashで実現する方法は?

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