വിദൂര ഹോസ്റ്റ് ട്രാസിർ നിലവിലുള്ള കണക്ഷൻ ബലമായി അടച്ചു. വിദൂര ഹോസ്റ്റ് നിലവിലുള്ള ഒരു കണക്ഷൻ നിർബന്ധിതമായി അവസാനിപ്പിച്ചു

ഈ പിശക് കോഡ് 10054, നിർണായകമായ ഒന്ന്, റെക്കോർഡിംഗ് സമയത്ത് ഉപയോക്താക്കൾക്ക് ദൃശ്യമാകും. 1C 8.2 ന്റെ പഴയ പതിപ്പുകളിൽ മിക്കപ്പോഴും കാണപ്പെടുന്നു.

പിശകിന്റെ സ്ക്രീൻഷോട്ട് 10054:

പൊതുവേ, ഈ പിശകിന്റെ രൂപം സൂചിപ്പിക്കുന്നത് 1C സെർവർ ഡെവലപ്പർക്ക് അപ്രതീക്ഷിതമായ ഒരു പ്രവർത്തനം സംഭവിക്കുന്നു എന്നാണ്:

  • ഒരു തെറ്റായ അഭ്യർത്ഥന വരുന്നു;
  • തെറ്റായ ഡാറ്റ;
  • അത് നിറവേറ്റാൻ കഴിയാത്ത ഒരു വലിയ സാമ്പിളിനെ വിളിക്കുന്ന ഒരു ചോദ്യം;
  • പ്രത്യേക കേസ്: ഡോക്യുമെന്റ് നമ്പർ ന്യൂമറേറ്ററിൽ വ്യക്തമാക്കിയ ദൈർഘ്യത്തേക്കാൾ കൂടുതലാണ്;
  • പ്രവർത്തനരഹിതമാക്കിയ ആന്റിവൈറസുകളോ ഫയർവാളുകളോ ഉപയോഗിച്ച് പ്രവർത്തനം പരിശോധിക്കുക

തിരുത്തൽ:

പ്രശ്നം കഴിയുന്നത്ര പ്രാദേശികവൽക്കരിക്കുന്നത് ഇതിൽ ഉൾപ്പെടുന്നു:

  • പ്രമാണത്തിന്റെ തരം നിർണ്ണയിക്കുന്നു,
  • പിശക് സംഭവിക്കുന്ന രജിസ്റ്റർ,
  • ഉപയോക്താവ്,
  • കമ്പ്യൂട്ടർ.

തുടർന്ന് ഡാറ്റാബേസിന്റെ ഒരു പകർപ്പ് നിർമ്മിക്കുന്നു (1C അല്ലെങ്കിൽ DBMS ഉപയോഗിച്ച്).

സെർവർ പുനരാരംഭിക്കുന്നത് പ്രശ്നം പരിഹരിക്കുകയാണെങ്കിൽ, നിരീക്ഷണം തുടരുക. ജോലി ചെയ്യാത്ത സമയങ്ങളിൽ രാത്രിയിൽ ഒരു സർവീസ് റീസ്റ്റാർട്ട് സ്ക്രിപ്റ്റ് ചേർക്കുക.

പുനരാരംഭിക്കൽ ചാക്രികമാണെങ്കിൽ, നിങ്ങൾ ക്രമീകരിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക യാന്ത്രിക പുനരാരംഭംക്ലസ്റ്റർ ഗുണങ്ങളിൽ:

ഫലങ്ങളുടെ വീണ്ടും കണക്കുകൂട്ടലും പട്ടികകളുടെ വീണ്ടും സൂചികയും ഉപയോഗിച്ചാണ് പരിശോധനയും തിരുത്തലും നടത്തുന്നത്.

പ്രശ്നം നിരീക്ഷിച്ച ഡാറ്റാബേസിന്റെ മുൻ പകർപ്പ് എടുക്കുന്നു, വ്യത്യാസങ്ങൾ പരിശോധിക്കുന്നു, ഒരുപക്ഷേ ഇത് കാരണത്തിലേക്ക് നയിച്ചേക്കാം.

പ്രശ്നം പരിഹരിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, പ്രോസസ്സ് ലോഗ് ക്രമീകരിക്കുകയും വിശകലനം ചെയ്യുകയും ചെയ്യുക എന്നതാണ് അടുത്ത ഘട്ടം.

പ്രക്രിയയിൽ എന്താണ് വ്യക്തമായത്:


