此类请求并对其进行优化。如您所知和基于数据仓库的系统即和系统使用数据库的方式不同因此它们具有不同的优化技术。我们将以最简单的图形为例告诉您它们有何不同并根据我们自己的经验建议如何使用和工具来查找设计和代码中的错误以及由于并行执行分区和其他技术以榨取设备的最大能力。通过遵循这些建议您将能够延长其使用寿命。
在坐标系中加载服务器首先让我们想象下数据库服务器在处理请求时做了什么 亚美尼亚电子邮件列表 为此我们将构建个图表其中轴是时间轴是服务器的功率或负载图。实际上负载由几个部分组成包括处理器内存和存储系统的负载但为了简单起见在我们的例子中我们将关注些般负载。图片在服务器上执行的单个请求图显示了单个请求。它的执行需要些时间和些服务器能力所以我们请求的物理意义是工作。这项工作的体积可以用抽象的常规单位来衡量。优化器正是以这些单位来衡量查询的成本。
我们在查询计划的成本部分看到的是服务器运行该查询的估计成本。优化系统中的系统负载现在让我们看看负载在系统中的样子图。想象下您面前有台多处理器服务器能够同时处理多项任务。图中的整个负载显示为组砖块请求每个请求运行段时间并占用例如个处理器。图片系统中的负载随着同时运行的进程数量的增长每个进程的运行速度都变慢了。原因是服务器花费了额外的资源在进程之间切换除此之外存储通常是个更薄的地方比处理器。