PDA

View Full Version : Timeout



ahmad1358
یک شنبه 16 اسفند 1388, 11:01 صبح
با سلام من يه كوئري تو mssql نوشتم ولي وقتي اونو اجرا مي كنم خطاي Timeout ميده در ضمن من تو تنظيمات Sql Server در قسمت سرور و در تب ‍Connections مقدار Remote query Timout رو هم 0 قرار دادم ولي باز هم خطا ميده كه تايم اوت شده.



SELECT COUNT(dbo.aval.halat) AS counting, dbo.aval.code_n
FROM dbo.aval INNER JOIN
dbo.ahmad ON dbo.aval.code_n = dbo.ahmad.code_n
GROUP BY dbo.aval.code_n
HAVING (COUNT(dbo.aval.halat) <= 2)

In_Chan_Nafar
یک شنبه 16 اسفند 1388, 21:57 عصر
1- نتيجه Execution Plane‌مربوط به Query را در اينجا قرار دهيد
2- فيلدهاي هر كدام از جداول به همراه ايندكس ها را قرار دهيد تا بتوانيم بيشتر راهنمايي كنيم

ahmad1358
دوشنبه 17 اسفند 1388, 17:09 عصر
جدول halat از يه جدولي به نام ahmad كه داراي حدودا 4 ميليون و پانصد هزار ركورده ركوردها را با شرط زير وواكشي ميكنه


