در این مقاله قصد داریم با ایجاد یک مثال به بررسی مشکل Parameter Sniffing بپردازیم.ابتدا یک Index در جدول Users در دیتابیس StackOverflow بر روی ستون Reputation ایجاد می نمائیم: بیشتر بدانید
پارتیشن نمودن جداول مزایای خاصی را به دنبال دارد مانند Partition Switch. همان طور که می دانیم Rebuild کلاستر ایندکس یک جدول بزرگ عملیات بسیار سنگینی می باشد، اما با استفاده از امکان Data Par... بیشتر بدانید
هنگامی که ایندکس به ازای شرط کوئری شما وجود دارد و Statistics در تخمین تعداد رکوردهای بازگشتی به SQL Server کمک می نماید، چگونه ممکن است SQL Server تعداد رکوردهای بازگشتی را به شکل عجیبی اشت... بیشتر بدانید
از مهم ترین دلایلی که نباید Data Type Size مربوط به ستون ها را بیش از اندازه مورد نیاز در نظر گرفت، بحث تخمین منابع جهت اجرای کوئری ها می باشد. SQL Server منابع مورد نیاز جهت اجرای کوئری ها... بیشتر بدانید
Truncate Table جهت پاک نمودن دادههای یک Table یا Partitionهای یک Partitioned Table مورد استفاده قرار میگیرد. عمل Truncate بسیار سریع انجام میشود. در این مقاله قصد داریم توضیح دهیم که S... بیشتر بدانید
در این مقاله قصد داریم به بررسی Bach Mode On Rowstore، موارد کاربرد و تاثیر آن بر میزان CXPACKET Wait بپردازیم. Bach Mode On Rowstore یک ویژگی جدید است که در SQL Server 2019 ارائه شده است. ا... بیشتر بدانید
SQL Server بعد از یک خاموشی غیر منتظره یا Crash و در طی پروسه Recovery، اعمال تغییراتی که درون لاگ فایل ثبت شده اند را از چه نقطهایی آغاز مینماید؟ از LSN مربوط به آخرین Checkpoint که در Da... بیشتر بدانید
Polybase امکانی را به وجود میآورد که، SQL Server بتواند از طریق این امکان و با استفاده از T-SQL کوئری، دادههای موجود در یک منبع داده خارجی را بخواند. در واقع Polybase یک تکنولوژی است، که د... بیشتر بدانید
Intelligent Query Processing یا به اختصار IQP مجموعهایی از ویژگیهایی است که تاثیر گستردهایی بر بهبود عملکرد حجم کاری موجود، با کمترین میزان پیاده سازی را دارد. با تنظیم سطح سازگاری مناسب... بیشتر بدانید
Accelerated Database Recovery یا به اختصار ADR یک ویژگی جدید است که در SQL Server 2019 ارائه شده است. این ویژگی در دسترس بودن Database را به صورت قابل ملاحظهای بهبود میبخشد، بویژه در سیستم... بیشتر بدانید