使用管理控制台运行 Database Designer
在此教程中,您将通过管理控制台界面使用 Database Designer 创建一个综合性的设计。如果将来要优化查询,可以创建一个具有更多投影的增强(增量)设计。您可以针对自己提供的查询特别优化这些投影。
注意
要在管理工具外部运行 Database Designer,您必须是 dbadmin 用户。如果您不是 dbadmin 用户,则必须分配有 DBDUSER 角色,并拥有要为其设计投影的表。有关详细信息,请参阅Database Designer 访问要求。您可以选择手动或使用管理控制台向导来创建该设计,如下所述。
重要
设置浏览器,以便不会缓存页面。如果浏览器缓存页面,您可能无法看到所添加的新设计。请按照以下步骤使用管理控制台向导来创建综合性的设计:
-
登录管理控制台。
-
确认数据库已启动且正在运行。
-
选择要为其创建设计的数据库。您可以在最近使用的数据库 (Recent Databases) 部分中查找数据库,或单击现有基础架构 (Existing Infrastructure) 访问“数据库和群集 (Databases and Clusters)”页面。
此时会打开数据库概览页面。
-
在屏幕底部,单击设计 (Design) 按钮。
-
在新建设计 (New Design) 对话框中,输入设计名称。
-
单击向导 (Wizard) 继续。
-
创建初始设计。对于设计类型 (Design Type),请选择全面 (Comprehensive),然后单击下一步 (Next)。
-
在优化目标 (Optimization Objective) 窗口中,选择平衡加载和性能 (Balance Load and Performance),以创建一个在数据库大小和查询性能之间取得平衡的设计。单击下一步 (Next)。
-
选择架构。由于 VMart 设计是一种多架构数据库,请在选择示例数据 (Select Sample Data) 窗口中为您的设计选择所有三种架构(public、store 和 online_sales)。单击下一步 (Next)。
如果加入的架构的表中不含数据,设计可能达不到最优。您可以选择继续,但 Vertica 建议您取消选择含有空表的架构,然后再继续。
-
为您的设计选择 K-safety 值。K-Safety 值决定了您希望 Database Designer 创建的伙伴实例投影的数量。
-
选择“分析关联模式 (Analyze Correlations Mode)”。分析关联模式可确定 Database Designer 是否会在创建设计时分析并考虑列相关性。
-
忽略 (Ignore): 创建设计时,请忽略指定表中的任何列关联。
-
考虑使用现有关联 (Consider existing): 创建设计时考虑表中的现有相关。如果将模式设为 1,但不存在现有关联,Database Designer 将不考虑使用关联。
-
分析缺少的关联 (Analyze missing): 分析之前没有进行相关分析的表中的列相关。创建设计时,考虑所有列相关(包括现有相关和新的相关)。
-
全部分析 (Analyze all): 分析表中所有列相关并在创建设计时加以考虑。即使表中存在相关,仍需重新分析该表中的相关。
单击下一步 (Next)。
-
-
采用以下两种方式之一,将查询文件提交到 Database Designer:
-
通过选择浏览 (Browse) 按钮提供您自己的查询文件。
-
单击使用查询存储库 (Use Query Repository),这时会提交来自 QUERY_REQUESTS 系统表的最近执行的查询。
单击下一步 (Next)。
-
-
在执行选项 (Execution Options) 窗口中,选择以下任一选项:
-
分析统计信息 (Analyze statistics):选择此选项可在设计部署后自动运行统计信息,以便 Database Designer 可以对其提议的设计制定更好的决策。
-
自动构建 (Auto-build):选择此选项可在完成向导后立即运行 Database Designer。此选项仅会构建拟建的设计。
-
自动部署 (Auto-deploy):选择此选项可自动构建要自动部署的设计。
-
-
单击提交设计 (Submit Design)。此时会打开 Database Designer 页面:
-
如果选择自动部署设计,Database Designer 会在后台执行。
-
如果未选择自动构建 (Auto-build) 或自动部署 (Auto-deploy) 选项,您可以单击 Database Designer 页面上的构建设计 (Build Design) 或部署设计 (Deploy Design)。
-
-
在我的设计 (My Designs) 窗格中,查看设计状态:
-
部署完成后,我的设计 (My Designs) 窗格会显示设计已部署 (Design Deployed)。
-
事件历史记录窗口会显示设计构建和部署的详细信息。
-
要使用管理工具运行 Database Designer,请参阅本指南中的使用管理工具运行 Database Designer。