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

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


7
PostgreSQLでの挿入パフォーマンスに最適なファイルシステムは何ですか?
そこにいる誰かが、ファイルシステムとデータベースのパフォーマンスを実験または比較したことがあれば、私は興味があります。Linuxでは、postgresデータベースに最適なファイルシステムは何だと思います。また、どの設定(inodeなど)が理想的ですか?これは、データベース内のデータに基づいて大幅に異なる可能性がありますか? 一般的なファイルシステム/データベースのパフォーマンスに関連する質問を探している場合、この投稿には良い情報があります。 ただし、読み取りパフォーマンスではなく、挿入パフォーマンスに関するアドバイスをできるだけ多く取得したいと思います。すばらしい回答をありがとうございました!

4
PostgreSQLまたはMySQLのどちらのデータベースサーバーがより優れた拡張性を発揮しますか?
最終的には非常に大きなデータベースを持つ可能性のあるWebサイトに取り組んでいます。このウェブサイトは、deviantARTまでアートコミュニティになります。サイトの使用方法を分析するために、多くのクエリを実行します。SQLクエリを(まだ)最適化する方法がわからないため、一部のクエリがデータベースを強制終了することを期待しています。私は小さなLinux VPSから始めており、将来は物理サーバーに移行します。 この状況下で、どのデータベースが最適に拡張されますか?

1
psql:fe_sendauth:パスワードが指定されていません
稼働中のPostgreSQLデータベースがあります。ここで、データベースに対するいくつかの操作を自動化したいのですが、パスワードに問題があります。 次のbashスクリプトを使用しています。 #!/bin/bash export PGPASSWORD="postgres" sudo -u postgres psql -d pg_ldap -w --no-password -h localhost -p 5432 -t -c "SELECT id FROM radusers WHERE id=1" bashスクリプトを実行すると、次のエラーが表示されます。 psql: fe_sendauth: no password supplied 私は自分のホームディレクトリで.pgpassファイルを設定しようとしましたが、役に立ちませんでした: *:*:*:postgres:postgres 次のコマンドを実行しました。 sudo chmod 0600 .pgpass それにもかかわらず、どの方法も機能するとは思われません。誰にもアイデアはありますか?私は何かをするのを忘れていますか?

3
PostgreSQLエラー:これ以上の接続は許可されません
クライアントアプリケーションによって適切に閉じられていないPostgreSQL接続をどのように解放しますか? 私は、データを取得するためにローカルPostgreSQL 9.1データベースへのすべての接続、マルチプロセスを起動するデータマイニングアプリを持っています。数時間は正常に動作しますが、エラーで死にます: FATAL: remaining connection slots are reserved for non-replication superuser connections これを調査すると、これはアプリが接続を適切に閉じていないことが原因である可能性が高いことがわかります。ただし、アプリを強制終了しても、これらの接続は決して解放されません。PostgreSQLが自動的に接続を閉じるようなタイムアウトはありませんか? Postgresのmax_connectionsを100から200に増やしてみましたが、再起動するとエラーが発生しました: 2014-02-23 10:51:15 EST FATAL: could not create shared memory segment: Invalid argument 2014-02-23 10:51:15 EST DETAIL: Failed system call was shmget(key=5432001, size=36954112, 03600). 2014-02-23 10:51:15 EST HINT: This error usually means that PostgreSQL's request for …
19 postgresql 

1
PostgreSQL 9:ミラー上のプライマリレプリケートのテーブルをバキュームしますか?
PostgreSQL 9.0.1を実行し、ストリーミングレプリケーションで1つの読み取り専用ミラーインスタンスを最新の状態に保ちます。業務時間のIOを削減するために、自動バキュームデーモンによってバキュームされないいくつかのテーブルを除き、自動バキュームがプライマリでオンになります。これらのテーブルは「マテリアライズドビュー」です。 毎晩真夜中に、自動バキュームから除外されたテーブルをクリーンアップするために、データベース全体にバキュームを実行します。そのプロセスがミラー全体に複製されるのか、それともミラーにも真空を設定する必要があるのか​​疑問に思っていますか?

