Amazon RDS برای Microsoft SQL Server

ساخت وبلاگ

Amazon RDS از چندین نسخه و نسخه های Microsoft SQL Server پشتیبانی می کند. جدیدترین نسخه پشتیبانی شده از هر نسخه اصلی در اینجا ذکر شده است. برای لیست کامل نسخه های پشتیبانی شده ، نسخه ها و نسخه های موتور RDS ، به نسخه های Microsoft SQL Server در Amazon RDS مراجعه کنید.

SQL Server 2019 CU16 15. 0. 4236. 7 ، در هر KB5014353 در تاریخ 14 ژوئن 2022 منتشر شد.

SQL Server 2017 CU30 14. 0. 3451. 2 ، در هر KB5013756 در تاریخ 13 ژوئیه 2022 منتشر شد.

SQL Server 2016 SP3 GDR 13. 0. 6419. 1 ، در هر KB5014355 در تاریخ 14 ژوئن 2022 منتشر شد.

SQL Server 2014 SP3 CU4 12. 0. 6439. 10 ، در هر KB5014164 در تاریخ 14 ژوئن 2022 منتشر شد.

SQL Server 2012: دیگر امکان تهیه موارد جدید در هر منطقه امکان پذیر نیست. Amazon RDS به طور فعال در این نسخه موارد موجود را مهاجرت می کند.

SQL Server 2008: دیگر امکان تهیه موارد جدید در هر منطقه امکان پذیر نیست. Amazon RDS به طور فعال در این نسخه موارد موجود را مهاجرت می کند.

برای کسب اطلاعات در مورد مجوز SQL Server ، به مجوز Microsoft SQL Server در Amazon RDS مراجعه کنید. برای کسب اطلاعات در مورد ساخت SQL Server ، به این مقاله پشتیبانی مایکروسافت در مورد آخرین ساختهای SQL Server مراجعه کنید.

با استفاده از RDS Amazon ، می توانید موارد DB و عکسهای فوری DB ، بازیابی نقطه به موقع و پشتیبان گیری خودکار یا دستی ایجاد کنید. DB نمونه های SQL Server را می توان در داخل VPC استفاده کرد. همچنین می توانید از Secure Sockets Layer (SSL) برای اتصال به نمونه DB در حال اجرا SQL Server استفاده کنید ، و می توانید از رمزگذاری داده های شفاف (TDE) برای رمزگذاری داده ها در حالت استراحت استفاده کنید. Amazon RDS در حال حاضر از استقرار Multi-Az برای SQL Server با استفاده از آینه سازی پایگاه داده SQL Server (DBM) یا همیشه در گروه های در دسترس بودن (AGS) به عنوان یک راه حل در دسترس بالا و در دسترس بودن پشتیبانی می کند.

برای ارائه یک تجربه خدمات مدیریت شده ، Amazon RDS دسترسی پوسته به موارد DB را فراهم نمی کند ، و دسترسی به برخی از روش ها و جداول سیستم را که نیاز به امتیازات پیشرفته دارند محدود می کند. Amazon RDS از دسترسی به پایگاه داده ها در نمونه DB با استفاده از هر برنامه استاندارد مشتری SQL مانند استودیوی مدیریت Microsoft SQL Server پشتیبانی می کند. Amazon RDS اجازه دسترسی مستقیم میزبان به یک نمونه DB را از طریق Telnet ، Secure Shell (SSH) یا اتصال دسک تاپ از راه دور ویندوز امکان پذیر نمی کند. هنگامی که یک نمونه DB ایجاد می کنید ، کاربر اصلی برای کلیه پایگاه داده های کاربر در آن نمونه به نقش DB_OWNER اختصاص می یابد و تمام مجوزهای سطح پایگاه داده را به جز مواردی که برای تهیه نسخه پشتیبان استفاده می شود ، دارد. Amazon RDS پشتیبان گیری را برای شما مدیریت می کند.

قبل از ایجاد اولین نمونه DB خود ، باید مراحل موجود در بخش تنظیم این راهنما را انجام دهید. برای اطلاعات بیشتر ، به تنظیم Amazon RDS مراجعه کنید.

موضوعات موضوعاتی

وظایف مدیریت مشترک برای Microsoft SQL Server در Amazon RDS

