معرفی
بسیاری از سازمانها با بارهای کاری غیرقابل پیشبینی در پایگاه دادههای متعدد خود که برنامههای مختلف را در خود جای دادهاند، دست و پنجه نرم میکنند. پرداخت بیش از حد به منابع بالا همیشه بر اساس محاسبات اوج مصرف است. با تخصیص منابع کمتر، عملکرد را به خطر بیاندازید و راه حل های ناکارآمد را تجربه کنید.
استخرهای Azure Elastic به ما اجازه می دهند چندین پایگاه داده را مدیریت کنیم که عملکرد متفاوتی دارند. در یک استخر Elastic، چندین پایگاه داده می توانند DTU را در صورت نیاز بین خود به اشتراک بگذارند که می تواند منجر به عملکرد بهتر و صرفه جویی در هزینه شود. یک استخر پایگاه داده Elastic واحدهای تراکنش پایگاه داده الاستیک (eDTUs) و ذخیره سازی (GBs) را فراهم می کند که توسط چندین پایگاه داده مشترک هستند. همچنین به ما این امکان را میدهد که مجموعهای از منابع محاسباتی مشترک را به مجموعهای از پایگاههای داده Azure SQL اختصاص دهیم، به این معنی که پایگاههای داده شما در یک منبع اشتراکی در یک سرور Azure دارای اجاره مشترک اجرا میشوند که کنترل مستقیمی روی آن ندارید. مزیت استفاده از Elastic Pool در پایگاه داده Azure SQL Server این است که با استفاده از آن می توان یک پایگاه داده واحد را به داخل و خارج از یک استخر الاستیک منتقل کرد که به ما انعطاف پذیری می دهد. استخر الاستیک مجموعه ای از یک پایگاه داده واحد با مجموعه ای مشترک از منابع، مانند CPU یا حافظه است. پایگاه داده های منفرد را می توان به داخل و خارج از یک استخر الاستیک منتقل کرد.
آشنایی با eDTU و DTU
این مقاله فرض می کند که شما با اصطلاح DTU آشنا هستید. DTU ها کمی انتزاعی هستند اما اسب بخار نسبی پایگاه داده را در مقایسه با سایرین تعیین می کنند. این با تعداد معینی از عملیات/ثانیه مطابقت ندارد، بلکه مقایسهای بین مقیاسهای نمونه مختلف است (اگر در DTU تازه کار هستید، میتوانید اطلاعات مفیدی را در اینجا بیابید). بنابراین 5 DTU کوچکترین نسخه هستند و باید برای استفاده بسیار کم استفاده شوند. یک پایگاه داده 20 DTU 4 برابر توانمندتر از پایگاه داده 5 DTU است.
تخصیص منابع برای استخرهای Azure Elastic SQL
تفاوت زیاد بین حداکثر و میانگین استفاده از یک پایگاه داده نشان دهنده دوره های طولانی مدت استفاده کم و دوره های کوتاه مدت استفاده زیاد است. این الگوی استفاده برای به اشتراک گذاری منابع در پایگاه های داده ایده آل است. هنگامی که حداکثر استفاده از آن حدود 1.5 برابر بیشتر از میانگین استفاده از آن است، باید یک پایگاه داده برای استخر در نظر گرفته شود.
همه پایگاههای داده در یک استخر الاستیک تخصیص یکسانی از منابع دارند، مانند CPU، حافظه، رشتههای کارگر، فضای ذخیرهسازی، tempdb، با این فرض که تنها زیر مجموعهای از پایگاههای داده در استخر در هر زمان معین از منابع محاسباتی استفاده میکنند. استخرهای الاستیک پایگاه داده Azure SQL یک راه حل ساده و مقرون به صرفه برای مدیریت و مقیاسبندی پایگاههای اطلاعاتی متعددی است که نیازهای کاربری متفاوت و غیرقابل پیشبینی دارند. پایگاه های داده در یک استخر الاستیک روی یک سرور واحد قرار دارند و تعداد مجموعه ای از منابع را با قیمت تعیین شده به اشتراک می گذارند. استخرهای الاستیک این مشکل را با حصول اطمینان از اینکه پایگاههای اطلاعاتی منابع عملکرد مورد نیاز خود را در مواقع نیاز دریافت میکنند، حل میکنند. آنها یک مکانیسم تخصیص منابع ساده را در یک بودجه قابل پیش بینی ارائه می کنند. تخصیص DTU به ازای هر پایگاه داده بیتأثیر است، اما اکنون یک محدودیت کلی eDTU برای استخر داریم. به عنوان مثال یک استخر الاستیک 200eDTU، اندازه محاسباتی مشابه یک پایگاه داده Azure SQL S4 (200 DTU) را ارائه می دهد. البته، اکنون آن 200 DTU با هر تعداد پایگاه داده ای که در استخر دارید به اشتراک گذاشته شده است.
هزینه های اضافی برای ادغام وجود دارد: eDTU ها 1.5 برابر قیمت DTU هستند. این با احتمال بیشتری برای استفاده از منابع تلفیقی توضیح داده می شود، به این معنی که پلت فرم Azure. حداقل ذخیره اطلاعات قابل تنظیم 1 گیگابایت است.
DTU پایگاه داده واحد و محدودیت های ذخیره سازی
پایه ای
|
استاندارد
|
حق بیمه
|
|
حداکثر اندازه ذخیره سازی در هر پایگاه داده
|
2 گیگابایت
|
1 ترابایت
|
|