我听过很多同事提到Sybase IQ只能有一个编写器的事实。我很难在网上找到证实或否认这一点的文件,那么有人能够在这方面直接设置记录吗?
我所做的调查结果让我想到,也许在智商12上你只允许一个作家,但在智商15上,每张桌子允许一个作家?这是真的。
非常感谢任何澄清。
谢谢
答案 0 :(得分:1)
Sybase IQ 12.7仅支持单个编写器节点,但支持多个读取器节点。 Sybase IQ 15允许多个编写器和读取器节点。写入节点具有对数据库的完全写入权限,并且表级别没有限制。
由于 Mark DeLaFranier Sybase,Inc。
答案 1 :(得分:0)
Mark在多路复用的背景下回答了你的问题。多路复用是指在不同主机上有许多节点,可以分解这些节点之间的工作负载。在这种类型的IQ环境中,只能有1个“写入”节点将表更改传播到SAN,从而为所有其他节点提供服务。 IE您的ETL过程将通过“写入”节点写入数据,但所有读取节点都可用于计算/分析。
但是,我认为您的问题与Sybase IQ处理表中数据更改的唯一方式有关。它有一种更新/删除/插入记录到表中的独特方式,即表“版本控制”。由于IQ是一个柱状存储而不是行存储,因此它实际上将更改应用于您正在修改的表的“新”版本,然后在提交时将更改合并到原始表中。
这意味着一次只有一个进程应该对表进行更改。