1 .一种用于执行查询的方法,其特征在于,所述方法包括:
接收来自客户端设备的查询;
通过解析所述查询以确定所述查询的运算符和所述运算符的序列,生成所述查询的查
询计划;
基于所述查询计划,通过使用自动建立分析模型的机器学习技术生成的预测训练模型
进行所述查询的查询资源消耗估计;
基于所述查询的所述查询资源消耗估计确定当前可用系统资源是否足以启动所述查
询的执行;
响应于基于所述查询的所述查询资源消耗估计确定所述当前可用系统资源足以执行
所述查询,启动所述查询的执行;
在所述查询执行完成后接收所述查询的结果;
将所述查询的结果返回给所述客户端设备。
2.根据权利要求1所述的方法,其特征在于,还包括:响应于基于所述查询的所述查询
资源消耗估计确定所述当前可用系统资源不足以启动所述查询的执行,基于并发查询执行
计划执行所述查询。
3 .根据权利要求1所述的方法,其特征在于,还包括:响应于启动所述查询的执行,通过
所述查询的所述查询资源消耗估计来减少所述当前可用系统资源。
4 .根据权利要求1所述的方法,其特征在于,还包括:响应于完成所述查询的执行,通过
所述查询的所述查询资源消耗估计来增加所述当前可用系统资源。
5 .根据权利要求1所述的方法,其特征在于,为所述查询生成所述查询计划还包括:将
所述查询解析为执行层次树,其中所述执行层次树的每个树节点表示运算符。
6 .根据权利要求5所述的方法,其特征在于,还包括:确定所述查询中每个运算符出现
的实例的数量,以及所述运算符的每个实例的基数之和。
7 .根据权利要求1所述的方法,其特征在于,所述机器学习技术利用自适应内核,所述
自适应内核用于针对各种系统设置和数据学习不同内核度量。
8.根据权利要求1所述的方法,其特征在于,所述机器学习技术利用多级堆叠技术,所
述多级堆叠技术用于利用不同基本分类器模型的输出。
9.根据权利要求1所述的方法,其特征在于,所述机器学习技术联合执行所述查询资源
消耗估计和资源极端事件检测。
10 .根据权利要求1所述的方法,其特征在于,还包括:响应于基于所述查询的所述查询
资源消耗估计确定所述当前可用系统资源不足以启动所述查询的执行,将所述查询放置到
查询执行队列中。
11 .一种查询管理设备,其特征在于,包括:
网络通信接口,用于实现网络通信
存储器,包括指令;
一个或多个处理器,与所述网络通信接口和所述存储器通信,其中,所述一个或多个处
理器执行以下指令:
接收来自客户端设备的查询;
通过解析所述查询以确定所述查询的运算符和所述运算符的序列,生成所述查询的查
权 利 要 求 书
1/2 页
2
评论