एसक्यूएल सर्वर में ट्रेस फ्लैग्स "स्थायी रूप से" सेट करना?


25

हमें कुछ पूर्ण पाठ अवरोधन को कम करने में मदद करने के लिए SQL सर्वर ट्रेस फ़्लैग 7646 का उपयोग करने की आवश्यकता है , लेकिन मुझे यह पता लगाने में निराशा हुई कि ट्रेस ध्वज "परेशान" स्वयं है, शायद जब डेटाबेस सर्वर को रिबूट किया गया था।

मैंने उपयोग किया है

DBCC TRACEON (7646, -1)

ट्रेस ध्वज और सेट करने के लिए

DBCC TRACESTATUS

सभी ट्रेस झंडे दिखाने के लिए, जिसने मुझे बताया कि यह सेट नहीं किया गया था (रिबूट के बाद, मुझे लगता है)। ट्रेस ध्वज को स्थायी रूप से सेट करने के लिए, मैंने यह किया:

  • SQL सर्वर कॉन्फ़िगरेशन प्रबंधक के पास गया
  • SQL सर्वर सेवा के लिए देखे गए गुण
  • उन्नत टैब का दौरा किया
  • स्टार्टअप पैरामीटर्स विकल्प को संपादित किया

और जोड़ा

; -टी {} tracenumber

अंत तक, ऐसे ही ...

-DD: \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ Master.mdf; -eD: \ MSSQL10.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG; -lD: / MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf ; -T7646

क्या वो सही है? मैं SQL सर्वर स्टार्टअप पैरामीटर के लिए सिंटैक्स पर परस्पर विरोधी परिणाम पा रहा हूं ।


FYI करें: टी-एसक्यूएल के माध्यम से स्टार्टअप पैरामीटर सेट करने के तरीके के बारे में यहाँ एक लेख है: sqlservercentral.com/articles/Automation/105511
JohnLeevan

ps। उपरोक्त प्रति, निम्न एसक्यूएल आपको आपके उदाहरण के लिए प्रासंगिक रजिस्ट्री पथ और वर्तमान मान देगा:select * from sys.dm_server_registry where value_name like 'SQLArg%'
JohnLeevan

जवाबों:


15

हाँ, यह तुम्हारे बारे में क्या करेंगे। -T {ट्रेसफ्लैग} स्टार्टअप पैरामीटर का उपयोग करना, जो है।


11

कुछ ऐसा जो मैंने कठिन तरीके से सीखा है कि आपके पास प्रत्येक ट्रेस ध्वज से पहले अर्धविराम होना चाहिए। उदाहरण के लिए, यदि आप फाइल करने के लिए डेडलॉक जानकारी को लॉग इन कर रहे हैं, तो आपका उदाहरण बन जाएगा ...

-dD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf;-
eD:\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;-
lD:\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.l
df;-T7646;-T3605;-T1204;-T1222

ट्रेस झंडे के बीच की जगह बाद के झंडे को नजरअंदाज कर देती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.