天蓝色dw限制错误

时间:2016-05-23 22:27:57

标签: azure-sqldw

我使用70次登录计划了大约70个并发查询来对Azure DW(DWU 200)进行压力测试,并在一段时间后开始出现此错误

[Execute SQL Task] 
Error: Executing the query "SELECT Distinct S.[Nurse ID],S.[Trust Code],S.[Loc..." failed with the following error: "110802;An internal DMS error occurred that caused this operation to fail. 
Details: 
Exception: Microsoft.SqlServer.DataWarehouse.DataMovement.Workers.DmsSqlNativeException, Message: NativeOdbcConnection.Open, error in OdbcConnectionCreate: SqlState: HY000, NativeError: 10928, 'Error calling: SQLExecDirect(hstmt, (SQLWCHAR *) L"SELECT @@SPID", SQL_NTS), SQL return code: -1 | 
SQL Error Info: SrvrMsgState: 1, SrvrSeverity: 20,  Error <1>: ErrorMsg: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Resource ID : 1. The request limit for the database is 1600 and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. | 
ConnectionString: Driver={pdwodbc};APP=TypeC01-DmsNativeReader:DB22\mpdwsvc (69820)-ODBC;Trusted_Connection=yes;AutoTranslate=no;Server=\\.\pipe\DB.22-f8e91ff83e68\sql\query, ConnectionPooling: 1 | Error calling: pConn->Create(connectionString, useConnectionPooling, packetSize, connectionLoginTimeout, environmentSettings, spid) | state: FFFF, number: 19183, active connections: 266', Connection String: Driver={pdwodbc};APP=TypeC01-DmsNativeReader:DB22\mpdwsvc (69820)-ODBC;Trusted_Connection=yes;AutoTranslate=no;Server=\\.\pipe\DB.22-f8e91ff83e68\sql\query".
Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

但我找不到相应的1600限制,我也无法理解我怎么能打到它?任何帮助都会真的很感激,谢谢。

1 个答案:

答案 0 :(得分:4)

您是否阅读过Azure.com上的concurrency article?您正在按比例级别对70个并发查询进行压力测试,通过设计开始对这些请求进行排队。我怀疑您的排队请求队列在整个负载测试期间会增加,直到您点击系统中的limits之一。我期望你达到的限制是开放会话的数量。

如果您希望确定是这种情况,那么您需要打开support ticket。但是,如果你想在饱和负载测试中运行70个并发查询,我还建议将DWU增加到更高的数字。

相关问题