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

PostgreSQLバージョン9.2

2
PostgreSQL:すべてのスキーマでDDLを実行する
マルチテナントDBセットアップを行っており、いくつかの列を追加する必要があります。ユーザーをパーティション分割するためにスキーマ(およびsearch_path)を使用しているので、すべてのデータベースにDDLスキーマの変更を適用するユビキタスな方法を探しています。最初は、単一のクエリ(pg_catalogのカーソル)として実行できるかもしれないと思っていましたが、コマンドラインでの呼び出しがpsql -f望ましい方法かもしれません。

1
Postgres 9.2のストリーミングレプリケーションは、スキーマの変更と初期テーブル設定をどのように処理しますか?
プライマリ物理データベースサーバーのすぐ下にある物理サーバーにバックアップデータベースをセットアップしたいと考えています。私はPostgres 9.2を使用しており、同期のストリーミングレプリケーション(アトミック性のため)を使用したいのですが、A)初期テーブルセットアップがサーバー1からサーバー2に転送される(たとえば、syncdbサーバー1)に一連のテーブルを作成する私のDjangoアプリから、およびB)サーバー1からサーバー2への継続的なスキーマ変更の実行方法(たとえば、Django South移行をALTER TABLE実行し、クエリを送信するだけでなく、追加/インデックスの削除など)。これらはストリーミングレプリケーションで透過的に処理されますか、それとも両方のサーバー間でこの変更に影響を与えるために何かしなければならないことがありますか?

1
すべてのステートメントをログに記録するようにPostgreSQLを設定することによるパフォーマンスへの影響
Windows 7 64ビット上のPostgreSQL 9.2.2。 ファイルの設定log_statementでは、postgresql.confログに記録するステートメントを指定します(なし、DDL、データ変更、またはすべて)。設定はどの程度log_statement = 'all'パフォーマンスを低下させますか?これによりパフォーマンスが大幅に低下することを読みましたが、これらの主張は古い記事に由来するものlog_statement = 'none'です。

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