مهندسی کامپیوتر

تحقیق Profiler براي مديريت SQL Server

دانلود تحقیق با موضوع Profiler براي مديريت SQL Server،
در قالب word و در 164 صفحه، قابل ویرایش.
بخشی از متن تحقیق:
بهينه ساز پرس‌وجو چيست؟ 
بهينه‌ساز پرس‌وجو از  اهميت زيادي براي پايگاه داده ارتباطي برخوردار است، مخصوصا براي اجراي دستورات پيچيده SQL . يك بهينه ساز پرس‌وجو بهترين استراتژي بر اجراي هر پرس‌وجو را تعيين مي‌كند. 
بهينه‌ساز پرس و جو به عنوان مثال انتخاب مي‌كند آيا از  شاخص براي يك پرس‌وجو مشخص استفاده كند يا نه، وكدام تكنيك الحاق هنگامي كه جداول با هم الحاق مي‌شوند استفاده شود. 
اين تصميم تاثيري بسيار زيادي بر روي كارآيي SQL دارد، و بهينه‌سازي پرس‌وجو يك تكنولوژي كليدي بر هر كاربردي است، از  سيستم‌هاي قابل استفاده (Operatianal system) تا انباره‌هاي داده‌اي (Data warehause) و سيستم‌هاي تحليل (analysis systems) تا سيستم‌هاي مديريت محتويات  (canternt – management) . 
بهينه‌ساز پرس‌وجو براي برنامه‌هاي كاربردي و كاربران نهايي كاملا ناپيدا است . از  آنجا كه برنامه‌‌هاي كاربردي ممكن است هر SQL پيچيده‌اي راتوليد كنند، بهينه سازها پرس و جو بايد فوق‌العاده سطح بالا و قدرتمند باشد. 
براي مطمئن شدن به ايجاد يك كارآيي خوب. براي مثال بهينه سازهاي دستورات SQL را تغيير شكل مي‌دهد، به دليل اين كه اين دستورات مي‌توانند به معادل‌هايي تبديل شوند اما با كارآيي بالاتر. 
بهينه‌سازهاي جستجو معمولا بر مبناي هزينه مي‌باشند. در يك استراتژي بهينه سازي بر مبناي هزينه، طرحهاي اجرايي چندگانه‌اي براي يك پرس و جو شخص توليد مي‌شود، و آنگاه يك هزينه تخميني براي هر طرح محاسبه مي‌شود
دانلود فایل

دانلود فایل”تحقیق Profiler براي مديريت SQL Server”

مهندسی کامپیوتر

تحقیق Profiler براي مديريت Sql Server

دانلود تحقیق با موضوع Profiler براي مديريت Sql Server،
در قالب word و در 115 صفحه، قابل ویرایش.
بخشی از متن تحقیق:
حالت بروزرساني مستقيم است “The update mode is direct” 
SQL Server در هر زمان ممكن سعي مي‌كند جهت بروزرساني جداول از  روش مستقيم بروزرساني استفاده كند،‌البته تا زماني كه روش مستقيم نسبت به روش به تعويق انداختن سريع‌تر باشد و تعداد ركوردهاي Log كمتري را توليد كند. با توجه به نوع دستور، يك يا چند ضابطه بايد جهت اجراي بروزرساني به روش مستقيم توسط SQL Server رعايت شود اين ضوابط به صورت زير است: 
INSERT : براي اعمال INSERT در روش بروزرساني مستقيم، جدولي كه قرار است سطرهايي در ان درج شود نبايد همان جدولي باشد كه سطرها از  آن خوانده مي‌شود. 
دومين مثال پرس‌و‌جودر بخش قبلي، اين حالت را نشان مي‌دهد، سطرها از  همان جدولي انتخاب مي شوند كه قرار است عمل درج اين سطرها در همان جدول انجام شود. 
به علاوه اگر سطرهايي كه قرار است در جدول مقصد درج شوند، و يك ياچند تا از  ستون‌هاي جدول مقصد در عبارت Where پرس‌و‌جوآمده باشد، آنگاه روش به تعويق افتادن به مراتب سريعتر از  روش مستقيم خواهد بود. 
SELECT INTo : هنگامي كه يك جدول با داده‌هاي خروجي دستور SELECT INTO ايجاد پر مي‌شود، هميهش از  روش مستقيم براي درج سطرهاي جديد استفاده مي‌شود. 
DELETE :‌براي اعمال DELETE در روش بروزرساني مستقيم، بهينه‌ساز پرس‌و‌جوبايد توانايي تشخيص اين كه صفر يا 1 سطر جهت حذف محدود شده است. 
اين مورد به اين خاطر كنترل مي‌شود كه يك شاخص يكتا بر روي جدول وجود داشته باشد، كه عبارت Where دستور DELETE مشخص شده باشد، و جدول مقصد با هيچ جدول يا جداوي ديگر الحاق نشده باشد. 
UPDATE : براي UPDARE در روش بروزرساني مستقيم، ضوابط مشابهي با دستور DELETE مطرح مي شود: 
يك شاخص يكتا بايد وجود داشته باشد چرا كه بهينه‌ساز پرس و جو بيشتر از  يك سطر را نمي‌تواند جهت بروزرساني تشخيص دهد و تنها جدول موجود دردستور UPDATE همان جدول مقصدي است كه بايد بروزرساني شود. علاوه، تمام ستونهايي كه قرار است بروز رساني شود بايد ترجيحا داراي نوع داده‌اي با طول ثابت باشند. توجه كنيد كه هر ستوني كه اجازه مقداردهي NULL را داشته باشد در SQL Server به صورت ستوني كه داراي نوع داده‌اي با طول متغير مي‌باشد. ذخيره مي‌شود. 
دانلود فایل