SELECT ((((((((((((((((((((((((((((((((((((((((dbo.tashih .aa1_1 * dbo.ah.aa1_1 + dbo.tashih.aa1_2 * dbo.ah.aa1_2)
+ dbo.tashih.aa1_3 * dbo.ah.aa1_3) + dbo.tashih.aa2_1 * dbo.ah.aa2_1) + dbo.tashih.aa2_2 * dbo.ah.aa2_2) + dbo.tashih.aa2_3 * dbo.ah.aa2_3)
+ dbo.tashih.aa3_1 * dbo.ah.aa3_1) + dbo.tashih.aa3_2 * dbo.ah.aa3_2) + dbo.tashih.aa3_3 * dbo.ah.aa3_3) + dbo.tashih.aa4_1 * dbo.ah.aa4_1)
+ dbo.tashih.aa4_2 * dbo.ah.aa4_2) + dbo.tashih.aa4_3 * dbo.ah.aa4_3) + dbo.tashih.aa5_1 * dbo.ah.aa5_1) + dbo.tashih.aa5_2 * dbo.ah.aa5_2)
+ dbo.tashih.aa5_3 * dbo.ah.aa5_3) + dbo.tashih.aa6_1 * dbo.ah.aa6_1) + dbo.tashih.aa6_2 * dbo.ah.aa6_2) + dbo.tashih.aa6_3 * dbo.ah.aa6_3)
+ dbo.tashih.aa7_1 * dbo.ah.aa7_1) + dbo.tashih.aa7_2 * dbo.ah.aa7_2) + dbo.tashih.aa7_3 * dbo.ah.aa7_3) + dbo.tashih.aa8_1 * dbo.ah.aa8_1)
+ dbo.tashih.aa8_2 * dbo.ah.aa8_2) + dbo.tashih.aa8_3 * dbo.ah.aa8_3) + dbo.tashih.aa9_1 * dbo.ah.aa9_1) + dbo.tashih.aa9_2 * dbo.ah.aa9_2)
+ dbo.tashih.aa9_3 * dbo.ah.aa9_3) + dbo.tashih.aa10_1 * dbo.ah.aa10_1) + dbo.tashih.aa10_2 * dbo.ah.aa10_2) + dbo.tashih.aa10_3 * dbo.ah.aa10_3)
+ dbo.tashih.aa11_1 * dbo.ah.aa11_1) + dbo.tashih.aa11_2 * dbo.ah.aa11_2) + dbo.tashih.aa11_3 * dbo.ah.aa11_3)
+ dbo.tashih.aa12_1 * dbo.ah.aa12_1) + dbo.tashih.aa12_2 * dbo.ah.aa12_2) + dbo.tashih.aa12_3 * dbo.ah.aa12_3)
+ dbo.tashih.aa13_1 * dbo.ah.aa13_1) + dbo.tashih.aa13_2 * dbo.ah.aa13_2) + dbo.tashih.aa13_3 * dbo.ah.aa13_3)
+ dbo.tashih.aa14_1 * dbo.ah.aa14_1) + dbo.tashih.aa14_2 * dbo.ah.aa14_2) + dbo.tashih.aa14_3 * dbo.ah.aa14_3 AS halat, dbo.ah.code_n
FROM dbo.ah CROSS JOIN
dbo.tashih
WHERE (((((((((((((((((((((((((((((((((((((((((dbo.tashi h.aa1_1 * dbo.ah.aa1_1 + dbo.tashih.aa1_2 * dbo.ah.aa1_2) + dbo.tashih.aa1_3 * dbo.ah.aa1_3)
+ dbo.tashih.aa2_1 * dbo.ah.aa2_1) + dbo.tashih.aa2_2 * dbo.ah.aa2_2) + dbo.tashih.aa2_3 * dbo.ah.aa2_3) + dbo.tashih.aa3_1 * dbo.ah.aa3_1)
+ dbo.tashih.aa3_2 * dbo.ah.aa3_2) + dbo.tashih.aa3_3 * dbo.ah.aa3_3) + dbo.tashih.aa4_1 * dbo.ah.aa4_1) + dbo.tashih.aa4_2 * dbo.ah.aa4_2)
+ dbo.tashih.aa4_3 * dbo.ah.aa4_3) + dbo.tashih.aa5_1 * dbo.ah.aa5_1) + dbo.tashih.aa5_2 * dbo.ah.aa5_2) + dbo.tashih.aa5_3 * dbo.ah.aa5_3)
+ dbo.tashih.aa6_1 * dbo.ah.aa6_1) + dbo.tashih.aa6_2 * dbo.ah.aa6_2) + dbo.tashih.aa6_3 * dbo.ah.aa6_3) + dbo.tashih.aa7_1 * dbo.ah.aa7_1)
+ dbo.tashih.aa7_2 * dbo.ah.aa7_2) + dbo.tashih.aa7_3 * dbo.ah.aa7_3) + dbo.tashih.aa8_1 * dbo.ah.aa8_1) + dbo.tashih.aa8_2 * dbo.ah.aa8_2)
+ dbo.tashih.aa8_3 * dbo.ah.aa8_3) + dbo.tashih.aa9_1 * dbo.ah.aa9_1) + dbo.tashih.aa9_2 * dbo.ah.aa9_2) + dbo.tashih.aa9_3 * dbo.ah.aa9_3)
+ dbo.tashih.aa10_1 * dbo.ah.aa10_1) + dbo.tashih.aa10_2 * dbo.ah.aa10_2) + dbo.tashih.aa10_3 * dbo.ah.aa10_3)
+ dbo.tashih.aa11_1 * dbo.ah.aa11_1) + dbo.tashih.aa11_2 * dbo.ah.aa11_2) + dbo.tashih.aa11_3 * dbo.ah.aa11_3)
+ dbo.tashih.aa12_1 * dbo.ah.aa12_1) + dbo.tashih.aa12_2 * dbo.ah.aa12_2) + dbo.tashih.aa12_3 * dbo.ah.aa12_3)
+ dbo.tashih.aa13_1 * dbo.ah.aa13_1) + dbo.tashih.aa13_2 * dbo.ah.aa13_2) + dbo.tashih.aa13_3 * dbo.ah.aa13_3)
+ dbo.tashih.aa14_1 * dbo.ah.aa14_1) + dbo.tashih.aa14_2 * dbo.ah.aa14_2) + dbo.tashih.aa14_3 * dbo.ah.aa14_3 = 14)

كه اين view با اسم aval نامگذاري شده
حالا من تو كدي كه تو اولين پست نوشتم دارم فيلد حالت را به وسيله فيلد code_n گروه بندي ميكنم تا ببينم هر فيلد code_n چه تعداد فيلد حالت با امتياز 14 داره


در همه جداول فيلد كليد اصلي همون code_n هستش كه فيلد numeric و Auto number هستش

با تشكر