問題タブ [postgresql-9.6]
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 - postgres 9.6 の新しい進捗レポート機能
最近の Postgres 9.6 のリリース ノートを読んで、この興味深い新機能を見つけました。
一般的なコマンド進行状況レポート機能を追加 (Vinayak Pokale、Rahila Syed、Amit Langote、Robert Haas)
さらに読むと、これに関する情報は得られませんでしたが、 depesz の記事をいじっている人もいます。
もちろん、私が最初に考えたのは、処理されたもの(および処理されるオブジェクトのリスト-私が夢見ていたもの)の履歴もどこかにありますか?それとも、これpg_stat_get_progress_info
は現在のものを示しているだけで、VACUUM の計画や過去について何も知らないのですか?..
そして別の質問 - 独自のプロセス (レポート、データの読み込みなど) のためにその機能を使用するためのインターフェイスはありますか。
postgresql - postgresql エラー:一時テーブルに「スキーマ "" が存在しません」
このかなり単純なpostgresql 9.6関数が
になりschema "" does not exist error
ます。正確なエラーは次のとおりです。
2回目以降の実行で確実に発生します。上記の SQL チャンクを切り取って貼り付けると、エラーが再現されます...私にとっては。それがあなたに当てはまらない場合は、非常に興味があります。次の手がかりがあります。
- エラー メッセージで検出されたスキーマはさまざまです。ほとんどの場合、"" として報告されますが、"0MA{Start of Text} " や、トランザクション内の前のステートメントからの SQL ステートメント/コメントの一部のスニペットなども報告されます。メモリポインタ関連の音。
- いったん入ると、一貫してエラーが発生します。
- 関数を CREATE OR REPLACE すると、1 回実行された後、エラー状態が再び発生することがわかりました。
- 新しい pgadminIII ウィンドウを開くと (ドロップまたは再作成せずに)、同じ実行が行われ、別のウィンドウでエラーが発生したかどうかに関係なく、エラー状態が再び発生することがわかりました。接続関連の音。
idx_temp_data_to_index_thisthat
orの作成をコメントアウトするとidx_temp_data_to_index_unique
、問題が解決することがわかりました。- 「x86_64-pc-linux-gnu 上の PostgreSQL 9.5.3、gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)、64 ビットでコンパイル」と 9.6 実装の両方で発生します。
- 上記の関数が別の関数から実行される場合、上記の CREATE OR REPLACE FUNCTION の 1 回限りの解決は親関数では機能せず、子関数を置換する場合にのみ機能します。それが別の pgadmin ウィンドウで発生するかどうかは問題ではありません。Pクライアントでもトランザクションでもないように聞こえます。
あなたの考えを本当に感謝します。
postgresql - psql: FATAL: ロール "test" が存在しません
私はpostgresを初めて使用し、サーバーの再起動後にDBに接続する際に問題に直面しています。OSユーザーテストでデータベースpgdbを作成しました。サーバーの再起動後、コマンドを発行してpgsqlを再起動しました
postgresql-9.6 サービスの開始: [ OK ]
psql を発行すると、psql プロンプトが表示されますが、ここのデータ パスは以前に設定したものとは異なります。postgres ユーザーとして pgdb に接続しようとすると、次のエラーが表示されます。
psql: FATAL: データベース "pgdb" が存在しません
テストユーザーとして接続しようとすると:
psql: FATAL: ロール "test" が存在しません
提案してください
database - PostGIS が PostgreSQL データベースに正しくインストールされているかどうかがわからないのはなぜですか?
私はPostgreSQLがまったく初めてで、このチュートリアルに従って、 PostgreSQLインストールにPostGIS拡張機能がインストールされているかどうかを確認しています。
これはチュートリアルです: https://www.a2hosting.com/kb/developer-corner/postgresql/determining-the-postgresql-and-postgis-versions
PostgreSQL 9.6.1を使用しています。
そのため、コマンドラインからPostgreSQLにアクセスでき、次のコマンドを実行しました。
得られた出力は次のとおりです。
C:\Users\Andrea>pasql -u admin 'pasql' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
そのため、標準ユーザーでデータベースにアクセスしてからコマンドを実行しましたが、PostGIS_full_version()関数が存在しないようです。
では、手段とは?これは単純にPoistGISがまだインストールされていないことを意味しますか、それとも何か間違っているのでしょうか? (おそらく、特定のデータベースで実行する必要がありますか?)
postgresql - PostgreSql 9.6 に max_parallel_degree 構成パラメータがありません
できませんset max_parallel_degree
。
ドキュメント: https://wiki.postgresql.org/wiki/Parallel_Query
たった今、postgresql テスト データベース サーバーをバージョン9.5.5から9.6に更新しました。サーバーが再起動され、稼働中です。ドキュメントによると、実際のユーザーの並列度を設定できるはずですが、このパラメーターは構成テーブルにありません。
set max_parallel_degree = 4;
私がこれを取得しようとすると:
エラー: 認識されない構成パラメーター "max_parallel_degree"
私の構成:
ubuntuサーバー(更新)、6コアが割り当てられたVirtualBoxマシンのpostgresql 9.6。
私の設定ファイル: /etc/postgresql/9.6/main/postgresql.conf には、「並列」という単語を含む行が含まれていません。
サーバー_バージョン = 9.6.1; psql バージョン = 9.6.1
結果:
*この設定は、psql を実行した後に私が設定したものです。
PostgreSql 9.6 で並列クエリを実行できるようにするにはどうすればよいですか?
macos - psql: FATAL: ロール "vimarshchaturvedi" が存在しません。Postgres.app のインストール
OS X El Capitan バージョン 10.11.3 で作業しています。Postgres アプリをダウンロードして実行しました。
上部の象のアイコンにはバージョン 9.6.1.0(9.6.1.0) と表示されます
「Open psql」をクリックすると、端末に次の出力が表示されます。
私のユーザー名はどこですか. 私が理解している限り、アプリはユーザー名とパスワードなしでロールを作成する必要があります。
私はやってみました:
同じエラーが発生しました。
以下は、SOに投稿された回答を試すために得たさまざまな出力です。
もう少し検索した後、次のコマンドを実行しました。
postgres シェルが開きました。誰が何が起こっているのか説明できますか?