2
PostgreSQLのタイムゾーンがシステムのタイムゾーンと一致しません
システム全体が「ヨーロッパ/ウィーン」であるにもかかわらず、PostgreSQLで使用されるタイムゾーンがGMTであるいくつかのPostgreSQL 9.2インストールがあります。設定が含まれてpostgresql.confいないことを再確認したtimezoneため、ドキュメントによると、システムのタイムゾーンにフォールバックするはずです。 しかしながら、 # su -s /bin/bash postgres -c "psql mydb" mydb=# show timezone; TimeZone ---------- GMT (1 row) mydb=# select now(); now ------------------------------- 2013-11-12 08:14:21.697622+00 (1 row) GMTタイムゾーンはどこから来るのでしょうか?システムの利用者は持っていないTZセットと/etc/timezoneし、/etc/timeinfo正しく設定されているように見えます。 # cat /etc/timezone Europe/Vienna # date Tue Nov 12 09:15:42 CET 2013 ヒントは大歓迎です、事前に感謝します!

2
PostgreSQLのmax_connectionsとpgbouncerのdefault_pool_sizeの計算方法は?
私はかなりの数を計算するために使用できるルールまたは何かがあるmax_connections、default_pool_sizeとmax_client_conn? デフォルトは奇数です。PostgreSQLのデフォルトはmax_connections = 100で、pgbouncerのデフォルトはdefault_pool_size = 20です。default_pool_sizeを常にmax_connectionsより大きくするべきではありませんか?それ以外の場合、ポイントは何ですか?pgbouncerは、オーバーヘッドを下げることで(PostgreSQLの接続を再利用することで)より多くの接続を処理できるようにするためのものだと思いました。よくわかりません。 「このパラメータはメモリの最大50%である必要があります」など、PostgreSQLのwikiにあるアドバイスと同様のアドバイスを探しています。 これらの種類のパラメータを計算できるMySQLのスプレッドシートがあったことを覚えています。PostgreSQL / pgbouncerにそのようなものがあれば素晴らしいでしょう。


4
postgresqlのインストール:initdbデータディレクトリが空ではありませんか?
postgresqlデータベースを作成しようとしています。 PostgreSQLをインストールするときに、次のコマンドを発行しました。 sudo yum install postgresql postgresql-server 後で構成ファイルを変更しました: sudo vim /var/lib/pgsql/data/pg_hba.conf として修正 local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust host all all 0.0.0.0/0 md5 私はpostgresqlサービスを起動しようとしていますが: sudo service postgresql initdb > Data directory is not empty! [FAILED] sudo chkconfig postgresql on sudo service postgresql …

3
PostgreSQLをデフォルトに完全にリセットしますか?
質問 LinuxにインストールされたPostgreSQLを完全にリセットする方法はありますか?それで、インストールしたときと同じ状態になりますか? 考え 私は考えました rm -rf /var/lib/pgsql/* rm -rf /var/lib/pgsql/backups/* rm -rf /var/lib/pgsql/data/* しかし、おそらくそれは推奨される方法ではありません。 目的 これは、それを使用した以前のプログラムからの残りを取り除くのに便利でしょう。

2
Ubuntuのinitdbはどこにありますか
postgresqlデータベースをインストール後に初期状態にリセットしたい。どうやらinitdbがこれを行う方法ですが、コマンドにはmanページがありますが、Ubuntu 10.10システムのどこにも存在しないようです。 Ubuntuでこれがどのように行われるべきか誰もが知っていますか?

7
Postgresで使用可能なマルチマスターレプリケーション?
Postgres-XCを試しましたが、まだ完全なSQLを実装していません(SERIALなど) Postgres-Rはおもしろそうに見えますが、開発者によると「生産準備が整っていません」。 そこで、pgpool-II 3.0.1を使用しました。はい、うまく動作します。しかし、私が見る限り、2つのPGノードのみです。 実際に生産準備が整っており、複数のPGノードで動作できるものはありますか?


9
設定変更後のPostgreSQLのリロード
pg_hba.confにいくつかの変更を加えて、それらを有効にしたいです。PostgreSQLにリロードするように指示できると人々が言う場所をいくつか見つけましたが、いくつかの異なる手法がリストされており、それらのどれもまだ私のために働きません。 私が見つけた最も信頼できるリファレンスはpg_ctlコマンドに関するものですが、PGDATAフォルダーがどこにあるのかわかりません。私は探し続けます。 Ubuntu 8.10でPostgreSQL 8.3を実行しています。

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