問題タブ [psql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - \ dコマンドはpsql-client8.3では機能しなくなりました(v9.0へのアップグレード)
postgresql8.3をpostgresql9にアップグレードしたため、\dコマンドはpsql-client8.3では機能しなくなりました。
ERROR: column "reltriggers" does not exist
LINE 1: SELECT relhasindex, relkind, relchecks, reltriggers, relhasr"
postgresツリーでは、psql-clientはpostgresql9と1つのパッケージとしてダウンロードする必要があります。Postgresql 9.0用のpsql-clientバイナリパッケージ(別名psql)のみをダウンロードできるのはどこですか?
更新:このケースは、古いpsql-clientが新しいバージョンのpostgresにアクセスしようとしたときに発生します(psql-client:8.3がpostgres-server:9.0にアクセスしようとしています)。
python - subprocess.popen と psql
psql を呼び出す必要がある Django アプリケーションがあります。私は次のようなセロリスレッドでこれを行います:
私の開発サーバーでは、PGPASSFILE は次のようになります。
これで問題ありません。
問題は、この関数が呼び出されたときに得られるのは、psql からのエラーだけです。
そして今、それは本当に奇妙になりますが、「env」変数を送信しないと、psql はホストを認識しているようです。少なくとも、パスワードを要求します。
これを解決する方法についてのアイデアはありますか?
postgresql - psql - コマンドの結果をファイルに保存する
psql を使用\dt
してデータベース内のすべてのテーブルを一覧表示していますが、結果を保存する必要があります。
psql コマンドの結果をファイルにエクスポートする構文は何ですか?
performance - PSQL = 高速、リモート SQL = v.slow
わかりました、質問が少し曖昧であることを感謝しますが、グーグルで一日を過ごした後、私はどこにも行きません.
問題は、特定のテーブルに約 1,000 ~ 1,500 万行の PostgreSQL データベースがあることです。
テーブルの DateTime フィールドに基づいて、すべての列の選択を行っています。結合はなく、where 句 (時間 >= x AND 時間 <= y) を使用した標準の選択のみです。フィールドにもインデックスがあります...
ローカル マシンで psql を使用して sql を実行すると、約 15 ~ 20 秒で実行され、50 万行が返されます。そのうちの 1 つは、行ごとに大量のデータを保持するテキスト フィールドです (プログラム スタック トレース)。 . 同じ SQL を使用して Npgsql、または Windows の pgadmin III で実行すると、約 2 分かかります。
これにより、ネットワークの問題であると考えるようになりました。クエリの実行中にマシンをチェックしましたが、大量のメモリや CPU を使用しておらず、ネットワーク速度もごくわずかです。
メモリ設定についても、Postgres サイトの推奨事項を確認しました。shmmax と shmall の更新を含みます。
Ubuntu 10.04、PSQL 8.4、4GB RAM、2.8GHz Quad Xeon (仮想だが専用リソース) です。マシンにはWindowsの対応物(2008 R2、SS2008)も搭載されていますが、オフになっています。クエリは、同じスキーマとデータで SS を使用して約 10 ~ 15 秒で返されます。これは直接的な比較にはならないことはわかっていますが、ディスク パフォーマンスの問題ではないことを示したかったのです。
質問は...何か提案はありますか?変更する必要があるネットワーク設定はありますか? 私が逃したものはありますか?データベースについてあまり多くの情報を提供することはできませんが、難読化された EXPLAIN ANALYZE を次に示します...
bash - bashでpsqlの結果を取得する方法は?
psqlの結果をbashで取得しようとしています
これは失敗しますが、bashで得られる結果は0です。ロジック/コードに問題はありますか?
マニュアルより
psqlは、正常に終了した場合は0をシェルに返し、それ自体の致命的なエラー(メモリ不足、ファイルが見つからない)が発生した場合は1を返します。
更新:@AndreaSpadacciniは正しいです。これは致命的ではありません。どうすればそれを捕まえることができますか?
postgresql - PSQLコマンドを使用してホスト名とポートを検索します
PSQLを実行していて、データベースに接続するperlアプリケーションを取得しようとしています。データベースが実行されている現在のポートとホストを見つけるコマンドはありますか?
postgresql - 非対話的に「psql」にパスワードを指定するにはどうすればよいですか?
シェルスクリプトを使用してデータベース作成プロセスを自動化しようとしていますが、パスワードをpsqlに渡すことで障害が発生しました。以下は、シェル スクリプトのコードの一部です。
psql
非対話的な方法でパスワードを渡すにはどうすればよいですか?
postgresql - psql の使用中にエラー コードを取得する
psql.exe を使用して SQL スクリプトを実行すると、エラーが発生してもエラー コードが表示されません。psql エラー コードを取得する方法はありますか?
私はこのように VERBOSITY を 'verbose' に設定しようとしましたが、役に立ちません:
バージョン psql (PostgreSQL) 8.4.2 の psql を使用しています。
postgresql - Postgresql:パスワードを使用したpsql実行のスクリプト
パスワードの入力を求められないようにpsqlを呼び出すにはどうすればよいですか?
これは私が持っているものです:
ただし、パスワードを渡す引数が見つからなかったため、psqlは常にパスワードの入力を求めます。
postgresql - PostgreSQL:.psql_historyから/ dev / null
\set HISTFILE
考えられるすべての接続にコマンドを適用するのではなく.psql_history
、まったく使用しないようにします。ただし、psqlはそれを嫌うようです。
修正を取得するためにソースにパッチを適用することをいとわない人々がいますが、可能な限りバニラバイナリインストールを使用することを好みます。私たちにとって、これはハックする価値がありません。
明確にするために:このマシンのユーザーが渡すオプションを覚えている(または知っている)かどうかに関係なく、このデフォルトのファイル名に何も保持したくない。
助言がありますか?