با معرفی SQL Server 2019 و نسخههای جدیدتر، یک گزینه جدید به نام `OPTIMIZE FOR SEQUENTIAL KEY` ارائه شد. این گزینه به طور خاص برای کاهش رقابت `PAGELATCH_EX` در سناریوهای درج همزمان با کلیدهای ترتیبی طراحی شده است. وقتی SQL …
پست وبلاگ
Visual Studio Code (VS Code) به دلیل ماهیت سبک، سرعت و قابلیتهای گسترشپذیری، به یک ابزار محبوب در میان توسعهدهندگان تبدیل شده است. یکی از افزونههای کلیدی که تجربه VS Code را برای کار با دیتابیسهای SQL Server بهبود میبخشد، …
ارتقا به SQL Server 2022 یک گام مهم برای بهبود عملکرد، امنیت و قابلیتهای پایگاه داده شماست. روش ارتقا کنار به کنار (Side-by-Side Upgrade) بهترین گزینه برای مهاجرت به SQL Server 2022 است که حداقل زمان توقف (Downtime) و ریسک …
سیستمهای مدیریت پایگاه داده مانند **SQL Server**، برای بهینهسازی **عملکرد I/O** و کاهش زمان انتظار، از مکانیسمهای پیشرفتهای بهره میبرند. یکی از این مکانیسمهای حیاتی، **پیشواکشی صفحات (Page Prefetching)** است که اغلب با نام **Read-ahead** شناخته میشود. این فرآیند به …
SQL View یک جدول مجازی بر اساس مجموعه نتایج یک کوئری SQL است. View شامل سطرها و ستونها درست مانند یک جدول واقعی است. فیلدهای موجود در View از یک یا چند جدول واقعی در پایگاه داده میآیند. Views به …
پایش و اندازهگیری تأخیر (latency) در گروههای دسترسیپذیری همگام (Synchronous Availability Groups) SQL Server AlwaysOn برای اطمینان از عملکرد بهینه و حفظ SLA (Service Level Agreement) حیاتی است. این تأخیر زمانی اتفاق میافتد که تراکنشها در Replica اصلی (Primary Replica) …
SQL Server 2022 با معرفی ویژگی **بهینهسازی طرحهای حساس به پارامتر** (Parameter Sensitive Plan Optimization یا PSP)، گام بزرگی در حل یکی از چالشهای دیرینه کارایی کوئریها برداشته است. این نوآوری به طور چشمگیری به کاهش مشکلات ناشی از "پارامتر …
در SQL Server، هنگام افزایش عرض یک ستون (مثلاً از `VARCHAR(50)` به `VARCHAR(100)`)، ممکن است تصور کنید که عملیات `ALTER TABLE` باعث بازنویسی کل جدول و ایجاد سربار قابل توجه ورودی/خروجی (I/O) میشود. اما همیشه اینطور نیست و درک نحوه …
ایندکسهای فیلتر شده (Filtered Indexes) یکی از قدرتمندترین ویژگیها در SQL Server هستند که نقش مهمی در بهینهسازی پایگاه داده ایفا میکنند. با کاهش اندازه ایندکس و متمرکز کردن آن بر روی زیرمجموعه خاصی از دادهها، ایندکس فیلتر شده میتواند …
نسخه 2025 SQL Server یک تابع تجمیعی (aggregate function) قدرتمند و جدید به نام PRODUCT را معرفی میکند. این تابع به شما امکان میدهد تا حاصل ضرب مجموعهای از مقادیر عددی را محاسبه کنید؛ قابلیتی که مدتها مورد انتظار بسیاری …