در زیر وظایف مدیریت مشترکی که با یک Amazon RDS برای نمونه SQL Server DB انجام می دهید ، با پیوندهایی به اسناد مربوطه برای هر کار است.

کلاس های نمونه ، ذخیره سازی و PiOps

اگر برای اهداف تولید یک نمونه DB ایجاد می کنید ، باید درک کنید که چگونه کلاس ها ، انواع ذخیره سازی و IOP های ارائه شده در Amazon RDS کار می کنند.

استقرار چند اژ

یک نمونه DB تولید باید از استقرارهای Multi-Az استفاده کند. استقرارهای Multi-Az باعث افزایش در دسترس بودن ، دوام داده ها و تحمل گسل برای موارد DB می شود. استقرار Multi-Az برای SQL Server با استفاده از فناوری DBM یا AGS بومی SQL Server اجرا می شود.

ابر خصوصی مجازی آمازون (VPC)

اگر حساب AWS شما VPC پیش فرض دارد ، نمونه DB شما به طور خودکار در داخل VPC پیش فرض ایجاد می شود. اگر حساب شما VPC پیش فرض ندارد ، و شما می خواهید نمونه DB را در VPC داشته باشید ، قبل از ایجاد نمونه DB باید گروه های VPC و Subnet را ایجاد کنید.

گروه های امنیتی

به طور پیش فرض ، نمونه های DB با فایروال ایجاد می شوند که از دسترسی به آنها جلوگیری می کند. بنابراین شما برای دسترسی به نمونه DB باید یک گروه امنیتی با آدرس های IP صحیح و پیکربندی شبکه ایجاد کنید.

گروههای پارامتری

اگر نمونه DB شما به پارامترهای خاص پایگاه داده نیاز دارد ، قبل از ایجاد نمونه DB باید یک گروه پارامتر ایجاد کنید.

گروههای گزینه

اگر نمونه DB شما به گزینه های خاص پایگاه داده نیاز دارد ، قبل از ایجاد نمونه DB باید یک گروه گزینه ایجاد کنید.

اتصال به نمونه DB شما

پس از ایجاد یک گروه امنیتی و مرتبط کردن آن به یک نمونه DB ، می توانید با استفاده از هر برنامه استاندارد مشتری SQL مانند استودیوی مدیریت Microsoft SQL Server به نمونه DB متصل شوید.

پشتیبان گیری و بازیابی

هنگامی که نمونه DB خود را ایجاد می کنید ، می توانید آن را پیکربندی کنید تا از پشتیبان گیری خودکار استفاده کنید. همچنین می توانید با استفاده از فایلهای پشتیبان کامل (پرونده های BAK) از پایگاه داده های خود به صورت دستی نسخه پشتیبان تهیه کرده و بازیابی کنید.

شما می توانید با استفاده از معیارهای CloudWatch Amazon RDS ، رویدادها و نظارت پیشرفته ، نمونه SQL Server DB خود را کنترل کنید.

می توانید به نمونه SQL Server DB خود به پرونده های log دسترسی پیدا کنید.

همچنین کارهای اداری پیشرفته ای برای کار با SQL Server DB وجود دارد. برای اطلاعات بیشتر ، به اسناد زیر مراجعه کنید:

محدودیت برای نمونه های DB Microsoft SQL Server

اجرای Amazon RDS Microsoft SQL Server در نمونه DB محدودیت هایی دارد که شما باید از آن آگاه باشید:

حداکثر تعداد بانکهای اطلاعاتی پشتیبانی شده در یک نمونه DB به نوع کلاس نمونه و حالت در دسترس بودن بستگی دارد-Single-AZ ، آینه سازی پایگاه داده Multi-Az (DBM) یا گروه های در دسترس بودن چند AZ (AGS). پایگاه داده های سیستم SQL Server Microsoft SQL به این حد حساب نمی شوند.

جدول زیر حداکثر تعداد پایگاه داده های پشتیبانی شده را برای هر نوع کلاس و حالت در دسترس بودن نشان می دهد. از این جدول استفاده کنید تا به شما در تصمیم گیری در مورد اینکه آیا می توانید از یک نوع کلاس به نوع دیگری یا از یک حالت در دسترس بودن به حالت دیگر بروید ، استفاده کنید. اگر نمونه DB منبع شما دارای پایگاه داده های بیشتری نسبت به نوع کلاس نمونه یا حالت در دسترس بودن می تواند پشتیبانی کند ، اصلاح نمونه DB با شکست مواجه می شود. می توانید وضعیت درخواست خود را در صفحه رویدادها مشاهده کنید.

