問題タブ [slony]

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.

0 投票する
1 に答える
1514 参照

postgresql - Slony-slonik構文の問題

slonyチュートリアルにある例を使用しようとしていますが、例に構文エラーがあるようです。オンラインでさらに多くのドキュメントを見つけようとしましたが、slonikコマンドの使用方法を示す優れたドキュメントはまだ見つかりません。私が実行しようとしているスクリプトは次のとおりです。

しかし、私は次のエラーを受け取り続けます:

最初の回答に基づいて上記のスクリプトを更新します。エラーは次のとおりです。

0 投票する
1 に答える
3878 参照

postgresql - フェイルオーバー用のSlonyとPGPool

アプリケーションでフェイルオーバーを処理するための代替手段としてSlonyとPGPoolを検討しています。また、少なくとも2台のDBサーバーが必要になるため、負荷分散も利用できるようです。

どのような状況で、SlonyはPGPoolやその逆よりも優れていますか?

0 投票する
1 に答える
8587 参照

postgresql - PostgreSQL : 管理者コマンド postgresql により接続を終了しています

このエラーは、SQL 挿入ステートメントの実行後に発生したことがわかりました。SQL は、Java から実行されるストア プロシージャによって呼び出されます。以下のようにご覧ください。

私のデータベースには2つのスキーマがありました。"app" と "report" の両方が Slony によって相互に同期されました。テーブルをチェックインしたところ、これらのレコードが20:39:13以降に挿入されていることがわかりました。私の懸念点は、insert ステートメントが 20:39:13 で既に実行されているため、Postgres が22:15:04にリリース信号を Java に返す理由です。上記のプロセスは、insert ステートメントのプロセスがハングし、その終了を待ってから Java にリリースする必要があることに影響されたと思います。

前もって感謝します停止:)

0 投票する
2 に答える
1877 参照

sql - 1 日 1 回、PostgreSQL テーブルを自動的に削除する

中央サーバーとノードがあるシナリオがあります。サーバーとノードの両方で PostgreSQL を実行できますが、ノードのストレージ スペースは限られています。ノードは高速にデータを収集し、データをローカル DB に書き込みます。サーバーは、ノードからデータを複製する必要があります。Slony-IまたはBucardoでこれを達成する予定です。ノードは、使用されるディスク容量を最小限に抑えるために、設定された間隔でテーブルからすべてのレコードを削除できる必要があります。次のようなスクリプトで構成されるジョブでpgAgentを使用する必要がありますか?

スクリプトを実行する実際のバッチ ファイルは次のようになります。

?

これがこのタスクを達成するための最良の方法であるか、またはリモート DB からデータを取得し、そのリモート DB をクリアしてリモート ノードのスペースを節約するより効率的な方法を誰かが知っているかどうか、意見を探しています。御時間ありがとうございます。

0 投票する
2 に答える
3940 参照

postgresql - postgresqlslony-iレプリケーションのセットアップ

Postgresqlバージョン:9.1.2

PgAdmin iiiバージョン:1.14.0

使用したオペレーティングシステム:ubuntu 10.04

ネット上でslony-iレプリケーションをインストールして実装するために検索しましたが、適切なガイドが見つかりませんでした...、いくつかのガイドを確認しましたが、理解できませんでした...私は初心者なのでplz簡単な手順で私を助けてください...

したがって、誰でもステップバイステップガイドを共有して、slony-iをインストールし、テストレプリケーションを実行できます。

0 投票する
1 に答える
512 参照

postgresql - Slonik - slony-I バージョン msimatch

マスター>スレーブからslonyを使用して複製するDebianEtch / Postgres 8.1セットアップがあります。

これらのサーバーは、Debian Squeeze/Postgres 8.4 サーバーに置き換えられています。

Squeeze サーバー間で Slony を正常に実行しています。Etch ボックスのプラグを抜く前に、Etch.Master から Squeeze.Master に複製する必要があります。