സെർവറിലെ ലോഡ് 100% വക്കിലാണ് എങ്കിൽ, ഡാറ്റാബേസ് സെർവറും 1C സെർവറും വേർതിരിക്കുന്നത് പരിഗണിക്കുക, ഇത് സാധാരണയായി മന്ദഗതിയിലാക്കുന്നു, പക്ഷേ ജോലി സ്ഥിരപ്പെടുത്തുന്നു (8.3-ൽ ഒരു മെക്കാനിസം ഉണ്ട്. ഓർമ്മ പങ്കിട്ടു, ഇത് സെർവർ ഇടപെടൽ വേഗത്തിലാക്കുന്നു കൂടാതെ).

  • സാധ്യമെങ്കിൽ സെർവറിലേക്ക് മെമ്മറി ചേർക്കുക.
  • സാധ്യമായ ഒരു പരിഹാരം സെർവറിനെ 64-ബിറ്റ് ഒന്ന് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക എന്നതാണ്, എന്നാൽ ആദ്യം നിങ്ങളുടെ സുഹൃത്തുക്കളുടെ പ്രവർത്തനം എവിടെയാണെന്ന് പരിശോധിക്കുക.
  • ഡാറ്റയിലോ ഒരു പ്രത്യേക സെർവറിലോ ഉള്ള പിശക് മനസ്സിലാക്കാൻ 32-ബിറ്റിലും ഇതേ പരിശോധന നടത്തുന്നത് ഉപദ്രവിക്കില്ല.
  • അൺലോഡിംഗും ലോഡിംഗും പ്രകടനത്തെ ഇല്ലാതാക്കിയേക്കാം.
  • അവസാന ആശ്രയമെന്ന നിലയിൽ, ഡാറ്റാ പരിവർത്തനത്തിലൂടെ ഡാറ്റ കൈമാറുന്നതോ വർക്കിംഗ് കോപ്പിയിലേക്ക് ഡാറ്റ ചേർക്കുന്നതോ പരിഗണിക്കുക (ഒരു നീണ്ട നടപടിക്രമം)

സിസ്റ്റം പിശകുകൾക്കായി വിൻഡോസ് ലോഗുകൾ പരിശോധിക്കുക:

  • നെറ്റ്‌വർക്ക് പ്രവർത്തനത്തിൽ
  • ഉപകരണങ്ങൾ
  • അപേക്ഷകൾ
  • റൂട്ടറുകൾ, സ്വിച്ചുകൾ പുനരാരംഭിക്കുക (അപൂർവ്വമായി, പക്ഷേ അവയിൽ പ്രശ്നങ്ങളുണ്ട്)

ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ പ്രശ്നം പരിഹരിച്ചില്ലെങ്കിൽ, നിങ്ങൾക്ക് സർട്ടിഫൈഡ് അഡ്മിനിസ്ട്രേറ്റർമാരുടെയോ 1C വിദഗ്ധരുടെയോ സഹായം ആവശ്യമായി വന്നേക്കാം.

ക്ലയന്റ്-സെർവർ മോഡിൽ 1C 8.2 ഉപയോഗിക്കുമ്പോൾ വളരെ സാധാരണമായ ഒരു പിശക് - റിമോട്ട് ഹോസ്റ്റ് നിർബന്ധിതമായി വിച്ഛേദിക്കപ്പെട്ടു നിലവിലുള്ള കണക്ഷൻ. ചട്ടം പോലെ, കോർപ്പറേറ്റ് മേഖലയിൽ നിന്നുള്ള ക്ലയന്റുകളുടെ അഡ്മിനിസ്ട്രേറ്റർമാർ ബാധകമാണ്, അതായത്. 20 അല്ലെങ്കിൽ അതിൽ കൂടുതൽ ജോലിസ്ഥലങ്ങൾ പ്രവർത്തിക്കുന്നു.

98% കേസുകളിലും ഈ പിശക്വർക്ക്ഫ്ലോ പുനരാരംഭിക്കുന്നതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഇത് പുനരാരംഭിക്കുന്നതിന് നിരവധി കാരണങ്ങളുണ്ടാകാം, എന്നാൽ ഏറ്റവും സാധാരണമായത് ഒരു ഷെഡ്യൂൾ അനുസരിച്ച് ഒരു സാധാരണ പുനരാരംഭിക്കലാണ്. വർക്ക്ഫ്ലോ ഫയൽ വളർച്ച കാരണം rphostഈ വളർച്ചയെ തുടർന്നുള്ള ജോലിയിലെ കുത്തനെയുള്ള മാന്ദ്യം, ജോലി പ്രക്രിയകൾ പുനരാരംഭിച്ച് പ്രശ്നം പരിഹരിക്കാൻ അഡ്മിനിസ്ട്രേറ്റർമാർ ശ്രമിക്കുന്നു, കൂടാതെ ഉടൻ തന്നെ മറ്റൊരു പ്രശ്നം നേരിടേണ്ടിവരുന്നു - ജോലി ചെയ്യുന്ന ഉപയോക്താക്കളെ വിച്ഛേദിക്കുന്നു. ഒരു അധിക വർക്ക്ഫ്ലോ സൃഷ്ടിക്കുന്നത് ഒന്നും നൽകുന്നില്ല കാരണം... വിപരീതമായ ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻകട്ടിയുള്ള ക്ലയന്റിനെ മറ്റൊരു വർക്ക്ഫ്ലോയിലേക്ക് മാറ്റുന്നു സംഭവിക്കുന്നില്ല. മാത്രമല്ല, പ്രോസസറിൽ വർദ്ധിച്ച ലോഡ് ഉണ്ട് - സന്ദർഭ സ്വിച്ചിംഗ് കൈകാര്യം ചെയ്യേണ്ടത് ആവശ്യമാണ്. വഴിയിൽ, 1C തന്നെ 50-100 ഉപയോക്താക്കൾക്ക് ഒരു വർക്ക്ഫ്ലോ ശുപാർശ ചെയ്യുന്നു.

