問題タブ [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 に答える
258 参照

windows - postgres マスターおよびスレーブ データベースでの slony-I レプリケーションの問題

OS Windows 8 と Windows XP を搭載した 2 つのシステムがあります。両方のシステムに、データベース レプリケーション用に postgres とアドバンス サーバーをインストールしました。プロセス全体でこのリンクをたどりました。しかし、 .skファイル拡張子で記述されたスクリプトを実行するには、1 つの問題があります。Google と stackoverflow で検索しましたが、適切な解決策が得られませんでした。

この問題を解決するために私を助けてくれる人はいますか。質問がある場合は、率直に尋ねてください。

注:-この質問は、stackoverflowまたはその他で重複している可能性があります。どちらもLANで使用しており、XPにはドメイン管理者アカウントがあり、Windows 8にはローカルシステム管理者アカウントがあります。

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

postgresql - Slony「重複するキー値が一意の制約に違反しています」エラー

長く続く問題があります。slony を使用して、データベースをマスターからスレーブに複製し、そのスレーブから他の 3 つのバックアップ サーバーに複製します。2 ~ 3 週間に 1 回、特定の 1 つのテーブル (データベースでは大きいが最大ではない) でのみ発生するキーの重複の問題があります。

Postgres 8.4 と slony 1 で一年前のように発生し始め、2.0.1 に切り替えました。その後、それを 2.0.4 にアップグレードし、slony を 2.1.3 に正常にアップグレードしました。これが現在のバージョンです。同じコンピューターで新しいレプリケーションを開始しましたが、今日まですべて順調に進んでいました。同じテーブルで同じ重複キーエラーが発生しました(もちろん、毎回異なるキーを使用)。

それをクリーンアップする解決策は、スレーブの無効なキーを削除するだけで (すべてのノードに広がります)、すべてが再び機能します。データは破損していません。しかし、問題の原因は未解決のままです。

Google では、この問題に関連するものは何も見つかりませんでした (どのテーブルでも切り捨てを使用せず、テーブルの構造を変更しませんでした)。

それについて何ができるか考えていますか?

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

ubuntu-12.04 - pgadmin+slony+ubuntu によるレプリケーション

postgres 9.2 と slony1-2.0.0-rc1 を使用しています。問題は、slony-I クラスターを作成するたびに、slony-I 作成スクリプトが使用できず、参加のみが可能であると表示されることです。

バイナリ パス usr/bin/postgresql も設定しましたが、まだ機能していません。この問題を解決してください。

前もって感謝します。

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

triggers - dblink は、AFTER UPDATE トリガーで同じデータベースのテーブルを更新できません

INSERTslony を使用してレプリケートされたデータベースに取り組んでおり、テーブルに対する操作の後にトリガーされるトリガーを作成しようとしています。

このトリガーでは、dblink を使用して同じデータベースの別のテーブルを更新しようとしています。しかし、2 番目のテーブルを更新しようとすると、最初のテーブルに挿入した値が存在しないというエラーが表示されます。
通常の UPDATE ステートメントで 2 番目のテーブルを更新すると、slony 同期がトリガーされないため、dblink を使用しています。

最初のテーブル:

2 番目のテーブル:

引き金:

トリガー機能:

エラー メッセージについては、PostgreSQL でメッセージを英語で出力する方法がわかりません。

SHIPPING_ID基本的に、出荷テーブルに外部キーが存在しないと言っています。

奇妙なことは、それを使用せずに更新しようとすると正常に動作するdblink_execことです。しかし、前に言ったように、slony が更新を認識できるように、dblink を介してこの更新を行う必要があります。

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

slony - Slony は 14 個のスレーブに同期し、13 個のスレーブは問題なく動作しますが、1 個のスレーブは低速です

私は 15 台のマシンに Slony をセットアップしました。すべての slon --version は 2.2.2 です。ソース コードをダウンロードして、自分で slon と slonik をコンパイルしました。

1 つのマスターと 14 のスレーブ、スレーブは diff オフィスにあり、接続はすべてインターネット経由です。

13 個のスレーブがうまく動作し、ほとんどすぐに同期されます。

1 台のスレーブは有線で動作します。この有線スレーブはマスターと同期できますが、数時間遅延するようです

たとえば、「accounts」という名前の 1 つのテーブル、他のすべてのスレーブが同期され、この有線スレーブは 30 分 ~ 3 時間後まで同期されません。

パラメータ slon -l lag interval があることは知っていますが、lag パラメータは使用しません

およびiostate、htopは正常に見えます。

以下の警告メッセージを見つけて、このメッセージをグーグルで検索しましたが、役に立ちませんでした

この有線スレーブについて確認できることはありますか?

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

windows - PG Admin III Slony-I 作成スクリプトが利用できない

Windows プラットフォームに Stack Builder を使用して、PostgreSQL 9.4 (x86)、PG Admin 1.20、および Slony-I 2.2.3 をインストールしました。pgAdmin で新しい Slony クラスタを作成しようとすると、「Slony-I 作成スクリプトが利用できません」というエラー メッセージが表示されます。

1) 設定オプション Slony-I へのパス
-->:C:\Program Files (x86)\PostgreSQL\9.4\share があります

すべての slony1_*.sql スクリプトが配置されている場所ですが、それでも同じエラーが発生します。

2) procmon を使用すると、PGAdmin が
"slony1_funcs.sql" と "slony1_funcs.2.2.0.sql" にアクセスしようとしていることがわかりますが、いずれも \share ディレクトリには存在しません。

インストールされている funcs スクリプトは「slony1_funcs.2.2.3.sql」、「slony1_funcs.v83.2.2.3.sql」、slony1_funcs.v84.2.2.3.sql で、基本スクリプトは「slony1_base.2.2.3.sql」です。 、「slony1_base.v83.2.2.3.sql」、slony1_base.v84.2.2.3.sql

3) "slony1_funcs.2.2.3.sql" を "slony1_funcs.2.2.0.sql" と "slony1_funcs.sql" に名前変更しようとしましたが、新しいエラー "Couldn't test for the Slony version.Assuming 1.2.0」と「Slony-I creation scripts not available」エラーメッセージ

これを機能させる方法を知っている人はいますか?