دانلود فایل”تحقیق Profiler براي مديريت Sql Server”

مهندسی کامپیوتر

تحقیق Profiler براي مديريت SQL Server

دانلود تحقیق با موضوع Profiler براي مديريت SQL Server،
در قالب word و در 163 صفحه، قابل ویرایش، شامل:

مقدمه
بهينه ساز پرس و جو چيست؟

فصل اول: بهينه سازي پرس و جو
بهينه سازي پرس و جو
مراحل فرآيند بهينه سازي
درخت هاي پرس و جو
تبديلات
دستكاري هاي جبري
الگوريتم بهينه سازي پرس و جو
انتخاب رويه هاي سطح پايين
توليد طرح هاي پرس و جو و انتخاب يكي از آنها

فصل دوم: روش هاي بهينه سازي پرس و جو
تبديل پرس و جو
فرآيند تجزيه (The parsing process) 
فرآيند طبقه‌بندي (The standardization process) 
بهينه ساز پرس‌و‌جو (The Query optimizer) 
بهينه‌سازي اكتشافي (Hevristic Optimization) 
بهينه‌سازي نحوي (Syntactical optimizer) 
بهينه‌سازي بر مبناي هزينه (Cost- based optimization) 
بهينه‌ساز معنايي (Semantic optimization) 
تحليل پرس‌وجو (Query Andysis) 
انتخاب شاخص (Index selection) 
انتخاب الحاق (Join selection) 

فصل سوم: تشريح روش كار بهينه ساز پرس‌ و جو  Microsoft SQL Server
“STEP  n” 
نوع پرس‌ و‌ جو انتخاب است (در يك جدول موقت)  “The type of query is SELECT” 
نوع پرس‌ و‌ جو است
حالت بروز رساني به تعويق افتاده مي‌شود  “The update mode is deferred” 
حالت بروزرساني مستقيم است “The update mode is direct” 
Group by 
تراكم ستوني “Scalar Aggregate”
تراكم برداري “Vertor agyregate” 
“FROM TABLE” 
“TO TABLE” 
جدول موقت “Worktable”
جدول موقت ايجاد شده براي  SELECT INTO “Worktable created for SELECT-INTO’
جدول موقت براي DISTINCT ايجاد مي شود “Worktable created for DISTINCT”
جدول موقت براي ORDER By ايجاد مي‌شود “Worktable created for ORDER By”
جدول موقت براي  REFORMATTING ايجاد مي‌شود “Worktable created for REFORMATING”
This step involves sorting” “
استفاده از  GETSORED “Using GETSTORED”
تكرار متداخل “Nested iterotion”
“EXIST TABLE: NESTED iteration” 
پويش جدول “TABLE SCAN’
استفاده از  شاخص خوشه بندي شده “Using clustered Index”
“Index :
استفاده از  شاخص پويا  “Using Dynamic Index”

فصل چهارم: تخمين زمان اقتباس يك بهينه‌ساز پرس و جو
مقدمه اي بر اين فصل
محرك  (Motivation) 
راه حل (Solution)
زمينه و كار قبلي 
برنامه سازي پوياي تجديد نظر شده 
كار قبلي و محدوديتهاي آن 
روش ما 
دوباره استفاده كردن از  شمارشگر اتصال 
خواص طرح فيزيكي 
تخمين مقدار طرح‌ها با يك نوع از  خواص فيزيكي 
مطالعه انواع چندتايي خواص فيزيكي 
تبديل طرح‌هاي تخمين زده شده به زمان تخمين زده شده 
نتايج آزمايشي 
سربار (overhead) تخمين طرح 
صحت تعداد تخمين زده شده طرح‌ها 
صحت تخمين زمان اقتباس 
خلاصه آزمايشات 
بحث 

بخشی از ابتدای تحقیق:
بهينه‌ساز پرس‌وجو، از اهميت زيادي براي پايگاه داده ارتباطي برخوردار است، مخصوصاً براي اجراي دستورات پيچيده SQL. يك بهينه ساز پرس‌وجو، بهترين استراتژي بر اجراي هر پرس‌وجو را تعيين مي‌كند. 


بهينه‌ساز پرس و جو به عنوان مثال انتخاب مي‌كند آيا از  شاخص براي يك پرس‌وجو مشخص استفاده كند يا نه وكدام تكنيك الحاق هنگامي كه جداول با هم الحاق مي‌شوند، استفاده شود. 

اين تصميم تاثيري بسيار زيادي بر روي كارآيي SQL دارد، و بهينه‌سازي پرس‌وجو يك تكنولوژي كليدي بر هر كاربردي است، از سيستم‌هاي قابل استفاده (Operatianal system) تا انباره‌هاي داده‌اي (Data warehause) و سيستم‌هاي تحليل (analysis systems) تا سيستم‌هاي مديريت محتويات  (canternt – management).

بهينه‌ساز پرس‌وجو براي برنامه‌هاي كاربردي و كاربران نهايي كاملاً ناپيدا است. از  آنجا كه برنامه‌‌هاي كاربردي ممكن است هر SQL پيچيده‌اي را توليد كنند، بهينه سازها پرس و جو بايد فوق‌العاده سطح بالا و قدرتمند باشد …
دانلود فایل

دانلود فایل”تحقیق Profiler براي مديريت SQL Server”