1) 1C വർക്ക് പ്രോസസ്സ് കൈവശപ്പെടുത്തിയ മെമ്മറി ശൂന്യമാക്കാൻ, വർക്ക് പ്രോസസ്സുകളുടെ സ്വയമേവ പുനരാരംഭിക്കുക. ഒരു ദിവസത്തിൽ ഒരിക്കൽ (ഓരോ 86400 സെക്കൻഡിലും) വർക്ക്ഫ്ലോകൾ പുനരാരംഭിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ, തൊഴിലാളി പ്രക്രിയ ആദ്യം ഓഫാക്കി (അതിലേക്കുള്ള പുതിയ കണക്ഷനുകൾ സാധ്യമല്ല, പഴയവ പ്രവർത്തിക്കുന്നത് തുടരുന്നു) പുതിയൊരെണ്ണം സമാരംഭിക്കുന്നു. തുടർന്ന്, പഴയ പ്രക്രിയയിലേക്കുള്ള എല്ലാ കണക്ഷനുകളും അടയ്ക്കുമ്പോൾ, പ്രക്രിയ അവസാനിക്കുന്നു. അതേ സമയം, സേവനം ആരംഭിക്കുന്ന നിമിഷം മുതൽ ഇതേ 86400-ന്റെ കൗണ്ട്ഡൗൺ ആരംഭിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക. സെർവർ ഏജന്റ് 1C എന്റർപ്രൈസ്. ആ. രാത്രിയിൽ ഇത് ആരംഭിക്കുന്നത് നല്ലതാണ്.

2) ഒന്നിൽ കൂടുതൽ തൊഴിലാളി പ്രക്രിയകൾ ഉപയോഗിക്കരുത്, നിങ്ങൾക്ക് 100 ഉപയോക്താക്കൾ വരെ ഉണ്ടെങ്കിൽ. ചെയ്തത് കൂടുതൽവർക്കർ പ്രോസസ്സുകൾ അവയ്ക്കിടയിൽ സന്ദർഭം മാറുന്നതിന് CPU സമയം ചെലവഴിക്കുന്നു.

3) ഉപയോഗിച്ച മെമ്മറി മായ്‌ക്കുക. rphost പ്രക്രിയയുടെ ദ്രുതഗതിയിലുള്ള വളർച്ചയ്ക്ക് കാരണം പലപ്പോഴും അശ്രദ്ധമായി എഴുതിയ കോൺഫിഗറേഷനാണ്; പ്രോഗ്രാമർമാർ പലപ്പോഴും അധിനിവേശ മെമ്മറി വൃത്തിയാക്കാൻ മെനക്കെടാറില്ല, പ്രത്യേകിച്ചും മൂല്യങ്ങളുടെ പട്ടികകൾ, കണക്കുകളും അറേകളും. പശ്ചാത്തല ജോലികളിൽ ഇത് സംഭവിക്കുമ്പോൾ ഇത് പ്രത്യേകിച്ചും ഉച്ചരിക്കപ്പെടുന്നു. അതിനാൽ, മെമ്മറി ലീക്കുകളുടെ പ്രശ്നം വിശകലനം ചെയ്യുമ്പോൾ, നിങ്ങൾ അവയിൽ നിന്ന് ആരംഭിക്കേണ്ടതുണ്ട്, ഉദാഹരണത്തിന്, പ്രോപ്പർട്ടികളിൽ അവ പ്രവർത്തനരഹിതമാക്കുന്നതിലൂടെ വിവര അടിസ്ഥാനംഅൽപ സമയത്തേക്ക്.

4) ഉപയോഗിക്കുക പ്രത്യേക സെർവറുകൾ SQL, 1C എന്നിവയ്‌ക്കായി. നിങ്ങൾക്കറിയാവുന്നതുപോലെ, SQL-ന് ഒരിക്കലും വളരെയധികം മെമ്മറി ഇല്ല.

"റിമോട്ട് ഹോസ്റ്റ് നിർബന്ധിതമായി കണക്ഷൻ അടച്ചു" എന്ന പിശക് പ്രത്യക്ഷപ്പെട്ട സന്ദർഭങ്ങളിൽ നിങ്ങൾ ശ്രദ്ധിക്കണം ഉയർന്ന ഉപയോഗം നെറ്റ്വർക്ക് ഉപകരണങ്ങൾ . സെർവർ പ്രതികരണ സമയം 150-300 ms അല്ലെങ്കിൽ അതിൽ കൂടുതലായി വർദ്ധിക്കുമ്പോൾ, കാലഹരണപ്പെട്ടതിനാൽ കണക്ഷൻ വിച്ഛേദിക്കപ്പെടും. ഉദാഹരണത്തിന്, ഫയലുകൾ പകർത്തി 1C സെർവർ കണക്റ്റുചെയ്‌തിരിക്കുന്ന റൂട്ടർ നിരവധി ഉപയോക്താക്കൾ ഒരേസമയം ലോഡ് ചെയ്യുമ്പോൾ ഇത് സംഭവിച്ചു. വലിയ വലിപ്പങ്ങൾ. അഡ്മിനിസ്ട്രേറ്റർമാർ അത്തരമൊരു സാഹചര്യത്തിന്റെ സാധ്യത കണക്കിലെടുക്കണം, റൂട്ടറുകൾ വാങ്ങുമ്പോൾ, സ്വിച്ചിംഗ് മാട്രിക്സിന്റെ വേഗത ശ്രദ്ധിക്കുക.

