[發(fā)明專利]數(shù)據(jù)查詢作業(yè)提交管理有效
| 申請(qǐng)?zhí)枺?/td> | 201580056607.4 | 申請(qǐng)日: | 2015-03-02 |
| 公開(公告)號(hào): | CN107077490B | 公開(公告)日: | 2021-03-30 |
| 發(fā)明(設(shè)計(jì))人: | H·劉;Q·聶;P·朱 | 申請(qǐng)(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號(hào): | G06F16/21 | 分類號(hào): | G06F16/21;G06F11/07;G06F11/36 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 胡利鳴;陳斌 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù) 查詢 作業(yè) 提交 管理 | ||
提供了監(jiān)視和管理生產(chǎn)和測(cè)試查詢的運(yùn)行以防止任一類型的查詢過度的處理運(yùn)行時(shí)。如果生產(chǎn)查詢的運(yùn)行時(shí)超過閾值時(shí)間段,則該查詢可被停止。如果包括查詢作業(yè)的閾值數(shù)量的查詢因過度的運(yùn)行時(shí)而被停止,則整個(gè)查詢作業(yè)可被隔離,這意味著其將被關(guān)閉并被阻止針對(duì)訂戶的數(shù)據(jù)和系統(tǒng)來運(yùn)行。如果測(cè)試查詢的運(yùn)行時(shí)超過閾值時(shí)間段,則測(cè)試查詢可被暫停,并且測(cè)試查詢可從運(yùn)行隊(duì)列被移動(dòng)到等待隊(duì)列以允許運(yùn)行隊(duì)列中的其他測(cè)試查詢針對(duì)它們的測(cè)試數(shù)據(jù)或系統(tǒng)來運(yùn)行而沒有延遲。當(dāng)運(yùn)行隊(duì)列上的空間變得可用時(shí),被暫停的測(cè)試查詢可被移動(dòng)回運(yùn)行隊(duì)列。
背景
企業(yè)(例如公司)、教育實(shí)體、政府實(shí)體等常常為它們的員工、學(xué)生和分支機(jī)構(gòu)運(yùn)作數(shù)百或數(shù)千個(gè)計(jì)算機(jī)和計(jì)算系統(tǒng)。通常,此類計(jì)算機(jī)和計(jì)算機(jī)系統(tǒng)在各個(gè)企業(yè)位置處操作,或者通常,此類計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)在大型數(shù)據(jù)中心處操作。許多企業(yè)經(jīng)由在企業(yè)遠(yuǎn)程操作的數(shù)據(jù)存儲(chǔ)和處理服務(wù)供應(yīng)商來存儲(chǔ)和處理數(shù)據(jù),其中數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理和在線服務(wù)通過分布式計(jì)算網(wǎng)絡(luò)(諸如因特網(wǎng))在遠(yuǎn)程服務(wù)供應(yīng)商處被提供。
通常,企業(yè)將數(shù)據(jù)查詢發(fā)送到服務(wù)供應(yīng)商以對(duì)照在服務(wù)供應(yīng)商處或者在相關(guān)聯(lián)的服務(wù)供應(yīng)商數(shù)據(jù)中心處存儲(chǔ)和運(yùn)作的企業(yè)數(shù)據(jù)和系統(tǒng)來運(yùn)行各種處理作業(yè)。由企業(yè)提交的查詢包括由企業(yè)創(chuàng)建的查詢邏輯,以使得企業(yè)可以在服務(wù)供應(yīng)商或數(shù)據(jù)中心處的企業(yè)數(shù)據(jù)和訂閱系統(tǒng)上執(zhí)行自服務(wù)查詢。不幸的是,由企業(yè)傳遞到服務(wù)供應(yīng)商或數(shù)據(jù)中心的查詢通常出于某種原因而是有問題的,諸如查詢中的或與查詢相關(guān)聯(lián)的代碼錯(cuò)誤、版本錯(cuò)誤等。當(dāng)這樣的問題存在于所呈現(xiàn)的查詢時(shí),該查詢可能運(yùn)行延長(zhǎng)的時(shí)間段(例如,20個(gè)小時(shí)),而沒有如進(jìn)行查詢的企業(yè)或訂戶所期望的那樣實(shí)際完成。在這種情況下,服務(wù)供應(yīng)商或數(shù)據(jù)中心的有限資源可能被錯(cuò)誤的查詢消耗或減少,其阻止或妨礙其他訂戶運(yùn)行所需的查詢。
此外,通常,企業(yè)針對(duì)有限量的數(shù)據(jù)來運(yùn)行測(cè)試查詢以用于測(cè)試查詢的操作,使得它們可按需被修改以最終用作針對(duì)大型生產(chǎn)數(shù)據(jù)集的生產(chǎn)查詢。如果測(cè)試查詢有問題(如以上針對(duì)生產(chǎn)查詢所描述的),則測(cè)試查詢的運(yùn)行可類似地運(yùn)行太長(zhǎng)時(shí)間并由此消耗有限的測(cè)試查詢資源并阻止或妨礙其他方運(yùn)行它們的測(cè)試查詢。
存在針對(duì)用于管理查詢(生產(chǎn)和測(cè)試)提交和操作的方法和系統(tǒng)的需要。本發(fā)明正是關(guān)于這些以及其它考慮因素而被作出的。
概述
提供本概述來以簡(jiǎn)化形式介紹將在以下詳細(xì)描述部分中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
以上和其他問題通過用于以下的方法和系統(tǒng)來解決:監(jiān)視和管理生產(chǎn)和測(cè)試查詢的運(yùn)行以防止任一類型的查詢運(yùn)行達(dá)消耗有限的生產(chǎn)或測(cè)試查詢資源的過度的時(shí)間段。根據(jù)本發(fā)明的一個(gè)方面,接收到生產(chǎn)查詢并且針對(duì)給定數(shù)據(jù)集或系統(tǒng)來運(yùn)行。如果查詢的運(yùn)行時(shí)超過閾值時(shí)間段(例如,十個(gè)小時(shí)),則查詢被停止并且查詢被標(biāo)記為將該查詢置于半隔離狀態(tài)中的有害查詢。查詢訂戶被通知并且被允許發(fā)送包括查詢作業(yè)的相同類型的后續(xù)查詢,例如,由在兩個(gè)星期的時(shí)間段上的每日查詢構(gòu)成的作業(yè)。如果在規(guī)定的時(shí)間段期間閾值數(shù)量個(gè)查詢被指定為有害查詢(例如,七天的時(shí)間段中的三個(gè)有害查詢),則整個(gè)查詢作業(yè)可被隔離,這意味著其將被關(guān)閉并被阻止針對(duì)訂戶的數(shù)據(jù)和系統(tǒng)來運(yùn)行。
根據(jù)本發(fā)明的一個(gè)方面,接收測(cè)試查詢并且針對(duì)被指定為與測(cè)試查詢一起使用的給定數(shù)據(jù)集或系統(tǒng)來運(yùn)行。如果測(cè)試查詢的運(yùn)行時(shí)超過閾值時(shí)間段(例如,一小時(shí)),則測(cè)試查詢的操作被暫停,并且測(cè)試查詢從運(yùn)行隊(duì)列被移動(dòng)到等待隊(duì)列以允許運(yùn)行隊(duì)列中的其他測(cè)試查詢針對(duì)它們的測(cè)試數(shù)據(jù)或系統(tǒng)來運(yùn)行而沒有延遲。暫停的測(cè)試查詢可在等待隊(duì)列中被放置在高的優(yōu)先位置,使得其可以是在運(yùn)行隊(duì)列中的其他測(cè)試查詢被運(yùn)行處理之后的下一個(gè)。由此,提交采用延長(zhǎng)的時(shí)間段來處理的測(cè)試查詢的訂戶可具有關(guān)于運(yùn)行時(shí)的適當(dāng)期望,而不阻止其他測(cè)試查詢訂戶以合理的時(shí)間量來運(yùn)行他們的測(cè)試查詢。
一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)在附圖和以下描述中闡述。根據(jù)對(duì)以下詳細(xì)描述的閱讀和對(duì)相關(guān)聯(lián)附圖的審閱,其它特征和優(yōu)點(diǎn)將是顯而易見的。應(yīng)當(dāng)理解,以下詳細(xì)描述只是解釋性的并且不限制如要求保護(hù)的本發(fā)明。
附圖簡(jiǎn)述
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580056607.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:分布式處理系統(tǒng)
- 下一篇:將搜索結(jié)果分面
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 帶有前處理和后處理的數(shù)據(jù)庫復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語言的查詢方法及查詢系統(tǒng)





