0

多くの同僚が、SybaseIQが持つことができるライターは1人だけであるという事実に言及していると聞きました。私はこれを確認または拒否するドキュメントをWebで見つけるのに苦労しているので、誰かがこの点で記録を立てることができるでしょうか?

私が行った調査結果から、おそらくIQ 12では1人のライターしか許可されていなかったが、IQ 15ではテーブルごとに1人のライターが許可されていると思いましたか?これは本当ですか。

どんな説明でも大歓迎です。

ありがとう

4

2 に答える 2

1

Sybase IQ 12.7は、単一のライターノードのみをサポートしますが、複数のリーダーノードをサポートします。Sybase IQ 15では、複数のライターノードとリーダーノードの両方を使用できます。ライターノードはデータベースへの完全な書き込みアクセス権を持ち、テーブルレベルでの制限はありません。

ありがとうMarkDeLaFranierSybase、Inc.

于 2011-10-26T17:50:05.600 に答える
0

マークは多重化の文脈であなたの質問に答えていました。多重化とは、別々のホストに多数のノードがあり、それらのノード間でワークロードを分割できる場合です。このタイプのIQ環境では、他のすべてのノードにフィードするSANにテーブルの変更を配布する「書き込み」ノードは1つだけです。IEのETLプロセスは、「書き込み」ノードを介してデータを書き込みますが、すべての読み取りノードは計算/分析に使用できます。

ただし、あなたの質問は、SybaseIQがテーブル内のデータへの変更を処理する独自の方法に関係していると思います。これには、テーブルの「バージョン管理」であるテーブルへのレコードの更新/削除/挿入の独自の方法があります。IQは行ストアではなく列型ストアであるため、実際には、変更するテーブルの「新しい」バージョンに変更を適用し、コミット時に変更を元のテーブルにマージします。

これは、一度に1つのプロセスのみがテーブルに変更を加える必要があることを意味します。

于 2012-08-08T05:16:01.523 に答える