ഉപസംഹാരമായി, ഒരു സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നത് അറിവും അനുഭവവും ആവശ്യമുള്ള ഉത്തരവാദിത്തമുള്ള കാര്യമാണെന്ന് ഞാൻ കൂട്ടിച്ചേർക്കും; അത് പ്രൊഫഷണലുകളെ ഏൽപ്പിക്കുന്നതാണ് നല്ലത്. ഞങ്ങളുടെ സ്പെഷ്യലിസ്റ്റുകൾ ഒരു ടേൺകീ അടിസ്ഥാനത്തിൽ സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു; കൂടുതൽ വിശദാംശങ്ങൾക്ക്, വിഭാഗം കാണുക.

പിശകിന്റെ വിവരണം

server_addr=tcp://<имясервера>:1562 descr=സെർവറിലേക്കുള്ള നെറ്റ്‌വർക്ക് ആക്‌സസ് പിശക് (Windows Sockets - 10054(0x00002746). റിമോട്ട് ഹോസ്റ്റ് നിലവിലുള്ള കണക്ഷൻ ബലമായി അടച്ചു.) line=1031 file=.\src\DataExchangeTcpClientImpl.cpp

ഈ പ്രശ്നം എങ്ങനെ കൈകാര്യം ചെയ്യാം

