در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

چرا در SQL سرور چندین Instance ایجاد می کنیم ؟

همانطور که شما می دانید ما در سرویس پایگاه داده MSSQL سرور شرکت مایکروسافت می توانیم چندین بار MSSQL را از نو نصب کنیم و هر بار در اصطلاح یک نصب جدید یا یک Instance جدید ایجاد می شود که هر کدام از این instance ها برای خودشان دارای یک سری پایگاه داده هستند ، قبلا در انجمن تخصصی فناوری اطلاعات ایران صحبت کرده بودیم که پایگاه داده مثل یک درخت انگور است ، هر Instance یک خوشه انگور و هر دانه انگور یک پایگاه داده می تواند باشد ، اما ممکن است این سئوال برای شما پیش بیاید که دلیل ایجاد کردن Instance های اضافی چیست ؟ وقتی ما می توانیم همه کارهای خودمان را درون یک Instance انجام بدهیم چه نیازی به ایجاد کردن Instance جدید داریم ؟ برخی از مهمترین دلایل ایجاد کردن چند Instance در MSSQL سرور به شرح زیر می باشد :

چرا در SQL سرور چندین Instance ایجاد می کنیم ؟

  1. برای تست بار کاری یا Load Testing : شما می توانید با ایجاد کردن چند Instance چندین نوع کد مختلف را همزمان بر روی Instance های مختلف آزمایش کنید و ببینید که Load کاری SQL سرور چه تغییر می کند. البته شما می توانید Load کاری را بین چندین Instance هم تقسیم بندی کنید.
  2. تست عملیاتی بودن یا Functional Testing : شما می توانید چندین کد مختلف را در Instance های مختلف بدون دخالت دادن همدیگر اجرا کنید و مقادیر مشخصی از منابع پردازشی را نیز به هر کدام بصورت جداگانه اختصاص بدهید. در واقع تخصی منابع برای هر Instance می تواند بصورت جداگانه انجام شود.
  3. تثبیت کردن و تحکیم کردن سرور : زمانیکه شما Instance های مختلفی که در SQL سرورهای شبکه وجود دارد را جمع آوری کردید و همه آنها را در قالب چنیدن Instance بر روی یک سرور قرار دادید می توانید از همگی آنها بصورت یکپارچه Backup بگیریدو بازگردانی آنها هم طبیعتا بر روی یک سرور ساده تر انجام می شود. حتی اگر زمانی مشکلی برای سایر سرورها پیش بیاید شما می توانید Backup سرور دیگر را از Instance دیگر دریافت کرده و بدون به وجود آمدن و دخیل کردن سایر پایگاه داده های فعال و Instance های آنها در یک Instance جدید بازگردانی می کنید.
  4. استفاده در سرویس های هاستینگ و دپارتمان ها : قابلیت Instance در MSSQL به شما این امکان را می دهد که بتوانید منابع مختلفی از جمله CPU و RAM را بصورت جداگانه به Instance ها اختصاص بدهید. در زمانیکه شما از MSSQL در مکانهایی استفاده می کنید که برای منابع هزینه می شود و هر کس به اندازه پولی که داده قرار است آش بخورد ، شما برای دپارتمان های مختلف یا سرویس گیرندگان مختلف یک Instance جدید ایجاد می کنید و منابع را به آنها اختصاص می دهید. اینکار در سطح پایگاه داده امکانپذیر نیست و بهترین راهکار ایجاد چندین Instance بر روی یک سرور فیزیکی است.
  5. امنیت : برخی از نرم افزارها هستند که برای دسترسی به پایگاه های داده خودشان نیاز به دسترسی های مدیریتی بر روی کل Instance دارند ، این ممکن است پایگاه های داده ای که به این نرم افزار تعلق ندارند اما به ناچار دسترسی مدیریتی به آنها داده شده است دچار تهدید امنیتی شوند. با ایجاد کردن یک Instance جداگانه برای اینگونه نرم افزارها و جداسازی آنها از سایر پایگاه های داده شما می توانید ریسک مشکلاتی که ممکن است برای سایر پایگاه های داده رخ بدهد را کاهش خواهید داد.

# نسخه های آزمایشی یا دمو : زمانیکه شما می خواهید یک نرم افزار را در محیط واقعی تست کنید و می خواهید Load آن و تاثیراتی که بر روی MSSQL دارد را آزمایش کنید می توانید از Instance های مختلف برای هر نرم افزار استفاده کنید که در صورت بروز مشکل نرم افزار دیگر دچار مشکل نشود و آزمایش های خودتان را می توانید بر روی MSSQL سرور انجام دهید. ITPRO باشید

نویسنده : محمد نصیری

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#آموزش_ایجاد_instance_در_sql #کاربرد_instance_در_sql_سرور #ساختن_instance_در_sql_سرور #دلیل_ایجاد_کردن_instance_در_sql #چرا_چندین_instance_در_sql_ایجاد_می_کنیم #instance_در_sql_سرور_چیست
4 نظر
فرهاد خانلری

دلم آب افتاد....

دلم انگور میخواهد....

Amir

چگونه تشخیص دهیم که یک SERVER که یک پایگاه داده (SQL) روش نصب هست جا داره که یک INSTANSE دیگه براش بسازم ?

محمد نصیری

لطفا سئوالتون رو در انجمن مربوطه مطرح کنید با تشکر

حسن ضرابی

با سلام و خسته نباشید خدمت استاد عزیزم

از این مقاله بسیار خوب ممنونم

موفق باشید

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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