نمونه کلاس یکپارچه multi-az با dbm Multi-Az با همیشه در AGS
db.*. micro to db.*. متوسط 30 N/A N/A
db.*. بزرگ 30 30 30
db.*. xlarge to db.*. 16xlarge 100 50 75
db.*. 24xlarge 100 50 100

* انواع کلاسهای مختلف را نشان می دهد.

به عنوان مثال ، بیایید بگوییم که نمونه DB شما روی یک DB اجرا می شود. شما نمونه DB را اصلاح می کنید تا به استفاده از Multi-AZ همیشه در AGS ارتقا دهید. این به روزرسانی انجام نمی شود ، زیرا نمونه DB شما حاوی پایگاه داده های بیشتری از تنظیمات هدف شما است. اگر نوع کلاس نمونه خود را به DB ارتقا دهید.*. به جای آن 24xlarge ، اصلاح موفق می شود.

اگر به روزرسانی انجام شود ، رویدادها و پیام های مشابه موارد زیر را مشاهده می کنید:

برای تغییر کلاس نمونه پایگاه داده امکان پذیر نیست. نمونه دارای 76 بانک اطلاعاتی است ، اما پس از تبدیل فقط از 75 پشتیبانی می کند.

تبدیل نمونه DB به Multi-AZ امکان پذیر نیست: نمونه دارای 76 بانک اطلاعاتی است ، اما پس از تبدیل فقط از 75 پشتیبانی می کند.

اگر بازیابی نقطه به موقع یا بازیابی عکس فوری انجام شود ، رویدادها و پیام های مشابه موارد زیر را می بینید:

نمونه بانک اطلاعاتی در-مرحله ناسازگار قرار می گیرد. نمونه دارای 76 بانک اطلاعاتی است ، اما پس از تبدیل فقط از 75 پشتیبانی می کند.

برخی از درگاه ها برای آمازون RDS محفوظ هستند و هنگام ایجاد نمونه DB نمی توانید از آنها استفاده کنید.

اتصالات مشتری از آدرس های IP در محدوده 169. 254. 0. 0/16 مجاز نیست. این محدوده آدرس دهی خودکار IP خصوصی (APIPA) است که برای آدرس دهی محلی استفاده می شود.

SQL Server Standard Edition فقط از زیر مجموعه ای از پردازنده های موجود استفاده می کند اگر نمونه DB پردازنده های بیشتری نسبت به محدوده نرم افزار داشته باشد (24 هسته ، 4 سوکت و رم 128 گیگابایتی). نمونه هایی از این موارد کلاسهای DB. M5. 24xLarge و DB. R5. 24xlarge است.

Amazon RDS برای SQL Server از وارد کردن داده ها به پایگاه داده MSDB پشتیبانی نمی کند.

شما نمی توانید پایگاه داده ها را در یک نمونه DB در یک SQL Server Multi-AZ تغییر نام دهید.

اطمینان حاصل کنید که هنگام تنظیم پارامترهای DB زیر در RDS برای SQL Server از این دستورالعمل ها استفاده می کنید:

max server memory (mb)>= 256 مگابایت

max worker threads>= (تعداد CPU های منطقی * 7)

برای اطلاعات بیشتر در مورد تنظیم پارامترهای DB ، به کار با گروه های پارامتر مراجعه کنید.

حداکثر اندازه ذخیره سازی برای SQL Server DB موارد زیر است:

ذخیره سازی هدف کلی (SSD) - 16 TIB برای همه نسخه ها

ذخیره سازی IOPS - 16 TIB برای همه نسخه ها

ذخیره سازی مغناطیسی - 1 TIB برای همه نسخه ها

اگر سناریویی دارید که به فضای ذخیره سازی بیشتری نیاز دارد ، می توانید از چندین نمونه DB استفاده کنید تا در حد مجاز قرار بگیرید. این روش نیاز به منطق مسیریابی وابسته به داده در برنامه هایی که به سیستم Sharded متصل می شوند. شما می توانید از یک چارچوب Sharding موجود استفاده کنید ، یا می توانید کد سفارشی را برای فعال کردن Sharding بنویسید. اگر از یک چارچوب موجود استفاده می کنید ، چارچوب نمی تواند هیچ مؤلفه ای را در همان سرور به عنوان نمونه DB نصب کند.

