Frage : Wie kann ich die Ausführungszeit meines gespeicherten Verfahrens des SQL-Servers 2005 verringern?

Hallo, haben

I das beigefügte gespeicherte Verfahren des sql-Bedieners 2005, das herum 100 Sekunden nimmt, um durchzuführen. Das Verfahren benannt von einer Webseite durch einen ODBC Anschluss, der heraus festsetzt. Ich versucht, den TIMEOUTzeitraum zu verlängern, indem ich den below Code verwendete, aber dieser hat hat keinen Effekt?

<%
server.ScriptTimeOut = 320
%>

I wunderte, wenn ich mein Verfahren möglicherweise ändern könnte, um es leistungsfähiger zu bilden die Zeit folglich, heraus vermeiden?

Thanks.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
SELECT EINDEUTIG
			 	g.crm_group_object_id als g_crm_group_object_id
		, g.name als g_name
		VON     
				crmdb.dbo.tblA als DP
		inner crmdb.dbo.tblB als Cd verbinden
			an (
				dp.crm_contract_detail_id = cd.crm_contract_detail_object_id
				)
			INNER tblC als ct ANSCHLIESSEN
					AN (
						ct.crm_contract_object_id = cd.crm_contract_object_id
						)
		inner crmdb.dbo.tblD als p verbinden
			auf p.crm_product_object_id = dp.crm_product_object_id

			inner tblE als L anschließen
					an (
						l.crm_license_object_id = dp.crm_license_object_id
					und keys.dbo.get_mtn_flag_from_entry_pld (l.key_keyno
										, p.key_product
										, getdate ()
										, dp.end_date
										, dp.data1_mtn_paid_until
										, ct.contract_type
										, cd.contract_detail_type
										, p.product_code
										, dp.data1_mtn
										, dp.mtn_override
										) = 1
						)
			
		inner crmdb.dbo.tblF als Cl verbinden
			auf cd.crm_contract_object_id = cl.crm_contract_object_id
		inner crmdb.dbo.tblG als c verbinden
			auf c.crm_company_object_id = cl.crm_company_object_id
		inner tblH als g anschließen
			an (
				c.crm_group_object_id = c.crm_group_object_id
			und g.noclientlist = 0
			und g.crm_group_object_id_merge = 0
			und (g.name) > 0 len
			und g.status innen („hereingekommen“, „Active ")
			und c.status innen („hereingekommen“, „Active ")
				)
		AUFTRAG VORBEI
				g.name

Antwort : Wie kann ich die Ausführungszeit meines gespeicherten Verfahrens des SQL-Servers 2005 verringern?

Können Sie dieses in Form einer Frage Re-fragen?
Weitere Lösungen  
 
programming4us programming4us