با استفاده از اسکریپت قرار داده شده شما میتوانید sp با بیشترین اجرا (executed) در دیتابیس پیدا کنید. …
دسته: Sql-Performanc
هدف این اسکریپت، پایش و گزارشگیری دقیق از اجرای دستورات SQL در یک بازه زمانی مشخص است تا به شناسایی نقاط ضعف و بهینهسازی عملکرد پایگاه داده کمک کند. این اسکریپت اطلاعات حیاتی مانند تعداد دفعات اجرای کوئریها، زمان مصرفی …
در یکی از پروژههایی که در آن مشغول بودم، با یک مشکل جالب روبرو شدم. پایگاه داده msdb یکی از مشتریان به طور ناگهانی بزرگ شده بود. بعد از بررسی دقیق، فهمیدم که دلیلش تاریخچهی طولانی از عملیات پشتیبانگیری بود …
اسکریپتی برای بدست اوردن کوئریهای پرهزینه امروز میخوام به جرات یکی از اسکریپتهای پرکاربری که خودم موقعی که با یه مشکل در سرور مواجه میشم رو بگم. این اسکریپت لیستی از کوئریهای پرهزینه از لحاظ Cpu, Io و غیره رو …
افزایش سرعت Rebuild Index با دستور Sort In TempDB ما قبلا در مقالهای یک راه دیگر از افزایش سرعت Rebuild Index با استفاده از دستور Compression رو گفته بودیم. امروز میخواهیم یک دستور دیگه رو برای Rebuild Index معرفی کنیم. …
اسکریپتی برای تخمین فشرده سازی دیتا- DataCompression ما دو مدل از فشرده سازی دیتا ( DataCompression ) داریم: Page Compression Row Compression اگر از جدول شما بیشتر Select زده میشود و کمتر اپدیت میشود مدل اول یعنی Page Compression مناسب برای …
CPU Scheduler Waiting بدلیل مشکل در دیسک خیلی وقتا ممکنه مشکل و کندی در دیسک باعث کندی سیستم شود در صورتی که سی پی یو هیچ مشکلی ندارد. با استفاده از اسکریپتی که امروز میخواهیم بررسی کنیم میتوان مشکل CPU …
بدست آوردن Execution Time اجرای یک Stored Procedure امروز از سری اموزش SqlServer میخواهیم نحوه بدست آوردن Execution Time برای اجرای یک Sp را پیداکنیم. بدست اوردن زمان اجرای sp خیلی اسون هست کافیه از اسکریپت زیر قبل از اجرای …
Rebuild ایندکس با استفاده از دستور Compression ما میتوانیم یک ایندکس را هنگام rebuild کردن همراه با دستور compression اجرا کنیم، بدون اینکه این ایندکس را موقع ساخت با compressions ساخته باشیم. ایندکس فشرده شده مزایای زایادی من جمله فضای …
بدست اوردن لیستی از TraceEvent های SqlServer با استفاده از کد زیر تمامی TraceEvent های SqlServer (با توجه به ورژن instance ) را میتوانید مشاهده کنید SELECT * FROM sys.trace_events اگر شما در SqlServer 2019 این اسکریپت ران کنید …