でも:

Etch サーバーと Squeeze サーバーの間で「何か」のバージョンが異なることについて不平を言っていると思いますが、何が原因かはわかりません。

Etch ボックスはライブ サーバーであり、邪魔することはできませんが、必要に応じて (そして利用可能であれば) slony の新しいバージョンをインストールできます。

それで、私は地獄に希望を持っていますか、それともスイッチオーバー時に関連するテーブル、シーケンスなどをダンプ/復元する必要がありますか?

乾杯。

0 投票する
1 に答える
186 参照

slony - Slony クラスターは正常に作成され、同期されましたが、それ以上のレプリケーションはありません

デブ。Squeeze、Postgres 8.4、Slony 1.2.21

初期コピーを行ったマスター > スレーブ クラスターを作成しました。ただし、レプリケートするデータをこれ以上取得できません。私は、必要なプロセス/デーモンを両端で開始するためにどのコマンドを実行する必要があるかについて、常に少し困惑しています。

誰でも私を啓発できますか?

乾杯。

0 投票する
1 に答える
604 参照

database - Slony-I 代替 Linux セットアップによるシェル スクリプトによるデータベース レプリケーション

タイトルの通り、

これまでに見つけた現在のチュートリアルでは、シェル スクリプト ファイルに埋め込まれた SLON コマンドを使用して、Slony-I マスターからスレーブへのレプリケーションに必要な構成をセットアップしています。例: Slony-I セットアップ チュートリアル

SLON セットアップ コマンドを埋め込んで、別の言語 (Linux 環境内で動作する C/C++/Python など) 内で呼び出すことができるかどうか疑問に思っていました。

0 投票する
0 に答える
63 参照

slony - slony ログ配布ファイルのファイル サイズを制限する方法はありますか?

Postgresql 8.1.3 と Slony-I レプリケーション システム (slon バージョン 1.1.5) を実行している SuSE マシン (cat /etc/issue: SUSE Linux Enterprise Server 11 SP1 (i586)) で作業しています。このサーバー上の 2 つのデータベース間でのレプリケーション セットアップが機能しており、これにより、保守を担当するリモート マシンに送信されるログ配布ファイルが生成されます。今朝の時点で、これで問題が発生しました。

しばらくの間、このマシンで奇妙なメモリの問題が発生しました。空きメモリが十分に残っている場合でも、oom-killer が起動しているようです。これで、現在の問題が発生する準備が整いました。昨夜、レプリケーションがオフになっている間に、システムで大規模な更新を実行しました。現在のところ、変更をレプリケートすることはできません。slony はすべての変更を 1 つの巨大なログ ファイルにコンパイルしようとしています。複製パッケージを再起動するように見えます。常に同じパッケージを再構築しようとしているため、どこにも到達しません。

私の最初の質問は次のとおりです。Slony ログ配布ファイルのサイズを制限して、「X」バイト (または K、Meg など) を超えないように書き込み、そのサイズを超えた後に閉じる方法はありますか?現在のログ配布ファイルを削除して、新しいファイルを開始しますか? oom-killer がかなりの規則性でヒットする前に、約 4 メガのサイズをヒットすることができたので、それを上限にできれば、少なくとも小さなファイルの生成を開始し、うまくいけば最終的にこれを乗り越えることができます.

私の 2 番目の質問は、これだと思います。この問題について、私が尋ねているものよりも優れた解決策を持っている人はいますか? 問題を見てトンネル ビジョンを取得している可能性は十分にあります。私が本当に必要としているのは、解決策であり、必ずしも私の解決策ではありません。

0 投票する
1 に答える
406 参照

postgresql - postgres で特定のパーティションまたはテーブルスペースを複製します

異なるパーティション/テーブルスペースが異なるスレーブにレプリケートされるシナリオを検討しています。これを達成することは可能ですか?もしそうなら、どのようなスキームが考えられますか。

ありがとう。