ടെക്നോളജിക്കൽ ലോഗ് സജ്ജീകരിച്ച് അതിന്റെ ലോഗുകൾ പാഴ്സ് ചെയ്യുക.
മിക്കതും പൊതുവായ കാരണങ്ങൾ 1C: എന്റർപ്രൈസ് സെർവർ ഭാഗത്തിന്റെ ക്രാഷുകൾ ഉണ്ട്.
ഡംപുകൾ സൃഷ്‌ടിക്കപ്പെടുന്നുണ്ടോ എന്ന് നോക്കുന്നതിലൂടെയും നിങ്ങൾക്ക് ഉറപ്പു വരുത്താം (logcfg.xml എന്ന പാത നോക്കുക, ഡംപ് ക്രമീകരണങ്ങൾ ഇല്ലെങ്കിൽ, %USERPROFILE%\Local Settings\Application Data\1C\1Cv81\Dumps ഡയറക്‌ടറിയിൽ , ഉദാഹരണത്തിന് സി:\ പ്രമാണങ്ങളും ക്രമീകരണങ്ങളും\<Имя пользователя>\പ്രാദേശിക ക്രമീകരണങ്ങൾ\അപ്ലിക്കേഷൻ ഡാറ്റ\1C\1Cv81\dumps. നിലവാരമില്ലാത്ത പാരാമീറ്ററുകൾ ഉള്ള അഭ്യർത്ഥനകൾ കാരണം പ്ലാറ്റ്ഫോം ക്രാഷുകൾ മിക്കപ്പോഴും സംഭവിക്കാം. 1C സാങ്കേതിക പിന്തുണ ഇമെയിലിലേക്ക് ഡംപുകൾ അയയ്ക്കുക: [ഇമെയിൽ പരിരക്ഷിതം].
1. തിരഞ്ഞെടുക്കലുകളിലെ ഡോക്യുമെന്റ് ലോഗിൽ മിക്കപ്പോഴും ഞാൻ ഒരു പ്രശ്നം നേരിട്ടു, ചോദ്യങ്ങൾ ഇതിന് സമാനമാണ്:

അനുവദനീയമായ ടോപ്പ് 35 R.Date_Time A1 തിരഞ്ഞെടുക്കുക,
R. നമ്പർ A2,
R.Fld9608 A3,
R.Fld9613 A4,
R.Fld9606 A5,
R.Fld9610 A6,
R.Fld9611 A7,
R.Fld9607 A8,
R.Fld9612 A9,
R.Fld9615 A10,
R.Fld9614 A11,
R.Fld9609 A12,
R.Fld9605 A13,
ആർ.ഡോക്യുമെന്റ് A14,
R. അടയാളപ്പെടുത്തിയ A15,
R.Posted A16,CAST(R.Fld9608 AS REF(റഫറൻസ്9)).വിവരണം
A17,CAST(R.Fld9606 AS REF(റഫറൻസ്52)).വിവരണം A18,CAST(R.Fld9611
AS REF(റഫറൻസ്93)).വിവരണം A19, CASE WHEN R.Fld9609 REFS
Reference53 THEN CAST(R.Fld9609 AS REF(Reference53)).വിവരണം WHEN
R.Fld9609 REFS Reference150 THEN CAST(R.Fld9609 AS
REF(റഫറൻസ്150)).വിവരണം WHEN R.Fld9609 REFS Reference63 THEN
CAST(R.Fld9609 AS REF(Reference63)).വിവരണം WHEN R.Fld9609 REFS
Reference114 THEN CAST(R.Fld9609 AS REF(Reference114)).വിവരണം END
A20,CAST(R.Fld9605 AS REF(റഫറൻസ്79)).വിവരണം A21
DocumentJournal9604 R എവിടെ നിന്ന്
((R.Fld9605=79:b63e000bcd6ad80811da7cf12c684266)) കൂടാതെ
(R.Date_Time > DATETIME(2006,12,31,12,0,0) അല്ലെങ്കിൽ (R.Date_Time =
തീയതിസമയം(2006,12,31,12,0,0) കൂടാതെ (R.Document >=
343:b654000bcd6ad80811dba49c7aabe269)))
A1 ASC, A14 ASC മുഖേന ഓർഡർ ചെയ്യുക'

2. ഒരു ഫുൾ-ടെക്‌സ്റ്റ് തിരയൽ അപ്‌ഡേറ്റ് ചെയ്യുമ്പോൾ സെർവർ ക്രാഷുകളുടെ കാരണം കാണിക്കുന്ന ഒരു TJ ലോഗിന്റെ ഉദാഹരണം
11:40.9690-0,EXCP,1,process=rphost,p:processName=<база данных>,t:clientID=3, t:applicationName=BackgroundJob,t:connectID=27,Usr=DefUser,DumpFile=C:\Program Files (x86)\1cv81\dumps\rphost_8.1.13.41_67dumps\rphost_8.1.13.41_6232020,23660d4e സന്ദർഭം='
GeneralModule. റെഗുലർ ടാസ്‌ക്കുകളുടെ മൊഡ്യൂൾ: 46: Full-TextSearch.UpdateIndex(False, True);’

പ്രശ്നമുള്ള ഡാറ്റാബേസിലെ പശ്ചാത്തല പ്രക്രിയ പ്രവർത്തനരഹിതമാക്കുക എന്നതാണ് ഈ ഉദാഹരണത്തിലെ അവസാന പരിഹാരം. പുതിയ പ്ലാറ്റ്ഫോം റിലീസിനും അപ്ഡേറ്റിനും വേണ്ടി കാത്തിരിക്കുക.
പ്ലാറ്റ്ഫോം ക്രാഷുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, എന്റെ ബ്ലോഗ് കാണുക.
3. പ്രക്രിയകളുടെ ചാക്രിക പുനരാരംഭിക്കുന്നതിനുള്ള TC യുടെ ഉദാഹരണം. 1C:Enterprise സെർവർ കമ്പ്യൂട്ടറിൽ ഈ ഇവന്റ് വിശകലനം ചെയ്യാൻ, നിങ്ങൾ PROC സാങ്കേതിക ഇവന്റ് ലോഗിൽ ഒരു എൻട്രി പ്രവർത്തനക്ഷമമാക്കണം (ഉദാഹരണം logcfg.xml ഫയൽ).
ഒരു പ്രോസസ്സ് ഷട്ട് ഡൗൺ ചെയ്യുമ്പോൾ, Txt=പ്രോസസ് അപ്രാപ്തമാക്കാനുള്ള പ്രോപ്പർട്ടി ഉപയോഗിച്ച് ഒരു PROC ഇവന്റ് ഉയർത്തും.
ഒരു പ്രോസസ്സ് അവസാനിപ്പിക്കുമ്പോൾ, Txt=പ്രോസസ് അവസാനിപ്പിച്ച പ്രോപ്പർട്ടി ഉപയോഗിച്ച് ഒരു PROC ഇവന്റ് നൽകും. ഏതൊരു ക്ലയന്റും പിശകോടെ പൂർത്തിയാക്കി. ഈ ഇവന്റിന്റെ ഔട്ട്‌പുട്ടിനൊപ്പം ഉപയോക്താവിന്റെ ക്രാഷുകൾ കൃത്യസമയത്ത് സംഭവിക്കുകയാണെങ്കിൽ, അഡ്‌മിനിസ്‌ട്രേറ്റർ (ക്ലസ്റ്റർ കൺസോൾ വഴി) അല്ലെങ്കിൽ ഒരു ഓട്ടോമാറ്റിക് റീസ്റ്റാർട്ട് കാരണം വർക്ക്ഫ്ലോ നിർബന്ധിതമായി അടച്ചുപൂട്ടുന്നതാണ് കാരണം.
4. കൺസോളിലെ അഡ്മിനിസ്ട്രേറ്ററുടെ പ്രവർത്തനങ്ങളാണ് കാരണം/അല്ലെന്ന് ഉറപ്പാക്കുക

—————————-

ഒരു സഹപ്രവർത്തകന്റെ പരിഹാരത്തിന്റെ ഒരു പതിപ്പ് ചുവടെയുണ്ട്.

എല്ലാവരും താല്പര്യംപിശകുകളുള്ള പ്ലാറ്റ്ഫോം ക്രാഷുകളിലെ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിൽ:

10051, 10053, 10054, 10064

പ്ലാറ്റ്‌ഫോം ക്രാഷുകളുടെ വിശദീകരണം മുകളിൽ നിന്ന് കാണിച്ചതുപോലെ സൂചിപ്പിച്ച പിശകുകൾ:

- മിക്ക വീഴ്ചകളും ജോലി മൂലമാണ് സംഭവിക്കുന്നത് പശ്ചാത്തല ജോലികൾ, വിഷയത്തിൽ പ്രതീക്ഷിച്ചതുപോലെ.

- പിടികൊണ്ടല്ല ഡിസ്ക് സ്പേസ്

- ലഭ്യത വലിയ സംഖ്യ 1C ലോഗിലെ പൂർത്തിയാകാത്ത ഇടപാടുകൾ

— സാങ്കേതിക ലോഗ് പാഴ്‌സ് ചെയ്യുന്നതിനുമുമ്പ്, കോൺഫിഗറേഷനിൽ ഉപയോഗിച്ചിരിക്കുന്ന പശ്ചാത്തല ജോലികൾ വിശകലനം ചെയ്യുക, കൂടാതെ നിങ്ങൾക്ക് ജോലിയ്‌ക്കോ കോൺഫിഗറേഷനോ ആവശ്യമില്ലാത്തവ പ്രവർത്തനരഹിതമാക്കുക (ഇത് നിസ്സാരമാണ്, 14 ജിബി മാലിന്യം വിശകലനം ചെയ്യുന്നത് നിങ്ങൾക്ക് മികച്ചതായി ഒന്നുമില്ലെങ്കിൽ ഒരു വിനോദമായി കണക്കാക്കാം. . :))))

