क्या कोई उपकरण है जो संभावित समस्याओं के लिए SQL सर्वर डेटाबेस का विश्लेषण कर सकता है?SQL सर्वर के लिए FxCop - संभावित समस्याओं के लिए SQL सर्वर डेटाबेस का विश्लेषण करने के लिए टूल
उदाहरण के लिए:
- a foreign key column that is not indexed
- एक
uniqueidentifier
स्तंभ पर एक सूचकांक है कि कोईFILL FACTOR
- एक
LastModifiedDate DATETIME
स्तंभ datetime - के साथ "एक बड़ी अनुक्रमणिका को अपडेट करने के लिए कोई
UPDATE
ट्रिगर है कि उच्च "विखंडन - एक गैर-खंडित अनुक्रमणिका जो एकाधिक एक्सेंट्स में मौजूद है
- एक ट्रिगर है कि
SET NOCOUNT ON
शामिल नहीं है, तालिका (इसे छोड़ने को suspectible "ए ट्रिगर एक resultset लौट आए और/या सेट NOCOUNT बंद के साथ चल रहा था, जबकि एक अन्य बकाया परिणाम सेट सक्रिय था।") - एक डेटाबेस, संग्रहीत प्रक्रिया, ट्रिगर, देखने,
SET ANSI_NULLS OFF
- एक database or table with
SET ANSI_PADDING OFF
- एक डेटाबेस या तालिका
SET CONCAT_NULL_YIELDS_NULL OFF
- एक उच्च खंडित सूचकांक के साथ बनाया के साथ बनाया है कि एक कम
FILLFACTOR
(यानी से लाभ हो सकता अधिक गद्दी) - एक बहुत व्यापक क्लस्टर सूचकांक के साथ एक मेज (जैसे uniqueidentifier + uniqueidentifier) के बजाय स्तंभों में
varchar
कीvarchar(max)/nvarchar(max)
- उपयोग एक गैर अनन्य संकुल अनुक्रमणिका
text/ntext
के उपयोग के साथ- एक तालिका संभावना स्थानीय तार हो सकता है और
nvarchar
(जैसे नाम, प्रथम नाम, अंतिम नाम, BUSINESSNAME, COUNTRYNAME, शहर) *=
के उपयोग,=*
,*=*
बल्किLEFT OUTER JOIN
से,होना चाहिए,FULL OUTER JOIN
- trigger that returns a results set
- किसी भी स्तंभ
timestamp
बजाय के रूप में घोषितrowversion
- एक नल
timestamp
स्तंभ image
बल्किvarbinary(max)
से- सरल मोड में नहीं डेटाबेस (या एक लॉग फ़ाइल 100x की तुलना में अधिक के उपयोग डेटा फ़ाइल का आकार)
क्या SQL सर्वर के लिए कोई FxCop है?
नोट: माइक्रोसॉफ्ट एसक्यूएल सर्वर 2008 आर 2 सर्वोत्तम अभ्यास विश्लेषक doesn't fit the bill।
उम्मीदवार? – AakashM
मैं निश्चित रूप से डेटाबेस प्रशासकों को अपने ट्रिगर्स, संग्रहीत प्रक्रियाओं, कॉलम डेटा प्रकारों, कॉलम nullablity को संशोधित नहीं करना चाहता। –
मेरा मतलब था, * यह प्रश्न * शायद डेटाबेस पेशेवरों के लिए [क्यू एंड ए] के लिए एक उम्मीदवार है (http://dba.stackexchange.com/) ... – AakashM