آموزش کامپیوتر برنامه نویسی خوش آموز

نمایش حجم همه ایندکس های یک دیتابیس در SQL Server

در این پست، با استفاده از اسکریپتی که در ذیل مشاهده می کنید، می توانید حجم همه Index های موجود در یک دیتابیس را مشاهده می کنید. اولین گام برای performance optimization، اندازه گیری سایز و حجم جداول و index ها است تا در مورد fragmentation اطلاعات بیشتری کسب کنید. ...

یافتن زمان ریستارت شدن SQL Server

با استفاده از اسکیرپیت زیر آخرین زمانی که SQL Server ریستارت شده است را خواهید دانست. به عنوان یک DBA، باید این مورد را بدانید زیرا باید از ثبات داده ها اطمینان حاصل کنید. به عنوان مثال: هنگام راه اندازی مجدد SQL Server به دلیل قطع برق ، خرابی سیستم ، بروزرسانی یا هر دلیل دیگری ، ما باید آخرین زمان راه اندازی مجدد SQL Server را بررسی کنیم. زیرا از آن زمان شاید نیاز به Restore کردن بک آپ یا بک آپ گ...

تهیه Full Backup از همه دیتابیس ها در SQL Server

پیشتر در مقالات متعددی در خصوص نحوه بک آپ گیری از دیتابیس با روش های مختلف توضیح داده شد. در این پست تصمیم داریم از همه دیتابیس های موجود در Instance فعلی SQL Server با استفاده از اسکریپت زیر بک آپ تهیه کنیم. البته این اسکریپت فقط از دیتابیس های ساخته توسط کاربران بک آپ می گیرد و از دیتابیس هایی که سیستمی هستند، بک آپی نمی گیرد که این را باید مد نظر داشته باشید. ...

نمایش اول برخی رکوردها در خروجی ORDER BY در SQL Server

با استفاده از دستور ORDER BY در SQL Server می توانید ترتیب نمایش رکوردها را تغییر دهید و به ترتیب نزولی یا صعودی آنها را نمایش دهید. بعضا با شرایطی مواجه می شوید که علیرغم اینکه باید از دستور ORDER BY استفاده کنید، ولی برخی رکوردها در ابتدای Result set باید نمایش داده شوند. برای این منظور مثالی داریم. ابتدا جدولی ایجاد کرده و تعداد رکورد در آن اضافه می کنیم. ...

تبدیل کاراکترهای یک سلول به چندین ردیف رکورد در SQL Server

با کمک یکی از اسکریپت های زیر در SQL server می توانید یک رشته یا مقدار یک سلول را به چندین ردیف مجزا تبدیل کنید. برای شروع، مثلا اسکریپت زیر در پنجره New query در SQL Server کپی کرده و execute کنید: ...

نمایش اعداد اول در SQL server

عدد اول، عددی است که بر خود و یک بخش پذیر باشد. در SQL Server و با استفاده از اسکریپت زیر می توانید اعداد اول کمتر از 100 یا 200 یا 1000 را مشاهده کنید که البته در اسکریپت زیر، اعداد اول کمتر 100 نمایش داده می شوند ولی شما می توانید مقدار را از 100، به عدد مورد نظرتان تغییر دهید. ...

نمایش تعداد یکشنبه های سال در SQL Server

پیشتر در یک پست جداگانه، با کمک اسکریپت در SQL Server، موفق به یافتن اینکه سال خاصی کبیسه است یا خیر، شدیم(در انتهای همین مطلب، لینک مربوطه شناسایی کبیسه بودن سال میلادی را مشاهده خواهید کرد). در این مطلب کوتاه و اسکریپتی که در زیر مشاهده می کنید، خواهید دید که می توانیم ببینیم در یک سال میلادی، چند یکشنبه داریم. البته شما به جای یکشنبه، نام سایر روز های هفته را هم می توانید وارد کنید تا محاسبه ان...

یافتن bad Session یا bad Process ها در SQL server

با کمک اسکریپت زیر می توانید همه bad process ها یا bad session ها در SQL Server را بیابید. با استفاده از این اسکریپت می توانید فرآیند block را بیابید و اینکه کدام هاست، برنامه، کاربر با آن در حال اجرا است. اجرای این اسکریپت به شما نشان می دهد که کدام Instance از یک فرآیند یا پردازش، از CPU زیادی در سرور پایگاه داده استفاده می کند. برای شناسایی شخص می توانید از ستونهای loginame یا hostname استفاده ...

یافتن تعداد Connection ها و مقدار مصرف CPU برای هر کلاینت در SQL Server

در این مطلب کوتاه، یک aggregation اسکریپت را در ادامه خواهید دید که با کپی و اجرای آن در SQL Server، تعداد کل Connection های اشغال شده و استفاده از پردازنده برای هر کلاینت یا برنامه برای SQL Server را مشاهده خواهید کرد. این یک اسکریپت بسیار مهم و کاربردی برای DBA های SQL Server است. با استفاده از این اسکریپت، آنها قادر خواهند بود اطلاعاتی مانند ProgramName ، TotalOpenConnections و Usage Of CPU ر...

یافتن جداولی که بیش از یک Index دارند!

با کمک اسکریپت زیر در SQL Server می توانید جداولی که دارای بیش از ده Index دارند را بیابید. وجود Index های زیاد، نه تنها به Performance کمکی نمی کند بلکه آن را کاهش هم می دهد. Index های بیشتر، سرعت Insert یا هر عملکرد دیگر DML آن جدول خاص را کاهش می دهد. در اسکریپت زیر ما جداولی که بیش از 10 Index هستند را لیست می کنیم و از متغیر threshold برای این منظور استفاده می کنیم. اگر بخواهید می توانید این...

دسته بندی مطالب خوش آموز
logo-samandehi