ഡേറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർമാർ ഒരു ഓർഗനൈസേഷനിൽ ഉടനീളം വിവിധ സെർവറുകളിൽ ഡാറ്റ വിതരണം ചെയ്യാൻ SQL സെർവർ റപ്ലിക്കേഷൻ അനുവദിക്കുന്നു. താഴെപ്പറയുന്ന കാരണങ്ങൾ കൊണ്ട് നിങ്ങളുടെ ഓർഗനൈസേഷനിൽ റെപ്ലിക്കേഷൻ നടപ്പിലാക്കാൻ നിങ്ങൾക്ക് ആഗ്രഹമുണ്ടായേക്കാം:
- ബാലൻസിങ് ലോഡ് ചെയ്യുക . അനേകം സെർവറുകളിലേക്ക് നിങ്ങളുടെ ഡാറ്റയെ പ്രചരിപ്പിക്കാനും ആ സെർവറുകളിൽ ചോദ്യ ലോഡ് വിതരണം ചെയ്യാനും റെപ്ലിക്കേഷൻ അനുവദിക്കുന്നു.
- ഓഫ്ലൈൻ പ്രോസസ്സിംഗ് . എല്ലായ്പ്പോഴും നെറ്റ്വർക്കിലേക്ക് കണക്റ്റുചെയ്തിട്ടില്ലാത്ത ഒരു മെഷീനിലെ നിങ്ങളുടെ ഡാറ്റാബേസിൽ നിന്ന് ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിന് റെപ്ലിക്കേഷൻ പിന്തുണയ്ക്കുന്നു.
- ആവർത്തനം ഒരു നിമിഷം നോട്ടുകളിൽ പ്രൊസസ്സിംഗ് ലോഡ് എടുക്കാൻ തയാറാക്കുന്ന ഒരു പരാജയപ്പെട്ട ഡാറ്റാബേസ് സെർവർ ഉണ്ടാക്കുന്നതിന് റെപ്ലിക്കേഷൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ഏതെങ്കിലും റെപ്ലിക്കേഷൻ രംഗത്ത് രണ്ട് പ്രധാന ഘടകങ്ങളാണ് ഉള്ളത്:
- പ്രസാധകർക്ക് മറ്റ് സെർവറുകളിൽ വാഗ്ദാനം ചെയ്യുന്ന ഡാറ്റ ഉണ്ട്. തന്നിരിക്കുന്ന റപ്ലിക്കേഷൻ സ്കീമിന് ഒന്നോ അതിലധികമോ പ്രസാധകരുണ്ട്.
- ഡാറ്റ പരിഷ്കരിച്ചപ്പോൾ പ്രസാധകനിൽ നിന്നുള്ള അപ്ഡേറ്റുകൾ സ്വീകരിക്കാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാബേസ് സെർവറുകളാണ് സബ്സ്ക്രൈബർമാർ .
ഈ രണ്ട് കഴിവുകളിലും പ്രവർത്തിപ്പിക്കാതെ ഒരു സിസ്റ്റം തടയാൻ ഒന്നുമില്ല. വാസ്തവത്തിൽ, ഇത് പലപ്പോഴും വിതരണം ചെയ്യുന്ന ഡാറ്റാബേസ് സിസ്റ്റങ്ങളുടെ രൂപകൽപനയാണ്.
പ്രതിരൂപത്തിനായുള്ള SQL Server പിന്തുണ
മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവർ മൂന്നു തരത്തിലുള്ള ഡാറ്റാബേസ് റെപ്ലിക്കേഷനുകളെ പിന്തുണയ്ക്കുന്നു. ഈ ലേഖനത്തിൽ ഓരോ മോഡലുകൾക്കും ഒരു ആമുഖം നൽകുന്നുണ്ട്, എന്നാൽ ഭാവിയിലെ ലേഖനങ്ങൾ കൂടുതൽ വിശദമായി അവരെ പര്യവേക്ഷണം ചെയ്യും. അവർ:
- സ്നാപ്പ്ഷോട്ട് റെപ്ലിക്കേഷൻ അതിന്റെ പേര് സൂചിപ്പിക്കുന്നത് പോലെ പ്രവർത്തിക്കുന്നു. പ്രസാധകൻ മുഴുവൻ പകർപ്പെടുക്കുന്നതിന്റെ ഡേറ്റാ സ്നാപ്ഷോട്ട് എടുത്ത് അതിനെ സബ്സ്ക്രൈബറുകളുമായി പങ്കിടുന്നു. തീർച്ചയായും ഇത് വളരെ സമയവും വിഭവ-ഊർജ്ജ പ്രക്രിയയുമാണ്. ഇക്കാരണത്താൽ, മിക്ക അഡ്മിനിസ്ട്രേറ്റർമാരും പതിവായി മാറ്റം വരുത്തുന്ന ഡേറ്റാബെയിസുകളിൽ ആവർത്തന അടിസ്ഥാനത്തിൽ സ്നാപ്പ്ഷോട്ടിന്റെ റീപ്ലേസർ ഉപയോഗിക്കില്ല. സ്നാപ്പ്ഷോട്ട് റെപ്ലിക്കേഷൻ സാധാരണയായി ഉപയോഗിക്കപ്പെടുന്ന രണ്ട് സാഹചര്യങ്ങളുണ്ട്: ഒന്നാമത്തേത്, അപൂർവ്വമായി മാറുന്ന ഡാറ്റാബേസുകളിൽ ഇത് ഉപയോഗിക്കുന്നു. രണ്ടാമതായി, ഭാവി അപ്ഡേറ്റുകൾ ട്രാൻസാക്ഷണൽ ഉപയോഗിച്ച് പ്രചരിപ്പിക്കുകയോ അല്ലെങ്കിൽ കൂട്ടിച്ചേർക്കൽ നടത്തുകയോ ചെയ്യുമ്പോൾ സംവിധാനങ്ങൾ തമ്മിലുള്ള റെപ്ലിക്കേഷൻ സ്ഥാപിക്കാൻ ഒരു അടിസ്ഥാനതത്ത്വങ്ങൾ സജ്ജമാക്കാൻ ഇത് ഉപയോഗിക്കുന്നു.
- ട്രാൻസാക്ഷണൽ റെപ്ലിക്കേഷൻ ഒരു നിരന്തരമാറ്റം വരുത്തുന്ന ഡാറ്റാബേസുകളുടെ കൂടുതൽ വഴങ്ങുന്ന പരിഹാരം നൽകുന്നു. ട്രാൻസാക്ഷണൽ റപ്ലിക്കേഷൻ വഴി റീപ്ലിക്കേഷൻ ഏജന്റ് പ്രസാധകനെ ഡാറ്റാബേസിലെ മാറ്റങ്ങൾക്കായി നിരീക്ഷിക്കുകയും ആ മാറ്റങ്ങൾ ആ മാറ്റങ്ങൾ സബ്സ്ക്രൈബർമാർക്ക് കൈമാറുകയും ചെയ്യുന്നു. ഈ സംപ്രേക്ഷണം ഉടൻ അല്ലെങ്കിൽ ആവർത്തന അടിസ്ഥാനത്തിൽ നടക്കും.
- ലയിപ്പിച്ച റെപ്ലിക്കേഷൻ പ്രസാധകനും വരിക്കാരനും സ്വതന്ത്രമായി ഡാറ്റാബേസിൽ മാറ്റങ്ങൾ വരുത്താൻ അനുവദിക്കുന്നു. ഒരു സജീവ നെറ്റ്വർക്ക് കണക്ഷൻ കൂടാതെ രണ്ട് എന്റിറ്റികൾക്കും പ്രവർത്തിക്കാനാകും. അവർ വീണ്ടും കണക്റ്റ് ചെയ്യുമ്പോൾ, രണ്ട് സെറ്റ് ഡേറ്റകളിലും മാറ്റങ്ങൾക്കായുള്ള മെർജ് റെപ്ലിക്കേഷൻ ഏജന്റ് പരിശോധിക്കുകയും ഓരോ ഡാറ്റാബേസ് അതനുസരിച്ച് മാറ്റങ്ങൾ വരുത്തുകയും ചെയ്യുന്നു. മാറ്റങ്ങൾ പൊരുത്തക്കേടുണ്ടെങ്കിൽ, ഉചിതമായ ഡാറ്റ നിർണ്ണയിക്കുന്നതിനായി ഒരു ഏജന്റിനെ മുൻകൂർ വൈരുദ്ധ്യ റെസലൂഷൻ അൽഗോരിതം ഉപയോഗിക്കുന്നു. ലാപ്ടോപ്പ് ഉപയോക്താക്കൾക്കും പ്രസാധകരുമായി നിരന്തരമായി ബന്ധിപ്പിക്കാൻ കഴിയാത്ത മറ്റുള്ളവർക്കും ലയിപ്പിക്കൽ റെപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്നു.
ഓരോ റിപ്ലേഷൻ ടെക്നിക്കുകളും ഉപയോഗയോഗ്യമായ ഒരു ഉദ്ദേശ്യത്തെ സഹായിക്കുന്നു, പ്രത്യേക ഡാറ്റാബേസ് സാഹചര്യങ്ങൾക്ക് അനുയോജ്യമാണ്.
നിങ്ങൾ എസ്.ക്യു.എൽ. സെർവർ 2016 ൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങളുടെ പ്രതികരണ ആവശ്യകതകളെ അടിസ്ഥാനമാക്കി നിങ്ങളുടെ എഡിഷൻ തിരഞ്ഞെടുക്കുക. റപ്ലിക്കേഷൻ പിന്തുണ വരുമ്പോൾ ഓരോ പതിപ്പിനും വ്യത്യസ്ത ശേഷികൾ ഉണ്ട്:
- വരിക്കാരുടെ പിന്തുണ മാത്രം : ടൂൾസ് അല്ലെങ്കിൽ എക്സ്പ്രെസ്സീവ് സർവീസുകളും വെബ് എഡിഷനും ഉപയോഗിച്ച് എക്സ്പ്രെഷൻ, എക്സ്പ്രസ് പരിമിതമായ റപ്ലിക്കേഷൻ ശേഷി, ഒരു റപ്ലിക്കേഷൻ ക്ലൈന്റ് മാത്രം പ്രവർത്തിക്കുവാനുള്ള കഴിവ് നൽകുന്നു.
- മുഴുവൻ പ്രസാധകനും സബ്സ്ക്രൈബർ പിന്തുണയും : സ്റ്റാൻഡേർഡ് ആൻഡ് എന്റർപ്രൈസ് ഓഫർ പൂർണ്ണ പിന്തുണ, ഒറക്കിൾ പ്രസിദ്ധീകരണം ഉൾപ്പെടെ, എന്റർപ്രൈസസ് റജിമെന്ററിനോടുള്ള പിയർ, ട്രാൻസാക്ഷണൽ റപ്ലിക്കേഷൻ ഒരു അപ്ഡേറ്റ് ചെയ്യാവുന്ന സബ്സ്ക്രിപ്ഷൻ.
ഈ പോയിന്റ് നിങ്ങൾ സൻമാർഗം അംഗീകരിച്ചിട്ടുള്ളതിനാൽ, എസ്.ക്യു.എൽ. സെർവറിന്റെ റെപ്ലിക്കേഷൻ വിശേഷതകൾ ഒരു എന്റർപ്രൈസ് പരിതസ്ഥിതിയിൽ ഡാറ്റാബേസുകൾ മാനേജ് ചെയ്യുന്നതിനും സ്കെയിലി ചെയ്യുന്നതിനുമുള്ള ഒരു ശക്തമായ ഉപകരണം ഡാറ്റാബേസ് അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് വാഗ്ദാനം ചെയ്യുന്നു.