【发布时间】:2014-05-07 06:11:41
【问题描述】:
我们在 Wherescape 中设计了星型模式。任务是向 Fact 表添加新列。 事实表中有大约 30GB。是否可以在不删除事实表的情况下添加列?或者应该使用什么技术来保留事实表中的当前数据,同时让新列可用。如果我只是尝试在管理工作室中添加列,我会不断收到超时错误。
我认为我之前的那个人实际上只是在 Wherescape 中修改了它(不太确定)。无论如何,如果我必须在管理工作室中手动完成,那也适用于我。
谢谢 杰莫
【问题讨论】:
-
您是否在尝试添加的列中添加了默认值?
-
不,我没有 - Wherescape 有一个名为重新创建的按钮,但这会破坏事实表,因此即使我将 0 作为默认值,也没有真正实现我想要做的事情。
-
好吧,试试激活你的 SQL Server 查询调控器,让它有更高的时间价值。
-
Wherescape 有一个 ALTER Table 或 VALIDATE Against the database 的选项。将列添加到 Wherescape,然后对数据库进行验证。这将为您提供更改脚本,您不必删除数据。