SQL सर्वर 2008 R2 में संग्रहीत प्रक्रिया से समानांतर में क्वेरी निष्पादित करने के लिए मूल समर्थन है? मैं ऐसा करने का उदाहरण देखा है लेकिन वे जो है जो मैं से बचना चाहते हैं गैर देशी CLR प्रक्रियाओं को स्थापित करने की आवश्यकता होती है उदाहरणसमानांतर प्रश्नों के लिए मूल TSQL समर्थन
create proc dbo.MySproc
as
delete from SomeTable where Predicate = true [as parallel]
delete from AnotherTable where Predicate = false [as parallel]
[wait for queries]
select * from SomeTable join AnotherTable on Predicate = true
के लिए इस छद्म कोड है।
नोट: मैं निष्पादन योजनाओं के बारे में बात नहीं कर रहा हूं, मेरा मतलब है कि एक ही समय में दो गैर-संबंधित प्रश्नों को चलाना, एक दूसरे के बाद नहीं।
आप उन्हें बैच फ़ाइल से आग लगा सकते हैं। मैं इसे कुछ प्रक्रियाओं में करता हूं। Proc1 Proc2 Proc3 सभी समानांतर में निष्पादित होते हैं और फ़्लैगिंग तालिका को अपडेट करते हैं, प्रो 4 आग लगती है जब सभी 3 झंडे सेट होते हैं – JNK
क्या आप बैच फ़ाइल को osql के माध्यम से चलाने में हैं? –
हां। यदि आप 'स्टार्ट' का उपयोग करते हैं तो बैच फ़ाइल पूरा होने के इंतजार किए बिना कमांड को लात देगी, और आपको – JNK