Sybase IQ Single Writer?

时间:2011-10-26 13:17:11

标签: performance writer sybase-iq

我听过很多同事提到Sybase IQ只能有一个编写器的事实。我很难在网上找到证实或否认这一点的文件,那么有人能够在这方面直接设置记录吗?

我所做的调查结果让我想到,也许在智商12上你只允许一个作家,但在智商15上,每张桌子允许一个作家?这是真的。

非常感谢任何澄清。

谢谢

2 个答案:

答案 0 :(得分:1)

Sybase IQ 12.7仅支持单个编写器节点,但支持多个读取器节点。 Sybase IQ 15允许多个编写器和读取器节点。写入节点具有对数据库的完全写入权限,并且表级别没有限制。

由于 Mark DeLaFranier Sybase,Inc。

答案 1 :(得分:0)

Mark在多路复用的背景下回答了你的问题。多路复用是指在不同主机上有许多节点,可以分解这些节点之间的工作负载。在这种类型的IQ环境中,只能有1个“写入”节点将表更改传播到SAN,从而为所有其他节点提供服务。 IE您的ETL过程将通过“写入”节点写入数据,但所有读取节点都可用于计算/分析。

但是,我认为您的问题与Sybase IQ处理表中数据更改的唯一方式有关。它有一种更新/删除/插入记录到表中的独特方式,即表“版本控制”。由于IQ是一个柱状存储而不是行存储,因此它实际上将更改应用于您正在修改的表的“新”版本,然后在提交时将更改合并到原始表中。

这意味着一次只有一个进程应该对表进行更改。