簡體   English   中英

在Azure Cosmos DB中執行存儲過程時,如何獲取消耗的RU數量?

[英]How can I get the number of RU's consumed when executing a stored procedure in Azure Cosmos DB?

我正在編寫一個Cosmos DB存儲過程,其中包含多個查詢。 我想知道存儲過程執行時消耗的RU數。執行存儲過程后,沒有RU消耗量的日志,該日志在執行查詢時出現。

有什么方法可以查看執行存儲過程所消耗的RU?

據我所知,如果要在Cosmos DB SDK中獲取executeStoredProcedure方法的RUs ,請使用getRequestCharge()方法。 它不會顯示在門戶中。

如代碼:

StoredProcedureResponse resourceResponse = documentClient.executeStoredProcedure("dbs/db/colls/item/sprocs/b",requestOptions ,null);
System.out.println(resourceResponse.getRequestCharge());

如果您要在存儲過程中請求內部SQL的請求費用。到目前為止尚無法完成。您可以看到上一個線程

這在Azure Cosmos DB中今天不可用。 ['x-ms-request-charge']值將在存儲過程之外執行的各個操作消耗的RU范圍內。

如果您確實關心此功能,則可以在此處提交反饋以跟蹤進度。

希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM