VPN വീഴുമ്പോൾ റെപ്ലിക്കേഷൻ നിരീക്ഷണം ചുവക്കുന്നു, ആദ്യ പ്രവണത സ്ഥാനം പുനഃസജ്ജമാക്കുക എന്നതാണ്. ആ പ്രവണതയാണ് ഒരു നെറ്റ്വർക്ക് തടസ്സത്തെ ഡാറ്റ പ്രശ്നമാക്കി മാറ്റുന്നത്. വീണ വഴി റെപ്ലിക്ക എന്ത് സ്വീകരിച്ചു അല്ലെങ്കിൽ എന്ത് പ്രയോഗിച്ചു എന്നതിനെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല, അവ രണ്ട് അവസ്ഥകളുള്ള രണ്ട് ഘട്ടങ്ങളാണ്. എന്തെങ്കിലും മാറ്റുന്നതിന് മുൻപ് അവ വെവ്വേറെ വായിക്കുക.

രണ്ട് ഘട്ടങ്ങൾ, രണ്ട് വെവ്വേറെ ഉത്തരങ്ങൾ

സാധാരണ അസിങ്ക്രണസ് റെപ്ലിക്ക രണ്ട് ജോലികൾ ചെയ്യുന്നു. സ്വീകർത്താവ് സ്രോതസ്സുമായി ബന്ധിപ്പിച്ച്, സംഭവങ്ങൾ വലിച്ചെടുത്ത് അവ പ്രാദേശികമായി റിലേ ലോഗിൽ എഴുതുന്നു. പ്രയോഗിക്കുന്നയാൾ ആ ലോഗ് വായിച്ച് സംഭവങ്ങൾ റെപ്ലിക്കയിൽ പ്രവർത്തിപ്പിക്കുന്നു. വഴി മുറിയുമ്പോൾ സ്വീകർത്താവ് ഉടൻ നിൽക്കുന്നു, എന്നാൽ പ്രയോഗിക്കുന്നയാൾ ഡിസ്കിൽ ഇതിനകം ഉള്ള കെട്ടിനിറഞ്ഞ ജോലി തുടർന്ന് ചെയ്യുന്നു. അതിനാൽ ഒരു തടസ്സം രണ്ട് വ്യത്യസ്ത ചോദ്യങ്ങൾ ഉണ്ടാക്കുന്നു: ബന്ധം തിരികെ വന്നോ, ശേഖരിച്ച ജോലി പ്രയോഗിച്ചോ? അവയെ ഒരു ചോദ്യമായി കണ്ടാൽ രണ്ട് അവസ്ഥകൾ കൂടിച്ചേർന്ന് തെറ്റിദ്ധരിപ്പിക്കുന്ന ഉത്തരമാകും.

സ്വീകർത്താവിന്റെ വീണ്ടെടുപ്പ് വഴി പ്രവർത്തിക്കുന്നു എന്ന് പറയുന്നു. പ്രയോഗിക്കുന്നയാൾ എത്ര പിന്നിലാണ്, അല്ലെങ്കിൽ വിച്ഛേദിച്ചിരിക്കുമ്പോൾ ഒരു പിശക് നേരിട്ടോ എന്നതിനെക്കുറിച്ച് അത് ഒന്നും പറയുന്നില്ല.

ശരിയായ പ്രസ്താവന ഉപയോഗിച്ച് ചാനൽ വായിക്കുക

MySQL 8.4 ൽ, SHOW REPLICA STATUS ഓരോ കോൺഫിഗർ ചെയ്ത ചാനലിനും ഒരു വരി നൽകുന്നു, അതിനാൽ പട്ടികയിലെ ആദ്യ വരിക്ക് പകരം നിങ്ങൾ ഉദ്ദേശിക്കുന്ന ചാനലിന്റെ വരി വായിക്കുക. Replica_IO_Running ബന്ധിപ്പിച്ച സ്വീകർത്താവിനെ ബന്ധിപ്പിക്കുന്നതോ നിർത്തിയതോ ആയ സ്വീകർത്താവിൽ നിന്ന് വേർതിരിക്കുന്നു, Replica_SQL_Running പ്രയോഗിക്കുന്നയാളെ വിവരിക്കുന്നു. അവയുടെ അടുത്തുള്ള പിശക് നിരകളും വായിക്കുക, കാരണം വീണ്ടും ബന്ധിപ്പിച്ച് ഉടൻ പരാജയപ്പെടുന്ന സ്വീകർത്താവ് ഒരു സ്റ്റാറ്റസ് ഫ്ലാഗും കാണിക്കാത്ത സന്ദേശം വിട്ടേക്കും. പഴയ പതിപ്പുകൾ വ്യത്യസ്ത നിര നാമങ്ങൾ ഉപയോഗിക്കുന്നു, അതിനാൽ കമാൻഡുകളുടെ പേര് മാത്രം മാറ്റി പഴയ രീതി വിവർത്തനം ചെയ്യരുത്.

