درس دوم- نیازمندی‌ های SQL Server 2019

نیازمندی‌های 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 کیلوبایت استفاده کنید، مطمئناً با خطا روبرو خواهید شد، برای دریافت اطلاعات بیشتر می‌توانید از لینک زیر استفاده کنید.

https://support.microsoft.com/en-us/topic/hard-disk-drive-sector-size-support-boundaries-in-sql-server-4d5b73fa-7dc4-1d8a-2735-556e6b60d046

 

 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 در محیطی که فقط یک کنترل‌کننده­ی دامنه­ی فقط خواندنی قابل‌دسترسی است پشتیبانی نمی‌شود.

 

2-2 نصب و راه‌ اندازی SQL Server 2019 در ویندوز

قبل از نصب SQL Server 2019 بهتر است یک موضوع بسیار مهم را بررسی کنیم، همان‌طور که می‌دانید دو نوع سیستم داریم:

  • فیزیکی
  • مجازی

به طور معمول یک سیستم فیزیکی با رم و هارد و فضای ذخیره‌سازی مناسب را برای نصب SQL Server در نظر می‌گیرید و فکر می‌کنید بهترین عملکرد را ارائه دادید، اما اگر در این‌ بین، اطلاعات شما از دست برود و هارددیسک شما خراب شود، آن‌وقت چه کاری باید انجام دهید، آیا به نظر شما استفاده از سیستم فیزیکی برای استفاده­ی مستقیم از SQL Server کار درستی خواهد بود؟

 

هرچند می‌توانید با روش‌هایی مانند Raid بندی و روش‌های دیگر جلوی ازبین‌رفتن اطلاعات را بگیرید، اما بهترین کار این است که از مجازی‌سازی استفاده کنیم و ازروی ماشینی که ایجاد می‌کنیم، پشتیبان تهیه کنیم تا در موقع ازدست‌رفتن سرور در سریع‌ترین زمان ممکن بتوانیم آن را برگردانیم، البته روش‌های پشتیبان‌گیری در SQL یک موضوع مفصل خواهد بود که در فصل مربوط به پشتیبان‌گیری به‌صورت کامل به آن خواهیم پرداخت.

ما برای این کتاب سرور مجازی را انتخاب می‎کنیم، بهترین عملکرد در مجازی‌سازی را شرکت VMware ارائه می‌دهد و شما می‌توانید ماشین مورد نظر خود را توسط نرم‌افزار VMware Workstation و یا با سیستم‌عامل ESXi ایجاد کنید که کار با این نرم‌افزار‌‎ها را در کتاب VMware Systems به طور کامل توضیح دادیم و می‎توانید نسخه­ی الکترونیکی را از سایت بنده دریافت کنید.

برای این کتاب ما از یک سرور ESXi استفاده کردیم که روی آن یک ماشین مجازی ایجاد کردیم و سخت‌افزار مناسب را برای آن در نظر گرفتیم، بعد از این کار بر روی آن ویندوز سرور 2019 نصب کردیم تا همه چیز برای نصب نرم‌افزار SQL آماده باشد.

برای اینکه نرم‌افزار SQL Server 2019 را دانلود کنید می‌توانید به‌صورت مستقیم از سایت مایکروسافت دانلود کنید و یا اینکه آن را از سایت‌های ایرانی دانلود کنید که آدرس آن هم در زیر قرار دارد:

https://soft98.ir/software/programming/3594-microsoft-sql-server-all-2017-full-1.html

بعد از دانلود فایل مورد نظر، به‌مانند شکل 1-2 بر روی فایل Setup.exe دو بار کلیک کنید.

 

image010

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Scroll to Top