【问题标题】:OLTP type data in a OLAP systemOLAP 系统中的 OLTP 类型数据
【发布时间】:2020-07-10 10:25:40
【问题描述】:

我们有一个 OLAP 系统在工作 Snowflake。我们已将 OLTP 数据放入其中,业务用户正尝试将其用作 OLTP 和 OLAP 的混合体。我知道这是错误的,但在我们将 OLTP 数据拉出并返回到 Oracle 实例之前,需要知道这是否存在任何问题。

【问题讨论】:

  • Snowflake 是一个数据仓库系统,而不是 OLTP。 Snowflake 公司本身并不声称自己是 OLTP DBMS
  • 是的 - 如果您将 OLTP DBMS 中的数据放入 Snowflake,并尝试将 Snowflake 用作 OLTP,会发生什么?我知道错了,我只想知道这样用错了会发生什么?
  • 与 OLTP 系统上的相同负载相比,这可能是 slooooooooow :-)

标签: sql database olap oltp


【解决方案1】:

不确定您在寻找什么,但通常有 3 组问题:

  1. 性能(如上所述)。 Snowflake 不适用于这种负载,因此如果批量完成单行插入或更新等操作会很慢
  2. 空间考虑。雪花分区是不可变的。因此,每次您执行单行插入或更新时,它都会创建一个新分区,而旧分区则属于时间旅行/故障安全。如果您经常这样做,您删除的数据将占用比当前更多的空间
  3. 未强制执行 NOT NULL 以外的约束。不确定这对您的数据库有多重要

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2016-02-03
    • 1970-01-01
    • 2010-11-05
    • 2017-07-18
    • 1970-01-01
    相关资源
    最近更新 更多