- നിങ്ങൾ ചേർത്ത പശ്ചാത്തല ജോലികൾ വിശകലനം ചെയ്യുകയും തിരുത്തലുകൾ വരുത്തുകയും ചെയ്യുക, അവ ഒരു സാധാരണ പൂർത്തീകരണ കോഡ് ഉപയോഗിച്ചാണെന്ന് ഉറപ്പാക്കുക (പിശകുകളോ അടച്ച ഇടപാടുകളോ ഇല്ല)

- ബഗ് ചെയ്യുന്ന ബാക്ക്ഗ്രൗണ്ട് ടാസ്‌ക് അൽഗോരിതങ്ങളിലേക്ക് കോഡ് ശകലങ്ങൾ ചേർക്കുക നിർബന്ധിതമായി, അവരുടെ പ്രവർത്തന സമയത്ത് ഉപയോഗിച്ച മെമ്മറി (പൂർത്തിയാകുമ്പോൾ ഉപയോഗിച്ച മെമ്മറി 1C വേർതിരിക്കുമെന്ന് നിങ്ങൾ പ്രതീക്ഷിക്കേണ്ടതില്ല)

— സാധാരണ പശ്ചാത്തല കോൺഫിഗറേഷൻ ജോലികളുടെ പെർഫോമൻസ് പ്രശ്നങ്ങൾ വിശകലനം ചെയ്യുകയും ശരിയാക്കുകയും ചെയ്യുക

— മെനു ഇനം അഡ്മിനിസ്ട്രേഷൻ-ടെസ്റ്റിംഗും തിരുത്തലും വഴി ഡാറ്റാബേസ് ഉപയോഗിച്ച് റെഗുലേറ്ററി നടപടിക്രമങ്ങൾ നടത്തുക, മറക്കരുത് നിർബന്ധമായും, ഡാറ്റാബേസ് കംപ്രഷൻ നടത്തുക

- ഉപയോഗിച്ച സ്ഥലത്തിന്റെ അളവ് വിശകലനം ചെയ്യുക SQL സെർവർ, സെർവറിന് മതിയായ മെമ്മറി ഇല്ലായിരിക്കാം

- നയങ്ങൾ പരിശോധിക്കുക സജീവ ക്രമീകരണങ്ങൾഡയറക്ടറി

- കൂടാതെ ലോഗ് കംപ്രസ് ചെയ്യുക/ മായ്‌ക്കുക SQL ഇടപാടുകൾഏകദേശം ഇനിപ്പറയുന്ന കോഡിനൊപ്പം (SQL 2000 ന്):

ഓപ്ഷൻ 1:DBCC SHRINKFILE(pubs_log, 2)
(എങ്കിൽ ശരിയായ വലിപ്പംഓപ്ഷൻ 2 പരീക്ഷിക്കാനായില്ല) ഓപ്ഷൻ 2:TRUNCATE_ONLY ഉപയോഗിച്ച് ബാക്കപ്പ് ലോഗ് പബ്ബുകൾ
DBCC SHRINKFILE(pubs_log,2)

ഇവിടെ pub_log എന്നത് നിങ്ങളുടെ ഡാറ്റാബേസിന്റെ പേരാണ്

ഓപ്ഷൻ 3:
sp_detach_db - ഈ നടപടിക്രമം ഉപയോഗിച്ച് ഞങ്ങൾ ഡാറ്റാബേസ് വിച്ഛേദിക്കും, കൂടാതെ sp_attach_db - ഞങ്ങൾ ഇത് വീണ്ടും ബന്ധിപ്പിക്കും. ഇത് ഇടപാട് ലോഗ് മായ്‌ക്കും.
(കൂടുതൽ വിവരങ്ങൾക്ക്, MSDN വിഷയങ്ങൾ Q256650 (SQL 7.0-ന്), Q272318 (SQL 2000-ന്) എന്നിവ കാണുക.)

ഓപ്ഷൻ 4: (7.0-ന്)
DBCC SHRINKFILE(file_name, target_size)
DBCC SHRINKDATABASE (database_name, target_percent)
ബാക്കപ്പ് ലോഗ്ഡാറ്റാബേസ്_നാമം TRUNCATE_ മാത്രം

ഈ പ്രവർത്തനങ്ങൾക്ക് ശേഷവും വീഴ്ച തുടരുകയാണെങ്കിൽ, ശുപാർശകൾ പിന്തുടരുന്നത് തുടരുക:

