سلام به دوستان
استفاده از سرویس Distributed Replay Utility (DRU) در SQL SERVER 2017
نمونه مورد بررسی: شبیه سازی بار عملیاتی واقعی در فرآیند تست دیتابیس (Stress Test)
به دلیل تنوع نیازمندی ها و رشد آنها در سازمان های بزرگ، هر روز برنامه های کاربردی جدیدی ساخته می شود و به مجموعه نرم افزارهای موجود اضافه می شود؛ تمام این نرم افزارها از یک یا چند پایگاه داده استفاده می نمایند؛ در این سازمان ها و با وجود کاربران زیاد یکی از دغدغه های دائمی اینست که آیا پیاده سازی های جدید، در محیطِ عملیات، درست کار خواهد کرد؟ اگر تعداد زیادی کاربر همزمان اقدام به استفاده از محیط جدید کنند، آیا محیط جدید توان پاسخگویی به این فشار کاری را دارد؟
بنابراین برای رسیدن به یک پیاده سازی موفق باید از منظرهای مختلفِ سخت افزاری و نرم افزاری، این مساله مورد بررسی قرار گیرد. در این مقاله می خواهیم این مطلب را بطور خاص از منظر فشاری که بر پایگاه داده وارد می شود، مورد بررسی قرار می دهیم؛ برای اینکار به سراغ مجموعه سرویسی به نامDistributed Replay Utility می رویم. این مجموعه سرویس که از نسخه 2012 به پلتفرم SQL Server افزوده شده است برای شبیه سازیِ بارِ عملیاتی (Critical Workload) بر روی یک سرور در محیط غیر عملیاتی، استفاده می شود. با این شبیه سازی، می توان تنگناهای کار را شناسایی نموده و آنها را بهبود داد تا دیتابیس بتواند در محیط عملیاتی و تحت بارِ واقعی، کارایی مطلوب داشته باشد.
#db_engine, #administration
برچسب:
نویسنده: حامد نیکنام