我正在检查如何将分区添加到当前用于插入的表。
我正在使用postgres 9.3,我已经创建了基本分区表,如下所示。
我在插入时创建了触发器并插入到所有准确工作的表中。 (根据适当的表格的触发器插入数据)
现在我担心的是,当记录插入正在发生时,如何向父项添加新分区。
我更新了触发器功能,但我坚持将该触发器添加到master(父)表。为了添加更新的触发器,我必须先删除旧的触发器。由于连续插入正在进行,因此在我放下触发器后不久,所有插入都将进入父表(在触发器下拉窗口内并添加新触发器)。因此,在完成新的触发器创建之后,我必须手动将数据移动到适当的分区。我想阻止这一点。
如果不插入父表,我该怎么办?
答案 0 :(得分:0)
在这种情况下,更新触发功能就足够了。更新触发器功能后,新数据将被重定向到适当的子表。
http://www.postgresql.org/docs/9.3/static/ddl-partitioning.html