اپراتور SQL EXISTS یک عملگر بولی (Boolean) است که وجود سطرها در یک زیرکوئری را بررسی میکند. اگر زیرکوئری هر سطری را برگرداند، TRUE و اگر هیچ سطری را برنگرداند، FALSE را بازمیگرداند. این اپراتور اغلب با زیرکوئریها در عبارت …
دسته: Sql-Performanc
با معرفی SQL Server 2019 و نسخههای جدیدتر، یک گزینه جدید به نام `OPTIMIZE FOR SEQUENTIAL KEY` ارائه شد. این گزینه به طور خاص برای کاهش رقابت `PAGELATCH_EX` در سناریوهای درج همزمان با کلیدهای ترتیبی طراحی شده است. وقتی SQL …
سیستمهای مدیریت پایگاه داده مانند **SQL Server**، برای بهینهسازی **عملکرد I/O** و کاهش زمان انتظار، از مکانیسمهای پیشرفتهای بهره میبرند. یکی از این مکانیسمهای حیاتی، **پیشواکشی صفحات (Page Prefetching)** است که اغلب با نام **Read-ahead** شناخته میشود. این فرآیند به …
با استفاده از اسکریپت قرار داده شده شما میتوانید sp با بیشترین اجرا (executed) در دیتابیس پیدا کنید. …
هدف این اسکریپت، پایش و گزارشگیری دقیق از اجرای دستورات 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 …