手动部署设计

如果您选择不让 Database Designer 在设计时间部署您的设计,您可以使用部署脚本稍后部署该设计。

  1. 确保目标数据库包含与运行 Database Designer 的数据库相同的表和投影。该数据库还应包含示例数据。

  2. 要将投影部署到测试或生产环境,请按如下所述使用元命令 \i 在 vsql 中执行部署脚本,其中 design‑name 是数据库设计的名称:

    => \i design-name_deploy.sql
    
  3. 对于 K-safe 数据库,调用 Vertica 元函数 GET_PROJECTIONS 在新预测表上。检查输出,验证所有投影是否有足够的伙伴被识别为安全。

  4. 如果您为已包含数据的表创建投影,请调用 REFRESHSTART_REFRESH 更新新投影。否则,这些投影不可用于查询处理。

  5. 调用 MAKE_AHM_NOW,将 Ancient History Mark (AHM) 设置为最近的时期。

  6. 对于不再需要的投影,请调用 DROP PROJECTION,否则将浪费磁盘空间并降低加载速度。

  7. 对于所有数据库投影,请调用 ANALYZE_STATISTICS

    => SELECT ANALYZE_STATISTICS ('');
    

    此函数从用于存储投影的所有节点中收集和聚合数据样本及存储信息,然后将统计信息写入到编录中。