Azure sqldw azure dw限制错误

Azure sqldw azure dw限制错误,azure-sqldw,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

我计划了大约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.
[执行SQL任务]
错误:执行查询“选择不同的S.[Nurse ID]、S.[Trust Code]、S.[Loc…”失败,错误如下:“110802;发生内部DMS错误,导致此操作失败。
细节:
异常:Microsoft.SqlServer.DataWarehouse.DataMovement.Workers.DMSqlNativeException,消息:NativeOdbcConnection.Open,ODBCConnection中的错误创建:SqlState:HY000,NativeError:10928,'错误调用:SQLExecDirect(hstmt,(SQLWCHAR*)L“选择@@SPID”,SQL\NTS),SQL返回代码:-1 |
SQL错误信息:SrvrMsgState:1,SrvrSeverity:20,错误:ErrorMsg:[Microsoft][ODBC驱动程序13 for SQL Server][SQL Server]资源ID:1。数据库的请求限制为1600,已达到。请参阅'http://go.microsoft.com/fwlink/?LinkId=267637|
连接字符串:Driver={pdwodbc};APP=TypeC01 DmsNativeReader:DB22\mpdwsvc(69820)-ODBC;Trusted\u Connection=yes;AutoTranslate=no;Server=\\.\pipe\DB.22-f8e91ff83e68\sql\query,连接池:1 |调用错误:pConn->Create(连接字符串,使用连接池,包大小,连接登录时间,环境设置,spid)| state:FFFF,number:19183,active connections:266',连接字符串:Driver={pdwodbc};APP=TypeC01-DmsNativeReader:DB22\mpdwsvc(69820)-ODBC;Trusted\u Connection=yes;AutoTranslate=no;Server=\\.\pipe\DB.22-f8e91ff83e68\sql\query”。
可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确。
但是我找不到相应的1600个限制,我也不明白我是如何达到的?任何帮助都将不胜感激,谢谢。

你读过Azure.com上的吗?你正在对70个并发查询进行压力测试,按照设计,这些查询将开始排队。我怀疑你的排队请求队列在整个负载测试过程中不断增加,直到您达到系统中的某个限制。我希望您达到的限制是打开会话的数量

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

您读过Azure.com上的吗?您正在以规模级别对70个并发查询进行压力测试,这在设计上是可行的gin对这些请求进行排队。我怀疑,在整个负载测试过程中,排队请求的队列一直在增加,直到您达到系统中的某个限制。我希望您达到的限制是打开会话的数量


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

Hi JRJ,感谢您的响应。是的,我已经阅读了并发文章,但它没有说明可能存在的任何资源限制在70个会话中每个查询一次都会超出限制。我确实打开了支持票证,Azure正在研究该票证以确定超出了哪个限制。嗨,JRJ,感谢您的回复。是的,我已经阅读了并发性文章,但它没有说明在70个会话中每个查询一次时可能超出的任何资源限制。我确实打开了支持票证和Azure正在进行此项工作,以确定超出了哪个限制。我在DWU100 ADW系统上运行一(1)个并发查询时看到此错误-发生了导致此操作失败的内部DMS错误。详细信息:请在与管理员联系以寻求帮助时使用此错误ID。EID:(xxxxx)[Microsoft][ODBC驱动程序13 for SQL Server][SQL Server]资源ID:1。数据库的请求限制为1600,已达到。我在运行一(1)个时看到此错误DWU100 ADW系统上的并发查询-发生内部DMS错误,导致此操作失败。详细信息:请在联系管理员寻求帮助时使用此错误ID。EID:(xxxxx)[Microsoft][ODBC Driver 13 for SQL Server][SQL Server]资源ID:1。数据库的请求限制为1600,并且已达到。