حداقل اندازه ذخیره سازی برای SQL Server DB موارد زیر است:

ذخیره سازی هدف عمومی (SSD) - 20 GIB برای شرکت های استاندارد ، استاندارد ، وب و اکسپرس نسخه های اکسپرس

ذخیره سازی IOPS تهیه شده - 20 GIB برای شرکت های استاندارد ، استاندارد ، وب و اکسپرس نسخه های اکسپرس

ذخیره سازی مغناطیسی - 20 GIB برای شرکت ، استاندارد ، وب و نسخه های اکسپرس

Amazon RDS از اجرای این سرویس ها در همان سرور به عنوان نمونه RDS DB شما پشتیبانی نمی کند:

خدمات کیفیت داده

خدمات داده اصلی

برای استفاده از این ویژگی ها ، توصیه می کنیم SQL Server را در نمونه Amazon EC2 نصب کنید یا از نمونه SQL Server On-Premises استفاده کنید. در این موارد ، نمونه EC2 یا SQL Server به عنوان سرور خدمات داده Master برای نمونه SQL Server DB شما در Amazon RDS عمل می کند. شما می توانید SQL Server را به صورت Amazon EC2 با Amazon EBS Storage ، مطابق با سیاست های صدور مجوز مایکروسافت ، نصب کنید.

به دلیل محدودیت در Microsoft SQL Server ، بازگرداندن به یک نقطه از زمان قبل از اجرای موفقیت آمیز پایگاه داده Drop ممکن است وضعیت آن پایگاه داده را در آن مقطع از زمان منعکس نکند. به عنوان مثال ، پایگاه داده سقوط شده به طور معمول تا 5 دقیقه قبل از صدور دستور Drop Database به حالت خود بازگردانده می شود. این نوع بازیابی به این معنی است که شما نمی توانید معاملات انجام شده در طی چند دقیقه در پایگاه داده شده خود را بازیابی کنید. برای کار در این زمینه ، می توانید پس از اتمام عملیات بازیابی ، دستور Drop Database را دوباره ارسال کنید. رها کردن یک پایگاه داده ، گزارش های معامله را برای آن پایگاه داده حذف می کند.

برای SQL Server ، پس از ایجاد نمونه DB خود ، پایگاه داده های خود را ایجاد می کنید. نام های پایگاه داده قوانین معمول نامگذاری سرور SQL را با تفاوت های زیر دنبال می کنند:

نام پایگاه داده نمی تواند با Rdsadmin شروع شود.

آنها نمی توانند با یک فضا یا یک برگه شروع یا پایان دهند.

آنها نمی توانند هیچ یک از شخصیت هایی را ایجاد کنند که خط جدیدی ایجاد می کنند.

آنها نمی توانند حاوی یک نقل قول واحد باشند (').

پشتیبانی کلاس DB برای Microsoft SQL Server

محاسبه و ظرفیت حافظه یک نمونه DB توسط کلاس نمونه DB آن تعیین می شود. کلاس DB نمونه مورد نیاز شما به قدرت پردازش و نیازهای حافظه شما بستگی دارد. برای اطلاعات بیشتر ، به کلاسهای DB نمونه مراجعه کنید.

لیست زیر از کلاسهای DB نمونه پشتیبانی شده برای Microsoft SQL Server برای راحتی شما در اینجا ارائه شده است. برای جدیدترین لیست ، به کنسول RDS مراجعه کنید: https://console. aws. amazon.com/rds/.

همه کلاسهای DB نمونه در کلیه نسخه های جزئی SQL Server Service در دسترس نیستند. به عنوان مثال ، برخی از کلاسهای جدید DB جدیدتر مانند DB. R6i در نسخه های جزئی قدیمی در دسترس نیستند. شما می توانید از دستور DESCRICTE-DB-Instance-Options AWS CLI استفاده کنید تا دریابید که کدام کلاس های DB برای نسخه و نسخه SQL Server شما در دسترس هستند.

کسب درآمد از فارکس...
ما را در سایت کسب درآمد از فارکس دنبال می کنید

برچسب : نویسنده : عسلی سهیال بازدید : <-PostHit-> تاريخ : جمعه 8 ارديبهشت 1402 ساعت: 16:52