在 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数Executes.Once执行存储过程时没有消耗RU数的日志,执行Query时出现。
有什么方法可以查看执行存储过程所消耗的 RU 吗?
据我所知,如果您想在 Cosmos DB SDK 中获取 RUs
的 executeStoredProcedure
方法,请使用 getRequestCharge()
方法。它不会显示在门户中。
如代码:
StoredProcedureResponse resourceResponse = documentClient.executeStoredProcedure("dbs/db/colls/item/sprocs/b",requestOptions ,null);
System.out.println(resourceResponse.getRequestCharge());
如果您想在存储的 procedure.It 中获取内部 SQL 的请求费用,则无法完成,因此 far.You 可以看到此 。
This is not available today with Azure Cosmos DB. The
['x-ms-request-charge'] value will be in the range of the RUs consumed
by the individual operations performed outside the stored procedure.
如果您确实关注此功能,可以在此处提交feedback以跟踪进度。
希望对你有帮助。
我正在编写一个 Cosmos DB 存储过程,其中包含多个查询。我想知道存储过程时消耗的RU数Executes.Once执行存储过程时没有消耗RU数的日志,执行Query时出现。
有什么方法可以查看执行存储过程所消耗的 RU 吗?
据我所知,如果您想在 Cosmos DB SDK 中获取 RUs
的 executeStoredProcedure
方法,请使用 getRequestCharge()
方法。它不会显示在门户中。
如代码:
StoredProcedureResponse resourceResponse = documentClient.executeStoredProcedure("dbs/db/colls/item/sprocs/b",requestOptions ,null);
System.out.println(resourceResponse.getRequestCharge());
如果您想在存储的 procedure.It 中获取内部 SQL 的请求费用,则无法完成,因此 far.You 可以看到此
This is not available today with Azure Cosmos DB. The ['x-ms-request-charge'] value will be in the range of the RUs consumed by the individual operations performed outside the stored procedure.
如果您确实关注此功能,可以在此处提交feedback以跟踪进度。
希望对你有帮助。