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

PostgreSQLはコミュニティで開発されたオープンソースのリレーショナルデータベースであり、BSDライクなライセンスの下で提供されています。PostgreSQLのドキュメントは、広範で非常に便利です。

2
pgAdminで接続を維持する方法
pgAdminで、ホストに接続していて数分間アイドル状態にしておくと、接続が切断され、再接続する必要があります。多くの場合、再接続しようとするとpgAdminがハングするため、強制的に閉じて再度開く必要があります。 これは非常に迷惑です。pgAdminで接続を維持する方法はありますか?

2
ポートフォワーディングによるVirtualbox内のpostgresqlへの接続が失敗する
私はvagrantによって作成された仮想ボックス内にpostgresqlサーバーを持っています。 Vagrantファイルを使って、ボックス内の5432からホストシステムの15432へのポート転送も設定しました。 経由で接続する場合 psql $ psql dbname username -h 127.0.0.1 -p 15432 psql: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. サーバーとクライアントの両方がUbuntu 12.04(postgresql-9.1、バージョン:9.1 + 129ubuntu1)を実行しています。 VM内部でポート5432に自己接続することで問題なく動作します。 自分自身を転送するポートが完全に間違っているようには見えません。なぜなら、私が別のポートに行こうとすると、「接続が拒否されました」というメッセージが表示されるからです。

1
CentOS 6.5でPostgresを起動するにはどうすればよいですか?
Postgresを起動しようとすると、エラーが発生します。問題のあるディレクトリを削除しても、失敗します。 [root@ip-172-31-15-65 init.d]# service postgresql start /var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first. [FAILED] [root@ip-172-31-15-65 init.d]# service postgresql initdb Initializing database: mkdir: cannot create directory `/var/lib/pgsql/data/pg_log': File exists [FAILED] [root@ip-172-31-15-65 init.d]# rmdir /var/lib/pgsql/data/pg_log [root@ip-172-31-15-65 init.d]# service postgresql start /var/lib/pgsql/data is missing. Use "service postgresql initdb" …

2
PostgreSQLのデータベースファイルは、Windows、Linux、Mac OS X間でバイナリ互換性がありますか?
一度に1つのPostgreSQLのコピーのみで64ビットOSエディションが実行されていると仮定すると、PostgreSQLデータベースファイルをDropboxでホストでき、3つのプラットフォームすべてでバイナリ互換性を期待できますか? 私は長年、Dropboxで開発環境をホストし、MacBook Proと安価なLinuxネットブックをシームレスに切り替えました。Windowsネットブックをミックスに追加しましたが、すべてうまくいきますが、次の変更は不明です。 私は開発をSQLiteからPostgreSQLに移行しています(実動データベースに一致させるため)。3つすべてでPostgreSQLを個別に実行できますが、データの同期を維持するのは大変です。PostgreSQLのデータベースファイルをDropboxで直接ホストした場合はどうなりますか?誰もこれを試したことがありますか?動作しますか?

1
Ubuntuで起動時にPostgreSQLを起動させる方法は?
コンピュータを起動するたびに、Postgresを手動で起動する必要があります。 sudo /etc/init.d/postgresql-8.4 start 適切な/etc/rcN.d/ディレクトリにスクリプトへのシンボリックリンクを追加するだけです。 今、Upstartで...私のランレベルは2です(それがまだ適用可能であれば)そしてシンボリックリンクは間違いなくそこにあります: lrwxrwxrwx 1 root root 24 2009-11-15 12:36 S19postgresql-8.4 -> ../init.d/postgresql-8.4 しかし、それはまだ始まっていないし、私は理由がわからない。 / var / log / messagesはもはや適切な場所ではないと思われるので、適切なログを探す場所さえわかりません。

