نیازمندیهای SQL Server 2019
برای اینکه سرور SQL خود را راهاندازی کنیم، نیاز داریم بدانیم که این سرور چقدر از منابع سختافزاری ما را قرار است مصرف کند، برای همین به جدول 1-2 توجه کنید.
جدول 1-2 نیازمندی سختافزاری
سختافزار |
نیازمندی |
هارد دیسک |
نرمافزار SQL برای نصب اولیه نیازمند 6 گیگابایت فضا در هارد دیسک است، اما برای یک محیط عملیاتی باید مشخص شود آن سازمان نیازمند چقدر از فضای هارد دیسک است؛ مثلاً برای محیطی که دارای 100 کارمند است باید حداقل 200 گیگ فضا برای آن در نظر گرفت، البته همهی اینها مربوط به کاری است که انجام میدهید، توجه داشته باشید حتماً از RAIDبندی در سرور خود برای هارد دیسک استفاده کنید تا در صورت خرابی هاردها اطلاعات شما از دست نرود. |
مانیتور |
سرور SQL برای اجرا نیازمند رزولیشن Super-VGA (800×600) است. |
اینترنت |
برای آپدیت نرمافزار SQL و استفاده از بخشهای دیگر نیازمند اینترنت هستیم. |
رم |
حداقل نیازمندی یک گیگبایت است، برای عملکرد بهتر باید حداقل 4 گیگبایت رم برای این سرور در نظر بگیرید، البته در محیط عملیاتی واقعی امروزه، حداقل 10 گیگابایت یک انتخاب ایدهال است. |
سرعت پردازنده |
حداقل پردازنده X64 با سرعت 1.4 GHz است، اما برای عملکرد بهتر باید از پردازنده 2 گیگاهرتز به بالا استفاده شود. |
نوع پردازنده |
پردازندههای امروزی از نوع Intel و AMD به خوبی پاسخگوی نیاز این نرمافزار هستند. |
نکته: نصب SQL Server فقط در پردازندههای x64 پشتیبانی میشود و در پردازندههای x86 پشتیبانی نمیشود که باید به این نکته توجه کنید. |
جدول 2-2 نشان میدهد که کدام نسخه های SQL Server 2019 با کدام نسخههای Windows سازگار است:
جدول 2-2 سیستمعامل
پشتیبانی سیستمعامل |
|||||
نسخههای مختلف SQL |
Enterprise |
Developer |
Standard |
Web |
Express |
Windows Server 2019 Datacenter |
Yes |
Yes |
Yes |
Yes |
Yes |
Windows Server 2019 Standard |
Yes |
Yes |
Yes |
Yes |
Yes |
Windows Server 2019 Essentials |
Yes |
Yes |
Yes |
Yes |
Yes |
Windows Server 2016 Datacenter |
Yes |
Yes |
Yes |
Yes |
Yes |
Windows Server 2016 Standard |
Yes |
Yes |
Yes |
Yes |
Yes |
Windows Server 2016 Essentials |
Yes |
Yes |
Yes |
Yes |
Yes |
Windows 10 IoT Enterprise |
No |
Yes |
Yes |
No |
Yes |
Windows 10 Enterprise |
No |
Yes |
Yes |
No |
Yes |
Windows 10 Professional |
No |
Yes |
Yes |
No |
Yes |
Windows 10 Home |
از نیازمندیهای دیگر SQL Server میتوان به . NET Framework اشاره کرد که باید نسخهی مورد نظر آن را که در خود ویندوز ارائه میشود نصب کنید، البته این نرمافزار بهصورت پیشفرض بر روی سرور نصب خواهد شد.
توجه داشته باشید در هنگام نصب SQL Server اجزای زیر بر روی سرور نصب خواهد شد:
- SQL Server Native Client
- SQL Server Setup support files
اگر بخواهید SQL را به همراه اجزای کامل آن بر روی سرور نصب کنید، هرکدام از اجزا طبق جدول 3-2 نیازمند فضای موردنیاز هستند.
توجه داشته باشید که این مورد را در موقع نصب SQL انتخاب خواهیم کرد.
جدول 3-2 اجزای SQL
ویژگی مورد نظر |
مقدار فضای موردنیاز |
Database Engine and data files, Replication, Full-Text Search, and Data Quality Services |
1480 MB |
Database Engine (as above) with R Services (In-Database) |
2744 MB |
Database Engine (as above) with PolyBase Query Service for External Data |
4194 MB |
Analysis Services and data files |
698 MB |
Reporting Services |
967 MB |
Microsoft R Server (Standalone) |
280 MB |
Reporting Services – SharePoint |
1203 MB |
Reporting Services Add-in for SharePoint Products |
325 MB |
Data Quality Client |
121 MB |
Client Tools Connectivity |
328 MB |
Integration Services |
306 MB |
Client Components (other than SQL Server Books Online components and Integration Services tools) |
445 MB |
Master Data Services |
280 MB |
SQL Server Books Online Components to view and manage help content* |
27 MB |
All Features |
8030 MB |
نکته:
SQL Server از دیسک با سکتورهای 512 بایت تا 4 کیلوبایت پشتیبانی میکند و اگر بخواهید از سکتورهای بالای 4 کیلوبایت استفاده کنید، مطمئناً با خطا روبرو خواهید شد، برای دریافت اطلاعات بیشتر میتوانید از لینک زیر استفاده کنید. |
SQL Server برای ذخیرهی اطلاعات از منابع ذخیرهسازی زیر میتواند استفاده کند:
- حافظه داخلی سرور یا همان هارددیسک محلی.
- محل ذخیرهسازی به اشتراک گذاشته شده در شبکه.
- SQL Server failover cluster.
- Storage Spaces Direct (S2D) (تکنولوژی شبیه به RAID که اطلاعات دیتابیس در چند سرور قابلدسترس است، این ویژگی همان Fault Tolerance است).
- فضای ذخیرهسازی SMB (میتوانید از یک Windows Server بهعنوان FileServer برای انکار استفاده کنید).
به دلایل امنیتی که مایکروسافت اعلام کرده، بهتر است که SQL Server را بر روی Domain Controller نصب نکنید، چون موارد زیر را در پی خواهد داشت:
1- نمیتوانید سرویسهای SQL Server را در یک Domain Controller تحت اکانت local service اجرا کنید که بسیار اذیتکننده خواهد بود.
2- پس از نصب SQL Server بر روی سیستم مورد نظر، نمیتوانید سیستم مورد نظر را از یک عضو دامنه به یک کنترلکنندهی دامنه تغییر دهید؛ قبل از تغییر سیستم میزبان به یک کنترلکنندهی دامنه، باید SQL Server را حذف نصب کنید.
3- پس از نصب SQL Server بر روی رایانه، نمیتوانید رایانه را از یک کنترلکنندهی دامنه به یک عضو دامنه تغییر دهید. قبل از تغییر رایانه میزبان به عضو دامنه، باید SQL Server را حذف و بعد نصب کنید.
4- SQL Server failover cluster در یک دومین کنترل خواندنی پشتیبانیی نمیشوند.
5- SQL Server در یک کنترلکنندهی دامنه فقط خواندنی پشتیبانی نمیشود. SQL Server Setup نمیتواند گروههای امنیتی یا حسابهای ارائهدهندهی خدمات SQL Server را در یک کنترلکنندهی دامنهی فقط خواندنی ایجاد کند. در این سناریو، نصب ناموفق است.
6- یک نمونه خوشهی شکستخورندهی SQL Server در محیطی که فقط یک کنترلکنندهی دامنهی فقط خواندنی قابلدسترسی است پشتیبانی نمیشود.