迁移工作负载管理设置
目前,无法将 IBM PureData® System for Analytics (Netezza) 工作负载管理设置迁移到 IBM® Db2® Warehouse。但是,您可以利用 Db2 Warehouse 随附的工作负载管理技术。
PureData® System for Analytics (Netezza) 提供了下列工作负载管理功能:
- 保证资源分配 (GRA)
- 已划分优先级的查询执行 (PQE)
- 调度程序规则
- 短查询偏差 (SQB)
让我们考虑一些对于工作负载管理非常有用的等同方法。Db2 Warehouse 使用与 Netezza
中的资源组类似的服务类,但不支持用户定义服务类。在 Db2 Warehouse 中提供了以下预定义服务类:
- SYSDEFAULTMAINTENANCECLASS
- SYSDEFAULTSYSTEMCLASS
- SYSDEFAULTUSERCLASS
以下是可以在 Db2 Warehouse 中使用的工作负载管理功能的一些示例:
-
- 要对类似的工作进行分组,请定义工作负载
- 只能映射 SYSDEFAULTUSERCLASS 服务类下的工作负载。此时不支持创建定制服务类。
创建这类工作负载对于监视尤其有帮助。创建工作负载后,可以使用 Db2 Warehouse Web 控制台来监视工作负载。有关查询历史记录和工作负载监视的更多信息,请参阅查询历史记录和工作负载监视。CREATE WORKLOAD MONTHLYSALES APPLNAME('monthlyrpt') SERVICE CLASS SYSDEFAULTUSERCLASS
-
- 在工作负载和数据库级别应用各种阈值
-
CREATE THRESHOLD FORCELONGUOW FOR WORKLOAD MONTHLYSALES ACTIVITIES ENFORCEMENT DATABASE WHEN UOWTOTALTIME > 10 MINUTES FORCE APPLICATION CREATE THRESHOLD BIGQUERIESLONGRUNNINGTIME FOR SERVICE CLASS SYSDEFAULTUSERCLASS ACTIVITIES ENFORCEMENT DATABASE WHEN ACTIVITYTOTALTIME > 10 HOURS COLLECT ACTIVITY DATA WITH DETAILS AND VALUES CONTINUE CREATE THRESHOLD DBMAX1HOURRUNTIME FOR DATABASE BLUDB ENFORCEMENT DATABASE WHEN ACTIVITYTOTALTIME > 1 HOUR STOP EXECUTION