多くの同僚が、SybaseIQが持つことができるライターは1人だけであるという事実に言及していると聞きました。私はこれを確認または拒否するドキュメントをWebで見つけるのに苦労しているので、誰かがこの点で記録を立てることができるでしょうか?
私が行った調査結果から、おそらくIQ 12では1人のライターしか許可されていなかったが、IQ 15ではテーブルごとに1人のライターが許可されていると思いましたか?これは本当ですか。
どんな説明でも大歓迎です。
ありがとう
多くの同僚が、SybaseIQが持つことができるライターは1人だけであるという事実に言及していると聞きました。私はこれを確認または拒否するドキュメントをWebで見つけるのに苦労しているので、誰かがこの点で記録を立てることができるでしょうか?
私が行った調査結果から、おそらくIQ 12では1人のライターしか許可されていなかったが、IQ 15ではテーブルごとに1人のライターが許可されていると思いましたか?これは本当ですか。
どんな説明でも大歓迎です。
ありがとう
Sybase IQ 12.7は、単一のライターノードのみをサポートしますが、複数のリーダーノードをサポートします。Sybase IQ 15では、複数のライターノードとリーダーノードの両方を使用できます。ライターノードはデータベースへの完全な書き込みアクセス権を持ち、テーブルレベルでの制限はありません。
ありがとうMarkDeLaFranierSybase、Inc.
マークは多重化の文脈であなたの質問に答えていました。多重化とは、別々のホストに多数のノードがあり、それらのノード間でワークロードを分割できる場合です。このタイプのIQ環境では、他のすべてのノードにフィードするSANにテーブルの変更を配布する「書き込み」ノードは1つだけです。IEのETLプロセスは、「書き込み」ノードを介してデータを書き込みますが、すべての読み取りノードは計算/分析に使用できます。
ただし、あなたの質問は、SybaseIQがテーブル内のデータへの変更を処理する独自の方法に関係していると思います。これには、テーブルの「バージョン管理」であるテーブルへのレコードの更新/削除/挿入の独自の方法があります。IQは行ストアではなく列型ストアであるため、実際には、変更するテーブルの「新しい」バージョンに変更を適用し、コミット時に変更を元のテーブルにマージします。
これは、一度に1つのプロセスのみがテーブルに変更を加える必要があることを意味します。