സ്രോതസ്സിന്റെ ഐഡന്റിറ്റിയും കോൺഫിഗർ ചെയ്ത ഫിൽട്ടറുകളും പരിശോധിക്കുക. തെറ്റായ സ്രോതസ്സിലേക്ക് ചൂണ്ടുന്നതോ നിങ്ങൾ കരുതുന്നതിനേക്കാൾ ഇടുങ്ങിയതായി ഫിൽട്ടർ ചെയ്തതോ ആയ റെപ്ലിക്ക നിങ്ങൾ പ്രതീക്ഷിക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമായ ഒന്ന് റെപ്ലിക്കേറ്റ് ചെയ്യുമ്പോൾ ആരോഗ്യമുണ്ടെന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.

പൂജ്യം കാലതാമസം എന്തുകൊണ്ട് കള്ളം പറയാം

കാലതാമസത്തിന്റെ മൂല്യം അവസാനം പ്രയോഗിച്ച സംഭവത്തിന്റെ ടൈംസ്റ്റാമ്പിനെ നിലവിലെ സമയവുമായി താരതമ്യം ചെയ്യുന്നു. സ്വീകർത്താവ് ഒരു മണിക്കൂർ നിർത്തിയിരുന്നെങ്കിൽ, പ്രയോഗിക്കുന്നയാൾ കെട്ടിനിറഞ്ഞ ജോലി ചെയ്ത് സ്വീകരിച്ചതിന്റെ അവസാനത്തിൽ എത്താം, അപ്പോൾ സംഖ്യ പൂജ്യത്തിലേക്ക് വീഴുന്നു, എന്നിട്ടും റെപ്ലിക്ക സ്രോതസ്സിനേക്കാൾ ഒരു മണിക്കൂർ പിന്നിലാണ്. ഈ അളവ് പ്രയോഗിക്കുന്നയാളുടെ ക്യൂ അളക്കുന്നു, റെപ്ലിക്കയുടെ സമകാലികതയല്ല.

പകരം പ്രവർത്തിപ്പിച്ച ഇടപാടുകളെ സ്രോതസ്സിൽ ലഭ്യമായതുമായി താരതമ്യം ചെയ്യുക. ആ താരതമ്യം നിർത്തിയ സ്വീകർത്താവിനെയും അതിജീവിക്കുന്നു.

യഥാർത്ഥ വീണ്ടെടുപ്പ് ജാലകം സൂക്ഷിപ്പ് നിർണ്ണയിക്കുന്നു

പിടിച്ചെടുക്കാൻ സ്രോതസ്സ് റെപ്ലിക്കയ്ക്ക് ആവശ്യമായ ഇടപാടുകൾ ഇപ്പോഴും സൂക്ഷിക്കണം. അവ മായ്ക്കപ്പെട്ടാൽ റെപ്ലിക്കയ്ക്ക് അവ എടുക്കാനാവില്ല, എത്ര തവണ വീണ്ടും ബന്ധിപ്പിച്ചാലും അത് മാറില്ല.

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

സൂചകത്തിന്റെ നിറമല്ല, പിടിച്ചെടുത്തത് പരിശോധിക്കുക

പേര് നിർണ്ണയവും ഗതാഗത സുരക്ഷയും ഉൾപ്പെടെ വഴി പുനഃസ്ഥാപിച്ച്, നിലവിലുള്ള ചാനൽ സ്വന്തം നയപ്രകാരം വീണ്ടും ബന്ധിപ്പിക്കുന്നുണ്ടോ എന്ന് നിരീക്ഷിക്കുക. ഇടപെടുന്നതിന് മുൻപ് അതിന് ഒരു നിർദ്ദിഷ്ട ഇടവേള നൽകുക, ആ ഇടവേളയുടെ രണ്ടറ്റത്തും സ്വീകരണത്തിന്റെയും പ്രയോഗത്തിന്റെയും പുരോഗതി രേഖപ്പെടുത്തുക. വീണ്ടും ആരംഭിക്കുന്ന ചാനലും കാലികമായ ചാനലും വ്യത്യസ്ത കണ്ടെത്തലുകളാണ്.

പ്രയോഗിക്കുന്നയാൾ സ്രോതസ്സിന്റെ നിലവിലെ സ്ഥാനത്ത് എത്തിയെന്ന് സ്ഥിരീകരിക്കുക, പഴയ കെട്ടിനിറഞ്ഞ ജോലിയുടെ അവസാനത്തിൽ മാത്രമല്ല. പ്രയോഗിക്കുന്നയാളിൽ ഒരു പിശക് കാത്തിരിക്കുന്നില്ലെന്ന് പരിശോധിക്കുക, കാരണം ഒരു പരാജയപ്പെട്ട സംഭവം പുരോഗതി നിർത്തുമ്പോൾ സ്വീകർത്താവ് ബന്ധിപ്പിച്ചിരിക്കുന്നു എന്ന് റിപ്പോർട്ട് ചെയ്തുകൊണ്ടിരിക്കുന്നു. തുടർന്ന് തെളിവുകൾ രേഖപ്പെടുത്തുക: ചാനലിന്റെ പേര്, രണ്ട് ഘട്ടങ്ങളുടെ അവസ്ഥ, പ്രവർത്തിപ്പിച്ച സ്ഥാനം, സമയം. പച്ച സൂചകം ഒരു അവകാശവാദമാണ്; സ്ഥാനം ഒരു വസ്തുതയാണ്.

അനുബന്ധ ലേഖനങ്ങൾ