به صورت پیش فرض SQL Server از روش write-ahead log - WAL استفاده میکند. به این معنا که کلیه تغییرات، پیش از commit نهایی باید در لاگ فایل آن نوشته شوند. این مساله با تعداد بالای تراکنشها تا حدودی بر روی سرعت سیستم میتواند تاثیرگذار باشد. برای بهبود این وضعیت، در SQL Server 2014 قابلیتی به نام delayed_durability اضافه شدهاست که با فعال سازی آن، کلیه اعمال مرتبط با لاگهای تراکنشها به صورت غیرهمزمان انجام میشوند. به این ترتیب تراکنشها ...
در SQL Server 2014، به Management studio آن ابزارهای جدیدی اضافه شدهاند تا کار تبدیل و مهاجرت جداول معمولی، به جداول بهینه سازی شدهی برای حافظه را سادهتر کنند. برای مثال امکان جدیدی به نام Transaction performance collector جهت بررسی کارآیی تراکنشهای جداول و یا رویههای ذخیره شده در محیط کاری جاری، طراحی شدهاست. پس از آن، این اطلاعات را آنالیز کرده و بر اساس میزان استفاده از آنها، توصیههایی را در مورد مهاجرت یا عدم نیاز به مهاجرت به ...
پس از نگاهی به مفاهیم مقدماتی OLTP درون حافظهای در SQL Server 2014 ، در ادامه به نحوهی انجام تنظیمات خاص جداول بهینه سازی شده برای حافظه خواهیم پرداخت.
ایجاد یک بانک اطلاعاتی با پشتیبانی از جداول بهینه سازی شده برای حافظه
برای ایجاد جداول بهینه سازی شده برای حافظه، ابتدا نیاز است تا تنظیمات خاصی را به بانک اطلاعاتی آن اعمال کنیم. برای اینکار میتوان یک بانک اطلاعاتی جدید را به همراه یک filestream fil ...
OLTP درون حافظهای، مهمترین ویژگی جدید SQL Server 2014 است. موتور بانک اطلاعاتی disk based اس کیوال سرور، حدود 15 تا 20 سال قبل تهیه شدهاست و موتور جدید درون حافظهای OLTP آن، بزرگترین بازنویسی این سیستم از زمان ارائهی آن میباشد و شروع این پروژه به 5 سال قبل بر میگردد. علت تهیهی آن نیز به نیازهای بالای پردازشهای همزمان مصرف کنندگان این محصول در سالهای اخیر، نسبت به 15 سال قبل مرتبط است. با استفاده از امکانات OLTP درون حافظهای، ام ...