2
PostgreSQL 8.3の増分バックアップ
大規模な(100 GBを超える)PostgreSQL 8.3 DBの適切な増分バックアップを作成する方法を探しています。私は現在pg_dumpを使用しています。これは増分ではなく、バックアップと復元が非常に遅くなります。毎回すべての内容をダンプするからです。 私はpg_rmanが答えだと思っていましたが、それに取り組むにはPostgreSQL 8.4以降が必要です。 何か案は?

1
フォルダを監視してデータベースにインポートする
私は、新しいファイルがフォルダ内に作成されるときはいつでも、それが自動的に内容を読んでそれをデータベースにプッシュするようにシステムを設定しようとしています。これらのファイルは主に.txtファイルですが、私はそれらを.csvファイルに変換する必要があるかもしれません。 現在使用しています 番犬 これはとてもうまくいきます。特定のフォルダを「監視」し、ファイル(/フォルダ)が作成、編集、または削除されるたびにイベントを作成します。私の質問は、このイベントを処理するための最善/最も効率的な方法は何ですか? ファイルは毎日特定の時間に(毎日同じ時間に)追加され、1日に100から1000の異なるファイルの範囲になります。 すべて ファイルが数分以内にフォルダに追加されます。 マイコード、 サイコプグ : import sys import time import logging import psycopg2 import pprint from watchdog.observers import Observer from watchdog.events import LoggingEventHandler def main(): conn_string = "host='localhost' dbname='dbname' user='user' password='password'" print "Connecting to database\n ->%s" % (conn_string) conn = psycopg2.connect(conn_string) cursor = conn.cursor() cursor.execute("COPY …

0
psqlは問題なく動作しますが、pgAdminでデータベース構造を見ることはできません。
私はPostgreSQLデータベースを持っています。私はデータベースのリストを行うとき、私は問題なく、psqlを介してそれに接続することができます: my_database=>\l リストにmy_databaseがありません。 pgAdminを使ってこの同じデータベースに接続しても、サーバーのデータベースリストには表示されず、その結果、構造を表示/編集できません。 何が問題なのですか。

1
データベース統計およびビルトインログの解析ありまたはなしのレポート
私は一般的な統計的ユーティリティ/プラグイン/アプリケーションを好むが、特定のものもうまくいくかもしれないので自分自身を制限しないでください。 クエリを見ることができる方法を見たい すべてのクエリの統計 。 例:表示、ソート、フィルタリング これまでのすべてのクエリ に行われたすべてのクエリ すべてのデータベースまたは特定のデータベース 特定のテーブルに。 または特定の列に 特定のクエリregex / paramsを使って。行われたクエリの数が多い順にソートします。所要時間に応じて最も長いクエリをソートします。 いくつかの図表はプラスになるでしょう。そのようなことのためのアプリケーションや組み込み機能はありますか? それをするために、あなたはする必要があります すべてのクエリを記録する その後、/を実行します。 それらのログを解析する ある種の分析器を通して。これはカスタムビルドログパーサーアプリケーションを必要とするかもしれません。 現在のサーバーは大容量サーバーで、1秒間に500から3000クエリです。ログは他のHDDに保存されている可能性があります。 質問: そのようなもののために事前に構築されたアプリケーションはありますか? 通常のクエリは遅くなりますか?もしそうなら、どれだけ、大体? ライブクエリを見てロギングを他の場所で行う、またはまったく行わないで他のアプリでライブ統計レポートを作成する方法はありますか? 私はデータベース固有の統計メーカーでログを解析するのではなく、単にログファイルを取得して私自身のパーサーアプリケーションを作成し、それらのログを使って統計とグラフを作成します。クエリの値+実行に要した時間+クエリの日付を使用して、それらの解析済みの状態を別のDBに格納してから、後でレポートを生成することができます。これは良い考えですか? 私はファイルにそれを記録せずにすべてのことを行う「ライブ」の方法に気づいたことはありませんでした。 のための任意のビルド前のアプリ mysql そして postgres?それが私が使っていることです。 そのための戦略上のアドバイスはありますか? 「パフォーマンス分析を詳細に行う方法」を考え始めたところです。
1 mysql  postgresql  db2 

1
データベースを比較する方法は?
meld同じRDBMSの2つの異なるデータベースからの2つのダンプを使用してみましたが、これらのダンプは標準ではないため比較できないようです。 私はpg_dump ...(標準)とpg_dump -a ...(データのみ)の両方を試しましたが、どちらも標準的ではないようで、それほど違いはありませんが、左右の違いは多くの誤検知を示しています。 pg_dump成功せずに適用可能なオプションを検索しましたが、おそらく特別なツールが必要ですか?

2
psqlのデフォルトのリスニングホストを変更する方法は?
./configure、make、make installを使用して、postgresql 8.3をubuntu 10.10に手動でインストールしました。 それは完璧に動作しますが、psqlを使用して接続しようとすると、次のcmdを入力する必要があります psql --port --host localhost、私の質問は、--host=localhostparamter を省略できる方法はありますか? ポートのみを渡し、--hostパラメーターを渡さない場合のエラーの詳細 psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5431"?

1
PostgreSQL BitRockインストーラがハングする
PostgreSQLをインストールしている間、BitRockインストーラはファイルをコピーすべき点に達するとハングします。 Windows 7用の検索エンジンで思いついたことはほとんどありませんでした。 netsh winsock reset DOSでは何の成功もありません。

1
変数でのbashコマンドエラーのキャッチ
私はpsqlbashスクリプトで(PostgreSQL)コマンドを使用しています: function create_database () { sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER $2;" 2>ERROR if [[ $? -ne 0]; then echo "error -> $ERROR" return 1 else: .... return 0 } 私はerrorそれをキャッチして変数に渡そうとしていますが、変数は空です。

1
コマンドプロンプトを使用してPostgreSQLをインストールするにはどうすればよいですか?
PostgreSQLのインストールに問題があります。enterprisedb.comからWindows x86-64用のPostgreSQLバージョン9.6.1をダウンロードしようとしました。 PostgreSQLをインストールしようとすると、「SQLモジュールをデータベースクラスタにロードできませんでした」というプロンプトが表示されるという広範な問題があります。 そこで、私は自分の問題をグーグルで調べ、http: //www.postgresqltutorial.com/install-postgresql/でチュートリアルを見つけました。これは問題を解決するはずです。 それは言います: 次の手順を実行する必要があります。 PostgreSQLをアンインストールし、インストールフォルダーのデータディレクトリを削除します postgresという名前の新しいWindowsユーザーを作成し、Administratorsグループに追加します コンピュータを再起動してください 次のコマンドを使用して、postgresコマンドとしてcmd(コマンドプロンプト)を開きます:runas / user:postgres cmd.exe 新しいウィンドウが表示されます。このウィンドウからインストーラーファイルを実行する必要があります。 手順1〜3を実行しました。その後、コマンドプロンプトを開き、「runas / user:postgres cmd.exe」と入力しました。このウィンドウが表示されました。 画像を見るにはここをクリック そして今、私は、postgreSQLインストーラーを実行するためにそこに何を入力するのか、手掛かりを持っていません。コマンドプロンプトの経験がありません。誰かがこれを手伝ってくれますか?

0
NextcloudコンソールのインストールがProstgreSQLでテーブルを生成しない理由を見つけるにはどうすればよいですか?
このocc maintenance:install --database "pgsql" --database-name "dbname" ...コマンドを使用して、Alpine-LinuxベースのサーバーにNextcloudをインストールしようとしましたが、例外のみが表示されます。 最初は、苦情は An unhandled exception has been thrown: Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: SQLSTATE[08006] [7] FATAL: database "dbname" does not exist in /usr/share/webapps/nextcloud/lib/private/DB/Connection.php:61 これに応じて、Nextcloudデータベースの「dbname」データベースを明示的に作成し、そのpsqlユーザーにすべての権限を付与しました。ただし、このocc手順はデータベースに接続できるように見えたが、その後に文句を言った An unhandled exception has been thrown: PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation …

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