- ഇതിൽ മാറ്റങ്ങൾ വരുത്താൻ ശ്രമിക്കുക HOST ഫയലുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം(മിക്കപ്പോഴും ക്രാഷുകൾ സംഭവിക്കുന്ന ഒന്ന്/രണ്ട് മെഷീനുകളിലെ ഫയലുകളിൽ മാത്രം അസോസിയേഷൻ രജിസ്റ്റർ ചെയ്താൽ മതിയാകും)

— 1C എന്റർപ്രൈസ്, SQL സെർവറുകൾ നിങ്ങൾക്ക് ഒരേ മെഷീനിൽ ഉണ്ടെങ്കിൽ അവയെ വേർതിരിക്കാൻ ശ്രമിക്കുക.

- അല്ലെങ്കിൽ, നേരെമറിച്ച്, അവ ഒരു മെഷീനിൽ ഇൻസ്റ്റാൾ ചെയ്യുക (നിങ്ങൾക്ക് മതിയായ ഉറവിടങ്ങൾ ഉണ്ടെങ്കിൽ) ഒരു സെർവറിലേക്ക് സെർവറുകൾ നീക്കുമ്പോൾ സഹായിച്ച കേസുകളുണ്ട് (എന്റെ അഭിപ്രായത്തിൽ, ഇത് വളരെ സംശയാസ്പദവും ജോലി ആരംഭിക്കുന്നതിനുള്ള കാരണവുമായി കൂടുതൽ ബന്ധപ്പെട്ടതുമാണ്, ഇത് ഇടപാട് ലോഗുകളുടെ കംപ്രഷൻ ആണ്)

- സെർവർ പ്രതികരണ സമയം പരിശോധിക്കുക (മിക്കവാറും, എല്ലാം സാധാരണ പരിധിക്കുള്ളിലായിരിക്കും, കൂടാതെ സേവന സമയത്തിലെ അപൂർവ പരാജയങ്ങൾ എന്റർപ്രൈസ് സെർവറിന്റെ പ്രവർത്തനത്തിൽ ശക്തമായ സ്വാധീനം ചെലുത്താൻ കഴിയില്ല)

- നെറ്റ്‌വർക്കിലെ റൂട്ടറുകളുടെ പ്രവർത്തനം പരിശോധിക്കുക (അപൂർവ്വമായി, പക്ഷേ ഇത് അവരുടെ പുനർക്രമീകരണമാണ് ക്രാഷുകളുടെ എണ്ണത്തെ ബാധിക്കുന്നത്)

— നെറ്റ്‌വർക്കിലെ ഉപകരണ വൈരുദ്ധ്യങ്ങൾക്കായി പരിശോധിക്കുക (ഇത് നെറ്റ്‌വർക്കിലെ ഒരു വിതരണക്കാരനിൽ നിന്ന് ഉപകരണങ്ങൾ ഉണ്ടായിരിക്കുന്നത് എന്തുകൊണ്ട് ഉചിതമാണ് എന്ന ചോദ്യവുമായി ബന്ധപ്പെട്ടതാണ്. താൽപ്പര്യമുള്ള ആർക്കും പരിശോധിക്കാം, ഉദാഹരണത്തിന്, 3COM സാങ്കേതിക ഡോക്യുമെന്റേഷനിൽ ഇത് എഴുതിയിരിക്കുന്നു: എങ്കിൽ ഒരു നെറ്റ്‌വർക്ക് കാർഡ് സമാനമായ ഒന്നുമായി ഇടപഴകുന്നതായി കണ്ടെത്തുന്നു നെറ്റ്വർക്ക് കാർഡ്, തുടർന്ന് ഒപ്റ്റിമൈസ് ചെയ്ത പ്രോസസ്സിംഗ് അൽഗോരിതത്തിലേക്ക് മാറുന്നതിലൂടെ ഇത് കൂടുതൽ ഉൽപ്പാദനക്ഷമതയുള്ള മോഡിലേക്ക് മാറാം. നെറ്റ്വർക്ക് പാക്കറ്റുകൾ, പരീക്ഷിച്ചു വ്യക്തിപരമായ അനുഭവംപ്രകടനം 50% വരെ ഉയരുന്നു)

— ഉപഭോക്താക്കളുടെ/എൻഡ് കമ്പ്യൂട്ടറുകളുടെ സിഗ്നൽ ലെവലുകൾ പരിശോധിക്കുക (നിസ്സാരമായിരിക്കാം, താഴ്ന്ന നിലസിഗ്നലുകൾ, ബ്ലോക്കുകൾക്കായുള്ള നിരന്തരമായ ആവർത്തിച്ചുള്ള അഭ്യർത്ഥനകൾ, നെറ്റ്‌വർക്കിലെ സേവനത്തിനായുള്ള ക്യൂവിലെ കാലതാമസം, അതിനാൽ സിഗ്നൽ വരാനുള്ള കാത്തിരിപ്പ് സമയത്തിന്റെ എണ്ണം കവിയുമ്പോൾ എൻഡ് സെർവർ കണക്ഷൻ അടച്ചുവെന്ന സന്ദേശം ഒടുവിൽ ലഭിക്കുന്നു. നിങ്ങൾക്ക് മനസ്സിലാക്കണമെങ്കിൽ ഈ പ്രശ്നംഇഥർനെറ്റ്/സിഎസ്എംഎ സിഡി/സിഎസ്എംഎ ഓപ്പറേഷൻ പ്രോട്ടോക്കോൾ റഫർ ചെയ്യുക. ഒരു പാക്കറ്റ് കൈമാറാനുള്ള ശ്രമങ്ങളുടെ എണ്ണം ഈ പ്രോട്ടോക്കോൾഅനന്തമല്ല...))) കാർഡുകളിലെ ബഫറും അനന്തമല്ല.)

- സെർവറുകളിലേക്ക് മെമ്മറി ചേർക്കുക

— ചില/എല്ലാ ഉപയോക്താക്കളെയും ടെർമിനൽ മോഡിലേക്ക് മാറ്റുക (അതായത്, THIN CLIENT 1C എന്ന് പല ഉപയോക്താക്കൾ നിർവചിക്കുന്നത് നൽകുക). അത്തരമൊരു സെർവറിന്, ഞാൻ സിട്രിക്സ് മെറ്റാഫ്രെയിം അല്ലെങ്കിൽ ടെർമിനൽ സെർവർ എംഎസ് ശുപാർശ ചെയ്യുന്നു

മിക്കവാറും, നിങ്ങൾ ഈ ശുപാർശകൾ പാലിക്കുമ്പോൾ, ഹാർഡ്‌വെയറിലെ പ്രശ്നങ്ങൾ വിശകലനം ചെയ്യുന്നത് ഒഴികെ, ജോലിയുടെ സ്ഥിരത വളരെയധികം വർദ്ധിക്കും, പ്ലാറ്റ്‌ഫോമിന്റെ ക്രാഷുകൾ വളരെ അപൂർവമായി മാറും, ഇത് ഡാറ്റാബേസ് അറ്റകുറ്റപ്പണിക്കുള്ള സാങ്കേതിക വിടവുകൾ മറയ്ക്കും, അത് ഇപ്പോഴും ആയിരിക്കണം. പിന്തുടരുന്നു, മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന ശുപാർശകൾ എല്ലാ പ്രശ്നങ്ങൾക്കുമുള്ള ഒരു പനേഷ്യയാണെന്ന് കരുതരുത്.

അവ പലതും പരിഹരിക്കും, പക്ഷേ എല്ലാ പ്രശ്നങ്ങളും അല്ല.

നിങ്ങൾക്ക് അത്തരം പ്രശ്നങ്ങൾ ഇല്ലെങ്കിൽ നിങ്ങൾക്ക് സന്തോഷമുണ്ട്; അവയുള്ള ആർക്കും എന്നെ മനസ്സിലാകും.

———————————

"ഉപയോക്തൃ" റോളുകൾ എന്തെങ്കിലും ഉണ്ടെങ്കിൽ അവ പരിശോധിക്കുക സാധാരണ കോൺഫിഗറേഷൻതീർച്ചയായും, പ്രത്യേകിച്ച്, നിങ്ങൾ കണക്കുകൂട്ടിയ ശേഷം പ്രശ്നംഉപയോഗിക്കുന്ന പ്രമാണം, നിങ്ങൾ പ്രശ്നകരമായ പങ്ക് കണ്ടെത്തേണ്ടതുണ്ട് (ആരാണ് പരാതിപ്പെടുന്നത്).
അടുത്തതായി, ഉപയോക്തൃ റോളിനായി, പ്രമാണത്തിന്റെ റഡാർ നോക്കുക, എങ്കിൽ അധിക ക്രമീകരണങ്ങൾഇല്ല (ശുദ്ധം), പിന്നെ വലത് ക്ലിക്കിൽഅതിൽ - ഒരു ഒബ്‌ജക്‌റ്റിലേക്കുള്ള ലിങ്കുകൾക്കായി തിരയുക, ഓരോ ഒബ്‌ജക്‌റ്റിനും “ഉപയോക്താവ്” റോളിനായി തുടർച്ചയായി റഡാർ കാണുക.

ചില വിൻഡോസ് കേസുകളിൽ ഉയർന്ന ഉപയോക്തൃ തീവ്രത പ്രോട്ടോക്കോൾ ആക്രമണമായി തെറ്റിദ്ധരിക്കുന്നു.
>regedit.exe പ്രവർത്തിപ്പിക്കുക, രജിസ്ട്രി കീ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ എന്നതിലേക്ക് SynAttackProtect എന്ന പുതിയ DWORD മൂല്യം ചേർക്കുകയും അതിന് 00000000 മൂല്യം നൽകുക
വിൻഡോസ് 2003 SP1 (http://msdn.microsoft.com/ru-ru/library/ms189083.aspx)-നായി ഇത് ചെയ്യുന്നത് യുക്തിസഹമാണ്

ഒരു മെഷീനിൽ 1C സെർവറും ഡാറ്റാബേസും ഡെബിയൻ മാനേജ്മെന്റ്ചൂഷണം ചെയ്യുക.

പരിഹാരം: tcp_syncookies കേർണൽ പാരാമീറ്റർ 0 ആയി സജ്ജമാക്കുക.

root@machine:~# echo "net.ipv4.tcp_syncookies = 0" >> /etc/sysctl.conf && sysctl -p
(രചയിതാവ് വാദിം ഇവാഖിൻ)