pt-variable-advisorp - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന pt-variable-advisorp കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


pt-variable-advisor - MySQL വേരിയബിളുകൾ വിശകലനം ചെയ്യുകയും സാധ്യമായ പ്രശ്നങ്ങളെ കുറിച്ച് ഉപദേശിക്കുകയും ചെയ്യുക.

സിനോപ്സിസ്


ഉപയോഗം: pt-variable-advisor [OPTIONS] [DSN]

pt-variable-advisor വേരിയബിളുകൾ വിശകലനം ചെയ്യുകയും സാധ്യമായ പ്രശ്നങ്ങളെക്കുറിച്ച് ഉപദേശിക്കുകയും ചെയ്യുന്നു.

ലോക്കൽ ഹോസ്റ്റിൽ നിന്ന് ഷോ വേരിയബിളുകൾ നേടുക:

pt-variable-advisor localhost

vars.txt-ൽ സംരക്ഷിച്ചിരിക്കുന്ന ഷോ വേരിയബിൾ ഔട്ട്‌പുട്ട് നേടുക:

pt-variable-advisor --source-of-variables vars.txt

അപകടസാധ്യതകൾ


പെർക്കോണ ടൂൾകിറ്റ് പ്രായപൂർത്തിയായതും യഥാർത്ഥ ലോകത്ത് തെളിയിക്കപ്പെട്ടതും നന്നായി പരീക്ഷിച്ചതും എന്നാൽ എല്ലാ ഡാറ്റാബേസും ആണ്
ടൂളുകൾ സിസ്റ്റത്തിനും ഡാറ്റാബേസ് സെർവറിനും അപകടമുണ്ടാക്കും. ഈ ഉപകരണം ഉപയോഗിക്കുന്നതിന് മുമ്പ്,
ദയവായി:

· ടൂളിന്റെ ഡോക്യുമെന്റേഷൻ വായിക്കുക

· ടൂളിന്റെ അറിയപ്പെടുന്ന "ബഗ്ഗുകൾ" അവലോകനം ചെയ്യുക

· ഒരു നോൺ-പ്രൊഡക്ഷൻ സെർവറിൽ ഉപകരണം പരിശോധിക്കുക

· നിങ്ങളുടെ പ്രൊഡക്ഷൻ സെർവർ ബാക്കപ്പ് ചെയ്യുകയും ബാക്കപ്പുകൾ പരിശോധിക്കുകയും ചെയ്യുക

വിവരണം


pt-variable-advisor മോശമായ മൂല്യങ്ങൾക്കും ക്രമീകരണങ്ങൾക്കും അനുസരിച്ച് "വേരിയബിൾ കാണിക്കുക" പരിശോധിക്കുന്നു
താഴെ വിവരിച്ചിരിക്കുന്ന "നിയമങ്ങൾ". നിയമങ്ങളുമായി പൊരുത്തപ്പെടുന്ന വേരിയബിളുകളെക്കുറിച്ച് ഇത് റിപ്പോർട്ടുചെയ്യുന്നു, അതിനാൽ നിങ്ങൾക്ക് കണ്ടെത്താനാകും
നിങ്ങളുടെ MySQL സെർവറിലെ മോശം ക്രമീകരണങ്ങൾ.

ഈ റിലീസ് സമയത്ത്, pt-variable-advisor ഉദാഹരണങ്ങൾ മാത്രം "വേരിയബിളുകൾ കാണിക്കുക", എന്നാൽ മറ്റുള്ളവ
ഇൻപുട്ട് ഉറവിടങ്ങൾ "ഷോ സ്റ്റാറ്റസ്", "ഷോ സ്ലേവ് സ്റ്റാറ്റസ്" എന്നിവ പോലെ ആസൂത്രണം ചെയ്തിട്ടുണ്ട്.

നിയമങ്ങൾ


ഇവയാണ് pt-variable-advisor SHOW VARIABLES-ന് ബാധകമാകുന്ന നിയമങ്ങൾ. ഓരോ നിയമത്തിനും ഉണ്ട്
മൂന്ന് ഭാഗങ്ങൾ: ഒരു ഐഡി, ഒരു തീവ്രത, ഒരു വിവരണം.

റൂളിന്റെ ഐഡി ഒരു ഹ്രസ്വവും റൂളിന്റെ അതുല്യമായ പേരുമാണ്. ഇത് സാധാരണയായി വേരിയബിളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു
ചട്ടം പരിശോധിക്കുന്നത്. ഒരു വേരിയബിൾ നിരവധി നിയമങ്ങളാൽ പരിശോധിച്ചാൽ, നിയമങ്ങളുടെ ഐഡികൾ
"-1", "-2", "-N" എന്നിങ്ങനെ അക്കമിട്ടിരിക്കുന്നു.

നിയമത്തിന്റെ കാഠിന്യം, ഈ നിയമം പൊരുത്തപ്പെടുന്നത് എത്ര പ്രധാനമാണെന്നതിന്റെ സൂചനയാണ് a
ചോദ്യം. ഈ ലെവലുകൾ സൂചിപ്പിക്കാൻ ഞങ്ങൾ NOTE, WARN, CRIT എന്നിവ ഉപയോഗിക്കുന്നു.

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

ഓട്ടോ_ഇൻക്രിമെന്റ്
തീവ്രത: ശ്രദ്ധിക്കുക

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

concurrent_insert
തീവ്രത: ശ്രദ്ധിക്കുക

MyISAM ടേബിളുകളിലെ ദ്വാരങ്ങൾ (ഇല്ലാതാക്കലിലൂടെ അവശേഷിക്കുന്ന ഇടങ്ങൾ) ഒരിക്കലും വീണ്ടും ഉപയോഗിക്കാനിടയില്ല.

connect_timeout
തീവ്രത: ശ്രദ്ധിക്കുക

ഈ ക്രമീകരണത്തിന്റെ ഒരു വലിയ മൂല്യം സേവന ദുർബലതയുടെ ഒരു നിരാകരണം സൃഷ്ടിക്കും.

ഡീബഗ്
തീവ്രത: crit

കാരണം ഡീബഗ്ഗിംഗ് ശേഷി ഉപയോഗിച്ച് നിർമ്മിച്ച സെർവറുകൾ നിർമ്മാണത്തിൽ ഉപയോഗിക്കരുത്
വലിയ പ്രകടന സ്വാധീനം.

delay_key_write
തീവ്രത: മുന്നറിയിപ്പ്

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

ഫ്ലഷ്
തീവ്രത: മുന്നറിയിപ്പ്

ഈ ഓപ്ഷൻ പ്രകടനത്തെ ഗണ്യമായി കുറച്ചേക്കാം.

ഫ്ലഷ്_ടൈം
തീവ്രത: മുന്നറിയിപ്പ്

ഈ ഓപ്ഷൻ പ്രകടനത്തെ ഗണ്യമായി കുറച്ചേക്കാം.

have_bdb
തീവ്രത: ശ്രദ്ധിക്കുക

BDB എഞ്ചിൻ അവസാനിപ്പിച്ചു. നിങ്ങൾ ഇത് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, ഇത് ഉപയോഗിച്ച് അത് പ്രവർത്തനരഹിതമാക്കണം
skip_bdb ഓപ്ഷൻ.

init_connect
തീവ്രത: ശ്രദ്ധിക്കുക

ഈ സെർവറിൽ init_connect ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

init_file
തീവ്രത: ശ്രദ്ധിക്കുക

ഈ സെർവറിൽ init_file ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

init_slave
തീവ്രത: ശ്രദ്ധിക്കുക

ഈ സെർവറിൽ init_slave ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

innodb_additional_mem_pool_size
തീവ്രത: മുന്നറിയിപ്പ്

ഈ വേരിയബിളിന് സാധാരണയായി 20MB-യിൽ കൂടുതൽ വലുതായിരിക്കണമെന്നില്ല.

innodb_buffer_pool_size
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB ബഫർ പൂൾ വലുപ്പം കോൺഫിഗർ ചെയ്തിട്ടില്ല. ഉൽപ്പാദന അന്തരീക്ഷത്തിൽ അത് വേണം
എല്ലായ്‌പ്പോഴും വ്യക്തമായി കോൺഫിഗർ ചെയ്യുക, ഡിഫോൾട്ട് 10MB വലുപ്പം നല്ലതല്ല.

innodb_checksums
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB ചെക്ക്‌സം പ്രവർത്തനരഹിതമാക്കി. നിങ്ങളുടെ ഡാറ്റ ഹാർഡ്‌വെയർ അഴിമതിയിൽ നിന്ന് പരിരക്ഷിക്കപ്പെട്ടിട്ടില്ല അല്ലെങ്കിൽ
മറ്റ് പിശകുകൾ!

innodb_doublewrite
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB doublewrite പ്രവർത്തനരഹിതമാക്കി. നിങ്ങൾ പരിരക്ഷിക്കുന്ന ഒരു ഫയൽസിസ്റ്റം ഉപയോഗിക്കുന്നില്ലെങ്കിൽ
ഭാഗിക പേജ് എഴുതുന്നു, നിങ്ങളുടെ ഡാറ്റ സുരക്ഷിതമല്ല!

innodb_fast_shutdown
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB-യുടെ ഷട്ട്ഡൗൺ സ്വഭാവം ഡിഫോൾട്ടല്ല. ഇത് മോശം പ്രകടനത്തിലേക്ക് നയിച്ചേക്കാം, അല്ലെങ്കിൽ
സ്റ്റാർട്ടപ്പിൽ ക്രാഷ് റിക്കവറി നടത്തേണ്ടതിന്റെ ആവശ്യകത.

innodb_flush_log_at_trx_commit-1
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB കർശനമായി ACID മോഡിൽ കോൺഫിഗർ ചെയ്തിട്ടില്ല. ഒരു തകരാർ ഉണ്ടെങ്കിൽ, ചിലത്
ഇടപാടുകൾ നഷ്ടപ്പെടാം.

innodb_flush_log_at_trx_commit-2
തീവ്രത: മുന്നറിയിപ്പ്

innodb_flush_log_at_trx_commit 0 ആയി സജ്ജീകരിക്കുന്നത് സജ്ജീകരിക്കുന്നതിനേക്കാൾ പ്രകടന നേട്ടങ്ങളൊന്നുമില്ല
അത് 2-ലേക്ക്, കൂടുതൽ തരത്തിലുള്ള ഡാറ്റാ നഷ്ടം സാധ്യമാണ്. നിങ്ങൾ അത് മാറ്റാൻ ശ്രമിക്കുകയാണെങ്കിൽ
പ്രകടന കാരണങ്ങളാൽ 1-ൽ നിന്ന്, നിങ്ങൾ ഇത് 2-ന് പകരം 0 ആയി സജ്ജീകരിക്കണം.

innodb_force_recovery
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB നിർബന്ധിത വീണ്ടെടുക്കൽ മോഡിലാണ്! ഇത് താൽക്കാലികമായി മാത്രമേ ഉപയോഗിക്കാവൂ
ഡാറ്റ അഴിമതിയിൽ നിന്നോ മറ്റ് ബഗുകളിൽ നിന്നോ വീണ്ടെടുക്കുന്നു, സാധാരണ ഉപയോഗത്തിനല്ല.

innodb_lock_wait_timeout
തീവ്രത: മുന്നറിയിപ്പ്

ഈ ഓപ്ഷന് അസാധാരണമാംവിധം ദൈർഘ്യമേറിയ മൂല്യമുണ്ട്, ഇത് ലോക്കുകളാണെങ്കിൽ സിസ്റ്റം ഓവർലോഡിന് കാരണമാകും
റിലീസ് ചെയ്യുന്നില്ല.

innodb_log_buffer_size
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB ലോഗ് ബഫർ വലുപ്പം സാധാരണയായി 16MB-യിൽ കൂടുതലായി സജ്ജീകരിക്കരുത്. നിങ്ങളാണെങ്കിൽ
വലിയ BLOB പ്രവർത്തനങ്ങൾ നടത്തുമ്പോൾ, InnoDB ശരിക്കും എഞ്ചിനുകളുടെ ഒരു നല്ല തിരഞ്ഞെടുപ്പല്ല.

innodb_log_file_size
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB ലോഗ് ഫയൽ വലുപ്പം അതിന്റെ ഡിഫോൾട്ട് മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു, അത് ഉപയോഗിക്കാൻ കഴിയില്ല
ഉത്പാദന സംവിധാനങ്ങൾ.

innodb_max_dirty_pages_pct
തീവ്രത: ശ്രദ്ധിക്കുക

innodb_max_dirty_pages_pct സ്ഥിരസ്ഥിതിയേക്കാൾ കുറവാണ്. ഇത് അമിതമായി കാരണമാകാം
ആക്രമണാത്മക ഫ്ലഷിംഗ്, I/O സിസ്റ്റത്തിലേക്ക് ലോഡ് ചേർക്കുക.

ഫ്ലഷ്_ടൈം
തീവ്രത: മുന്നറിയിപ്പ്

ഈ ക്രമീകരണം ഓരോ ഫ്ലഷ്_ടൈം സെക്കൻഡിലും വളരെ മോശം പ്രകടനത്തിന് കാരണമാകും.

കീ_ബഫർ_സൈസ്
തീവ്രത: മുന്നറിയിപ്പ്

കീ ബഫർ വലുപ്പം അതിന്റെ ഡിഫോൾട്ട് മൂല്യത്തിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു, ഇത് മിക്ക ഉൽപ്പാദനത്തിനും നല്ലതല്ല
സംവിധാനങ്ങൾ. ഒരു പ്രൊഡക്ഷൻ പരിതസ്ഥിതിയിൽ, key_buffer_size എന്നതിനേക്കാൾ വലുതായിരിക്കണം
സ്ഥിരസ്ഥിതി 8MB വലുപ്പം.

വലിയ_പേജുകൾ
തീവ്രത: ശ്രദ്ധിക്കുക

വലിയ പേജുകൾ പ്രവർത്തനക്ഷമമാക്കി.

ലോക്ക്_ഇൻ_മെമ്മറി
തീവ്രത: ശ്രദ്ധിക്കുക

--memlock ഉപയോഗിച്ച് സെർവർ മെമ്മറിയിൽ ലോക്ക് ചെയ്തിരിക്കുന്നു.

ലോഗ്_വാർണിംഗ്സ്-1
തീവ്രത: ശ്രദ്ധിക്കുക

Log_warnings അപ്രാപ്‌തമാക്കിയതിനാൽ, പകർപ്പെടുക്കുന്നതിന് സുരക്ഷിതമല്ലാത്ത പ്രസ്താവനകൾ പോലുള്ള അസാധാരണ സംഭവങ്ങൾ
കൂടാതെ നിർത്തലാക്കിയ കണക്ഷനുകൾ പിശക് ലോഗിലേക്ക് ലോഗ് ചെയ്യപ്പെടില്ല.

ലോഗ്_വാർണിംഗ്സ്-2
തീവ്രത: ശ്രദ്ധിക്കുക

ലോഗിൻ_വാർണിംഗുകൾ 1-ൽ കൂടുതലായി സജ്ജീകരിച്ചിരിക്കണം, അബോർറ്റ് ചെയ്തതുപോലുള്ള അസാധാരണ സംഭവങ്ങൾ ലോഗ് ചെയ്യാൻ
കണക്ഷനുകൾ.

കുറഞ്ഞ_മുൻഗണന_അപ്‌ഡേറ്റുകൾ
തീവ്രത: ശ്രദ്ധിക്കുക

അപ്‌ഡേറ്റുകൾക്കായി സ്ഥിരമല്ലാത്ത ലോക്ക് മുൻഗണനയോടെയാണ് സെർവർ പ്രവർത്തിക്കുന്നത്. ഇത് കാരണമാകാം
ചോദ്യങ്ങൾ വായിക്കാൻ അപ്രതീക്ഷിതമായി കാത്തിരിക്കാൻ ചോദ്യങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക.

max_binlog_size
തീവ്രത: ശ്രദ്ധിക്കുക

max_binlog_size ഡിഫോൾട്ടായ 1GB-യെക്കാൾ ചെറുതാണ്.

max_connect_errors
തീവ്രത: ശ്രദ്ധിക്കുക

max_connect_errors നിങ്ങളുടെ പ്ലാറ്റ്‌ഫോം അനുവദിക്കുന്നത്ര വലുതായി സജ്ജീകരിച്ചിരിക്കണം.

max_connections
തീവ്രത: മുന്നറിയിപ്പ്

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

myisam_repair_threads
തീവ്രത: ശ്രദ്ധിക്കുക

myisam_repair_threads > 1 മൾട്ടി-ത്രെഡഡ് റിപ്പയർ പ്രവർത്തനക്ഷമമാക്കുന്നു, അത് താരതമ്യേന പരീക്ഷിച്ചിട്ടില്ല
ഔദ്യോഗിക ഡോക്യുമെന്റേഷനിൽ ഇപ്പോഴും ബീറ്റാ-ക്വാളിറ്റി കോഡായി ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു.

പഴയ_പാസ്‌വേഡുകൾ
തീവ്രത: മുന്നറിയിപ്പ്

പഴയ രീതിയിലുള്ള പാസ്‌വേഡുകൾ സുരക്ഷിതമല്ല. അവ വയറിലുടനീളം പ്ലെയിൻ ടെക്സ്റ്റിൽ അയയ്ക്കുന്നു.

optimizer_prune_level
തീവ്രത: മുന്നറിയിപ്പ്

സങ്കീർണ്ണമായ ചോദ്യങ്ങൾ ആസൂത്രണം ചെയ്യുമ്പോൾ ഒപ്റ്റിമൈസർ ഒരു സമഗ്രമായ തിരയൽ ഉപയോഗിക്കും, അതിന് കഴിയും
ആസൂത്രണ പ്രക്രിയയ്ക്ക് ദീർഘനേരം എടുക്കാൻ കാരണമാകുന്നു.

തുറമുഖം
തീവ്രത: ശ്രദ്ധിക്കുക

സ്ഥിരമല്ലാത്ത ഒരു പോർട്ടിൽ സെർവർ ശ്രദ്ധിക്കുന്നു.

query_cache_size-1
തീവ്രത: ശ്രദ്ധിക്കുക

അന്വേഷണ കാഷെ വലിയ വലുപ്പത്തിലേക്ക് സ്കെയിൽ ചെയ്യുന്നില്ല, എപ്പോൾ അസ്ഥിരമായ പ്രകടനത്തിന് കാരണമാകും
128MB-യേക്കാൾ വലുത്, പ്രത്യേകിച്ച് മൾട്ടി-കോർ മെഷീനുകളിൽ.

query_cache_size-2
തീവ്രത: മുന്നറിയിപ്പ്

അന്വേഷണ കാഷെ 256MB-യിൽ കൂടുതലാകുമ്പോൾ അത് ഗുരുതരമായ പ്രകടന പ്രശ്‌നങ്ങൾക്ക് കാരണമാകും,
പ്രത്യേകിച്ച് മൾട്ടി-കോർ മെഷീനുകളിൽ.

റീഡ്_ബഫർ_സൈസ്-1
തീവ്രത: ശ്രദ്ധിക്കുക

ഒരു വിദഗ്‌ദ്ധനല്ലെങ്കിൽ റീഡ്_ബഫർ_സൈസ് വേരിയബിൾ സാധാരണയായി ഡിഫോൾട്ടിൽ തന്നെ അവശേഷിക്കും
അത് മാറ്റേണ്ടത് ആവശ്യമാണെന്ന് നിർണ്ണയിക്കുന്നു.

റീഡ്_ബഫർ_സൈസ്-2
തീവ്രത: മുന്നറിയിപ്പ്

read_buffer_size വേരിയബിൾ 8MB-യിൽ കൂടുതലാകരുത്. അത് പൊതുവെ ആയിരിക്കണം
ഒരു വിദഗ്‌ധൻ അത് മാറ്റേണ്ടതിന്റെ ആവശ്യകത നിർണ്ണയിക്കുന്നില്ലെങ്കിൽ അതിന്റെ സ്ഥിരസ്ഥിതിയിൽ അവശേഷിക്കുന്നു. നിർമ്മാണം
2MB-യേക്കാൾ വലുത് പ്രകടനത്തെ സാരമായി ബാധിക്കുകയും സെർവർ തകരാറിലാകുകയും ചെയ്യും,
മരണത്തിലേക്ക് മാറുക, അല്ലെങ്കിൽ അങ്ങേയറ്റം അസ്ഥിരമാവുക.

read_rnd_buffer_size-1
തീവ്രത: ശ്രദ്ധിക്കുക

read_rnd_buffer_size വേരിയബിൾ സാധാരണയായി അതിന്റെ ഡിഫോൾട്ടിൽ അവശേഷിക്കുന്നുവെങ്കിൽ
അത് മാറ്റേണ്ടത് ആവശ്യമാണെന്ന് വിദഗ്ദ്ധർ നിർണ്ണയിക്കുന്നു.

read_rnd_buffer_size-2
തീവ്രത: മുന്നറിയിപ്പ്

read_rnd_buffer_size വേരിയബിൾ 4M-നേക്കാൾ വലുതായിരിക്കരുത്. പൊതുവേ വേണം
ഒരു വിദഗ്‌ധൻ അത് മാറ്റേണ്ടതിന്റെ ആവശ്യകത നിർണ്ണയിക്കുന്നില്ലെങ്കിൽ അതിന്റെ സ്ഥിരസ്ഥിതിയിൽ അവശേഷിക്കുന്നു.

റിലേ_ലോഗ്_സ്പേസ്_ലിമിറ്റ്
തീവ്രത: മുന്നറിയിപ്പ്

relay_log_space_limit സജ്ജീകരിക്കുന്നത് ബൈനറി ലോഗുകൾ ലഭിക്കുന്നത് പകർപ്പുകൾ നിർത്തുന്നതിന് കാരണമാകും
ഉടനെ അവരുടെ യജമാനൻ. എങ്കിൽ നിങ്ങളുടെ ഡാറ്റ നഷ്‌ടപ്പെടാനുള്ള സാധ്യത ഇത് വർദ്ധിപ്പിക്കും
യജമാനൻ തകരുന്നു. റിലേ ലോഗ് സ്‌പെയ്‌സിൽ റെപ്ലിക്കസിന് ഒരു പരിധിയുണ്ടെങ്കിൽ, അപ്പോൾ
ഏറ്റവും പുതിയ ഇടപാടുകൾ മാസ്റ്ററിൽ മാത്രമേ നിലനിൽക്കൂ, പകർപ്പില്ല
അവരെ വീണ്ടെടുത്തു.

slave_net_timeout
തീവ്രത: മുന്നറിയിപ്പ്

ഈ വേരിയബിൾ വളരെ ഉയർന്നതാണ്. ഇത് ശ്രദ്ധിക്കുന്നതിന് മുമ്പ് കാത്തിരിക്കാൻ വളരെ ദൈർഘ്യമേറിയതാണ്
മാസ്റ്ററുമായുള്ള ബന്ധം പരാജയപ്പെട്ടു, വീണ്ടും ശ്രമിക്കുന്നു. ഇത് ഒരുപക്ഷേ 60 ആയി സജ്ജീകരിക്കണം
സെക്കൻഡുകൾ അല്ലെങ്കിൽ അതിൽ കുറവ്. എന്ന് ഉറപ്പാക്കാൻ pt-heartbeat ഉപയോഗിക്കുന്നതും നല്ലതാണ്
യജമാനൻ നിഷ്‌ക്രിയനായിരിക്കുമ്പോൾ കണക്ഷൻ കാലഹരണപ്പെടുന്നതായി ദൃശ്യമാകില്ല.

slave_skip_errors
തീവ്രത: crit

നിങ്ങൾ ഈ ഓപ്ഷൻ സജ്ജമാക്കരുത്. അനുകരണത്തിന് പിശകുകളുണ്ടെങ്കിൽ, നിങ്ങൾ കണ്ടെത്തേണ്ടതുണ്ട്
അതിന്റെ കാരണം പരിഹരിക്കുക; നിങ്ങളുടെ അടിമയുടെ ഡാറ്റയിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കാം
മാസ്റ്റർ. pt-table-checksum ഉപയോഗിച്ച് നിങ്ങൾക്ക് കണ്ടെത്താനാകും.

sort_buffer_size-1
തീവ്രത: ശ്രദ്ധിക്കുക

സോർട്ട്_ബഫർ_സൈസ് വേരിയബിൾ ഒരു വിദഗ്‌ദ്ധനല്ലെങ്കിൽ സാധാരണയായി അതിന്റെ ഡിഫോൾട്ടിൽ തന്നെ അവശേഷിക്കും
അത് മാറ്റേണ്ടത് ആവശ്യമാണെന്ന് നിർണ്ണയിക്കുന്നു.

sort_buffer_size-2
തീവ്രത: ശ്രദ്ധിക്കുക

സോർട്ട്_ബഫർ_സൈസ് വേരിയബിൾ ഒരു വിദഗ്‌ദ്ധനല്ലെങ്കിൽ സാധാരണയായി അതിന്റെ ഡിഫോൾട്ടിൽ തന്നെ അവശേഷിക്കും
അത് മാറ്റേണ്ടത് ആവശ്യമാണെന്ന് നിർണ്ണയിക്കുന്നു. കുറച്ച് MB-യേക്കാൾ വലുതാക്കുന്നത് ദോഷം ചെയ്യും
പ്രകടനം ഗണ്യമായി, കൂടാതെ സെർവർ ക്രാഷ് ആക്കുകയോ മരണത്തിലേക്ക് മാറുകയോ ചെയ്യാം
അങ്ങേയറ്റം അസ്ഥിരമാകും.

sql_notes
തീവ്രത: ശ്രദ്ധിക്കുക

ഈ സെർവർ ലോഗ് ചെയ്യാതിരിക്കാൻ ക്രമീകരിച്ചിരിക്കുന്നു, പിശക് ലോഗിലേക്കുള്ള നോട്ട് ലെവൽ മുന്നറിയിപ്പുകൾ.

sync_frm
തീവ്രത: മുന്നറിയിപ്പ്

sync_frm സജ്ജീകരിക്കുന്നതാണ് നല്ലത്, അങ്ങനെ .frm ഫയലുകൾ ഡിസ്കിലേക്ക് സുരക്ഷിതമായി ഫ്ലഷ് ചെയ്യപ്പെടും.
സെർവർ ക്രാഷ്.

tx_ഐസൊലേഷൻ-1
തീവ്രത: ശ്രദ്ധിക്കുക

ഈ സെർവറിന്റെ ട്രാൻസാക്ഷൻ ഐസൊലേഷൻ ലെവൽ ഡിഫോൾട്ടല്ല.

tx_ഐസൊലേഷൻ-2
തീവ്രത: മുന്നറിയിപ്പ്

മിക്ക ആപ്ലിക്കേഷനുകളും ഡിഫോൾട്ട് REPEATABLE-READ ട്രാൻസാക്ഷൻ ഐസൊലേഷൻ ലെവൽ ഉപയോഗിക്കണം,
അല്ലെങ്കിൽ ചില സന്ദർഭങ്ങളിൽ റീഡ്-കമ്മിറ്റഡ്.

expire_logs_days
തീവ്രത: മുന്നറിയിപ്പ്

ബൈനറി ലോഗുകൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ട്, എന്നാൽ സ്വയമേവയുള്ള ശുദ്ധീകരണം പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ല. നിങ്ങൾ ശുദ്ധീകരിക്കുന്നില്ലെങ്കിൽ
ബൈനറി ലോഗുകൾ, നിങ്ങളുടെ ഡിസ്ക് നിറയും. നിങ്ങൾ MySQL-ലേക്ക് ബാഹ്യമായി ബൈനറി ലോഗുകൾ ഇല്ലാതാക്കുകയാണെങ്കിൽ,
നിങ്ങൾ അനാവശ്യ പെരുമാറ്റങ്ങൾ ഉണ്ടാക്കും. കാലഹരണപ്പെട്ട ലോഗുകൾ ശുദ്ധീകരിക്കാൻ MySQL-നോട് എപ്പോഴും ആവശ്യപ്പെടുക, ഒരിക്കലും
അവ ബാഹ്യമായി ഇല്ലാതാക്കുക.

innodb_file_io_threads
തീവ്രത: ശ്രദ്ധിക്കുക

വിൻഡോസ് ഒഴികെ ഈ ഓപ്ഷൻ ഉപയോഗശൂന്യമാണ്.

innodb_data_file_path
തീവ്രത: ശ്രദ്ധിക്കുക

InnoDB ഫയലുകൾ യാന്ത്രികമായി നീട്ടുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള ധാരാളം ഡിസ്ക് സ്പേസ് ഉപയോഗിക്കും
പിന്നീട് വീണ്ടെടുക്കുക. ചില ആളുകൾ innodb_file_per_table സജ്ജീകരിക്കാനും ഒരു നിശ്ചിത- അനുവദിക്കാനും താൽപ്പര്യപ്പെടുന്നു
ibdata1 എന്നതിനായുള്ള ഫയൽ വലുപ്പം.

innodb_flush_method
തീവ്രത: ശ്രദ്ധിക്കുക

InnoDB ഉപയോഗിക്കുന്ന മിക്ക പ്രൊഡക്ഷൻ ഡാറ്റാബേസ് സെർവറുകളും innodb_flush_method ആയി സജ്ജീകരിക്കണം
I/O സിസ്റ്റം വളരെ കുറഞ്ഞ പ്രകടനമല്ലെങ്കിൽ, ഇരട്ട-ബഫറിംഗ് ഒഴിവാക്കാൻ O_DIRECT.

innodb_locks_unsafe_for_binlog
തീവ്രത: മുന്നറിയിപ്പ്

ഈ ഓപ്‌ഷൻ ബൈനറി ലോഗുകളിൽ നിന്ന് പോയിന്റ്-ഇൻ-ടൈം വീണ്ടെടുക്കൽ നടത്തുന്നു, ഒപ്പം പകർപ്പ്,
പ്രസ്‌താവന അധിഷ്‌ഠിത ലോഗിംഗ് ഉപയോഗിച്ചാൽ അവിശ്വസനീയമാണ്.

innodb_support_xa
തീവ്രത: മുന്നറിയിപ്പ്

InnoDB-യും ബൈനറി ലോഗും തമ്മിലുള്ള MySQL-ന്റെ ആന്തരിക XA ഇടപാട് പിന്തുണ പ്രവർത്തനരഹിതമാക്കി.
ക്രാഷ് വീണ്ടെടുക്കലിനും പകർപ്പിനും ശേഷമുള്ള InnoDB-യുടെ അവസ്ഥയുമായി ബൈനറി ലോഗ് പൊരുത്തപ്പെടുന്നില്ലായിരിക്കാം
ബൈനറി ലോഗിലെ ഔട്ട്-ഓഫ്-ഓർഡർ സ്റ്റേറ്റ്‌മെന്റുകൾ കാരണം സമന്വയത്തിൽ നിന്ന് വ്യതിചലിച്ചേക്കാം.

ലോഗ്_ബിൻ
തീവ്രത: മുന്നറിയിപ്പ്

ബൈനറി ലോഗിംഗ് അപ്രാപ്‌തമാക്കിയതിനാൽ പോയിന്റ്-ഇൻ-ടൈം വീണ്ടെടുക്കലും പകർപ്പും ഇല്ല
സാധ്യമാണ്.

ലോഗ്_ഔട്ട്പുട്ട്
തീവ്രത: മുന്നറിയിപ്പ്

പട്ടികകളിലേക്ക് ലോഗ് ഔട്ട്പുട്ട് ഡയറക്റ്റ് ചെയ്യുന്നത് ഉയർന്ന പ്രകടന സ്വാധീനം ചെലുത്തുന്നു.

max_relay_log_size
തീവ്രത: ശ്രദ്ധിക്കുക

ഒരു ഇഷ്‌ടാനുസൃത max_relay_log_size നിർവചിച്ചിരിക്കുന്നു.

myisam_recover_options
തീവ്രത: മുന്നറിയിപ്പ്

myisam_recover_options എന്ന് ഉറപ്പാക്കാൻ BACKUP,FORCE പോലുള്ള ചില മൂല്യങ്ങളിലേക്ക് സജ്ജീകരിക്കണം
ടേബിൾ അഴിമതി ശ്രദ്ധയിൽപ്പെട്ടു.

സ്റ്റോറേജ്_എൻജിൻ
തീവ്രത: ശ്രദ്ധിക്കുക

സെർവർ സ്ഥിരസ്ഥിതിയായി ഒരു നിലവാരമില്ലാത്ത സ്റ്റോറേജ് എഞ്ചിൻ ഉപയോഗിക്കുന്നു.

sync_binlog
തീവ്രത: മുന്നറിയിപ്പ്

ബൈനറി ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു, എന്നാൽ sync_binlog ക്രമീകരിച്ചിട്ടില്ല, അങ്ങനെ എല്ലാ ഇടപാടുകളും
ദൃഢതയ്ക്കായി ബൈനറി ലോഗിലേക്ക് ഫ്ലഷ് ചെയ്യുന്നു.

tmp_table_size
തീവ്രത: ശ്രദ്ധിക്കുക

ആന്തരികമായി ഉപയോഗിക്കുന്ന ഇൻ-മെമ്മറി ഇംപ്ലിസിറ്റ് താൽക്കാലിക ടേബിളുകളുടെ ഏറ്റവും കുറഞ്ഞ വലുപ്പം
ചോദ്യം നിർവ്വഹിക്കുമ്പോൾ മിനിമം (tmp_table_size, max_heap_table_size), അങ്ങനെ
max_heap_table_size കുറഞ്ഞത് tmp_table_size പോലെ വലുതായിരിക്കണം.

പഴയ mysql പതിപ്പ്
തീവ്രത: മുന്നറിയിപ്പ്

ഓരോ പ്രധാന പതിപ്പിനും ശുപാർശ ചെയ്യുന്ന ഏറ്റവും കുറഞ്ഞ പതിപ്പ് ഇവയാണ്: 3.23, 4.1.20,
5.0.37, 5.1.30.

ജീവിതാവസാനം mysql പതിപ്പ്
തീവ്രത: ശ്രദ്ധിക്കുക

5.1-നേക്കാൾ പഴയ എല്ലാ റിലീസുകളും ഇപ്പോൾ ഔദ്യോഗികമായി ജീവിതാവസാനമാണ്.

ഓപ്ഷനുകൾ


ഈ ടൂൾ അധിക കമാൻഡ്-ലൈൻ ആർഗ്യുമെന്റുകൾ സ്വീകരിക്കുന്നു. "സിനോപ്സിസും" ഉപയോഗവും കാണുക
വിശദാംശങ്ങൾക്ക് വിവരങ്ങൾ.

--ചോദിക്കുക-പാസ്
MySQL-ലേക്ക് കണക്‌റ്റ് ചെയ്യുമ്പോൾ ഒരു പാസ്‌വേഡ് ആവശ്യപ്പെടുക.

--അക്ഷരഗണം
ഹ്രസ്വ രൂപം: -എ; തരം: സ്ട്രിംഗ്

ഡിഫോൾട്ട് പ്രതീക സെറ്റ്. മൂല്യം utf8 ആണെങ്കിൽ, STDOUT-ൽ Perl ന്റെ ബിൻമോഡ് utf8 ആയി സജ്ജീകരിക്കുന്നു,
mysql_enable_utf8 ഓപ്‌ഷൻ DBD::mysql-ലേക്ക് കടത്തിവിടുകയും ശേഷം SET NAMES UTF8 പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു
MySQL-ലേക്ക് ബന്ധിപ്പിക്കുന്നു. മറ്റേതെങ്കിലും മൂല്യം UTF8 ലെയർ ഇല്ലാതെ STDOUT-ൽ ബിൻമോഡ് സജ്ജമാക്കുന്നു,
MySQL-ലേക്ക് കണക്റ്റുചെയ്‌തതിന് ശേഷം SET NAMES പ്രവർത്തിപ്പിക്കുന്നു.

--config
തരം: അറേ

കോൺഫിഗറേഷൻ ഫയലുകളുടെ കോമയാൽ വേർതിരിച്ച ഈ ലിസ്റ്റ് വായിക്കുക; വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഇത് ആദ്യത്തേതായിരിക്കണം
കമാൻഡ് ലൈനിലെ ഓപ്ഷൻ.

--ഡെമോണൈസ്
പശ്ചാത്തലത്തിലേക്ക് ഫോർക്ക് ചെയ്ത് ഷെല്ലിൽ നിന്ന് വേർപെടുത്തുക. POSIX ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ മാത്രം.

--ഡാറ്റാബേസ്
ഹ്രസ്വ രൂപം: -D; തരം: സ്ട്രിംഗ്

ഈ ഡാറ്റാബേസുമായി ബന്ധിപ്പിക്കുക.

--defaults-file
ഹ്രസ്വ രൂപം: -F; തരം: സ്ട്രിംഗ്

നൽകിയിരിക്കുന്ന ഫയലിൽ നിന്ന് mysql ഓപ്ഷനുകൾ മാത്രം വായിക്കുക. നിങ്ങൾ ഒരു സമ്പൂർണ്ണ പാതയുടെ പേര് നൽകണം.

--സഹായിക്കൂ
സഹായം കാണിച്ച് പുറത്തുകടക്കുക.

--ഹോസ്റ്റ്
ഹ്രസ്വ രൂപം: -h; തരം: സ്ട്രിംഗ്

ഹോസ്റ്റിലേക്ക് കണക്റ്റുചെയ്യുക.

--നിയമങ്ങൾ അവഗണിക്കുക
തരം: ഹാഷ്

ഈ റൂൾ ഐഡികൾ അവഗണിക്കുക.

അവഗണിക്കാൻ റൂൾ ഐഡികളുടെ (ഉദാ. LIT.001,RES.002, മുതലായവ) കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് വ്യക്തമാക്കുക.

--password
ഹ്രസ്വ രൂപം: -p; തരം: സ്ട്രിംഗ്

ബന്ധിപ്പിക്കുമ്പോൾ ഉപയോഗിക്കേണ്ട പാസ്‌വേഡ്. പാസ്‌വേഡിൽ കോമകളുണ്ടെങ്കിൽ അവ രക്ഷപ്പെടണം
ഒരു ബാക്ക്സ്ലാഷ് ഉപയോഗിച്ച്: "പരീക്ഷ\,ple"

--pid
തരം: സ്ട്രിംഗ്

നൽകിയിരിക്കുന്ന PID ഫയൽ സൃഷ്ടിക്കുക. PID ഫയൽ നിലവിലുണ്ടെങ്കിൽ ടൂൾ ആരംഭിക്കില്ല
അതിൽ അടങ്ങിയിരിക്കുന്ന PID നിലവിലെ PID-യിൽ നിന്ന് വ്യത്യസ്തമാണ്. എന്നിരുന്നാലും, PID ഫയൽ ആണെങ്കിൽ
നിലവിലുണ്ട്, അതിൽ അടങ്ങിയിരിക്കുന്ന PID ഇനി പ്രവർത്തിക്കില്ല, ഉപകരണം PID പുനരാലേഖനം ചെയ്യും
നിലവിലെ PID ഉള്ള ഫയൽ. ടൂൾ പുറത്തുകടക്കുമ്പോൾ PID ഫയൽ സ്വയമേവ നീക്കം ചെയ്യപ്പെടും.

--പോർട്ട്
ഹ്രസ്വ രൂപം: -പി; തരം: int

കണക്ഷനായി ഉപയോഗിക്കേണ്ട പോർട്ട് നമ്പർ.

--set-vars
തരം: അറേ

"വേരിയബിൾ=മൂല്യം" ജോഡികളുടെ കോമയാൽ വേർതിരിച്ച ഈ ലിസ്റ്റിൽ MySQL വേരിയബിളുകൾ സജ്ജമാക്കുക.

സ്ഥിരസ്ഥിതിയായി, ഉപകരണം സജ്ജമാക്കുന്നു:

wait_timeout=10000

കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയിരിക്കുന്ന വേരിയബിളുകൾ ഈ ഡിഫോൾട്ടുകളെ അസാധുവാക്കുന്നു. ഉദാഹരണത്തിന്,
"--set-vars wait_timeout=500" വ്യക്തമാക്കുന്നത് 10000-ന്റെ സ്ഥിര മൂല്യത്തെ മറികടക്കുന്നു.

ഉപകരണം ഒരു മുന്നറിയിപ്പ് പ്രിന്റ് ചെയ്യുകയും ഒരു വേരിയബിൾ സജ്ജമാക്കാൻ കഴിയുന്നില്ലെങ്കിൽ തുടരുകയും ചെയ്യുന്നു.

--സോക്കറ്റ്
ചെറു വാക്കുകൾ; തരം: സ്ട്രിംഗ്

കണക്ഷനായി ഉപയോഗിക്കേണ്ട സോക്കറ്റ് ഫയൽ.

--source-of-variables
തരം: സ്ട്രിംഗ്; സ്ഥിരസ്ഥിതി: mysql

ഈ ഉറവിടത്തിൽ നിന്ന് "വേരിയബിളുകൾ കാണിക്കുക" വായിക്കുക. സാധ്യമായ മൂല്യങ്ങൾ "mysql", "ഒന്നുമില്ല" അല്ലെങ്കിൽ ഒരു ഫയൽ എന്നിവയാണ്
പേര്. "mysql" വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ കമാൻഡ് ലൈനിൽ ഒരു DSN നൽകുകയും വേണം.

--ഉപയോക്താവ്
ഹ്രസ്വ രൂപം: -u; തരം: സ്ട്രിംഗ്

നിലവിലെ ഉപയോക്താവല്ലെങ്കിൽ ലോഗിൻ ചെയ്യാനുള്ള ഉപയോക്താവ്.

--വാക്കുകൾ
ഹ്രസ്വ രൂപം: -v; സഞ്ചിത: അതെ; സ്ഥിരസ്ഥിതി: 1

ഔട്ട്പുട്ടിന്റെ വാചാലത വർദ്ധിപ്പിക്കുക. വെർബോസിറ്റിയുടെ ഡിഫോൾട്ട് തലത്തിൽ, പ്രോഗ്രാം പ്രിന്റ് ചെയ്യുന്നു
ഓരോ നിയമത്തിന്റെയും വിവരണത്തിന്റെ ആദ്യ വാചകം മാത്രം. ഉയർന്ന തലങ്ങളിൽ, പ്രോഗ്രാം
വിവരണത്തിന്റെ കൂടുതൽ പ്രിന്റുകൾ.

--പതിപ്പ്
പതിപ്പ് കാണിച്ച് പുറത്തുകടക്കുക.

--[ഇല്ല]പതിപ്പ്-പരിശോധന
സ്ഥിരസ്ഥിതി: അതെ

Percona Toolkit, MySQL, മറ്റ് പ്രോഗ്രാമുകൾ എന്നിവയുടെ ഏറ്റവും പുതിയ പതിപ്പിനായി പരിശോധിക്കുക.

ഇത് ഒരു സ്റ്റാൻഡേർഡ് "അപ്ഡേറ്റുകൾക്കായി യാന്ത്രികമായി പരിശോധിക്കുക" സവിശേഷതയാണ്, കൂടാതെ രണ്ട് അധികവും
ഫീച്ചറുകൾ. ആദ്യം, ടൂൾ ലോക്കൽ സിസ്റ്റത്തിലെ മറ്റ് പ്രോഗ്രാമുകളുടെ പതിപ്പ് പരിശോധിക്കുന്നു
സ്വന്തം പതിപ്പിന് പുറമേ. ഉദാഹരണത്തിന്, ഇത് എല്ലാ MySQL സെർവറിന്റെയും പതിപ്പ് പരിശോധിക്കുന്നു
ഇത് Perl, Perl മൊഡ്യൂൾ DBD::mysql എന്നിവയുമായി ബന്ധിപ്പിക്കുന്നു. രണ്ടാമതായി, അത് പരിശോധിക്കുകയും മുന്നറിയിപ്പ് നൽകുകയും ചെയ്യുന്നു
അറിയപ്പെടുന്ന പ്രശ്നങ്ങളുള്ള പതിപ്പുകളെക്കുറിച്ച്. ഉദാഹരണത്തിന്, MySQL 5.5.25-ന് ഒരു നിർണായക ബഗ് ഉണ്ടായിരുന്നു
5.5.25a ആയി വീണ്ടും റിലീസ് ചെയ്തു.

ഏതെങ്കിലും അപ്‌ഡേറ്റുകളോ അറിയപ്പെടുന്ന പ്രശ്‌നങ്ങളോ ടൂളിന്റെ സാധാരണ ഔട്ട്‌പുട്ടിന് മുമ്പ് STDOUT-ലേക്ക് പ്രിന്റ് ചെയ്യപ്പെടും.
ഈ സവിശേഷത ഒരിക്കലും ഉപകരണത്തിന്റെ സാധാരണ പ്രവർത്തനത്തെ തടസ്സപ്പെടുത്തരുത്.

കൂടുതൽ വിവരങ്ങൾക്ക്, സന്ദർശിക്കുക .

ഡിഎസ്എൻ ഓപ്ഷനുകൾ


ഒരു DSN സൃഷ്ടിക്കാൻ ഈ DSN ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു. ഓരോ ഓപ്ഷനും "option=value" പോലെ നൽകിയിരിക്കുന്നു.
ഓപ്‌ഷനുകൾ കേസ് സെൻസിറ്റീവ് ആയതിനാൽ പിയും പിയും ഒരേ ഓപ്ഷനല്ല. ഉണ്ടാകാൻ കഴിയില്ല
"=" എന്നതിന് മുമ്പോ ശേഷമോ വൈറ്റ്‌സ്‌പെയ്‌സ്, മൂല്യത്തിൽ വൈറ്റ്‌സ്‌പെയ്‌സ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ അത് ഉദ്ധരിക്കണം.
DSN ഓപ്ഷനുകൾ കോമയാൽ വേർതിരിച്ചിരിക്കുന്നു. പൂർണ്ണമായ വിശദാംശങ്ങൾക്ക് പെർകോണ-ടൂൾകിറ്റ് മാൻപേജ് കാണുക.

· എ

dsn: charset; പകർത്തുക: അതെ

ഡിഫോൾട്ട് പ്രതീക സെറ്റ്.

· ഡി

dsn: ഡാറ്റാബേസ്; പകർത്തുക: അതെ

സ്ഥിരസ്ഥിതി ഡാറ്റാബേസ്.

· എഫ്

dsn: mysql_read_default_file; പകർത്തുക: അതെ

നൽകിയിരിക്കുന്ന ഫയലിൽ നിന്നുള്ള ഡിഫോൾട്ട് ഓപ്ഷനുകൾ മാത്രം വായിക്കുക

. H.

dsn: ഹോസ്റ്റ്; പകർത്തുക: അതെ

ഹോസ്റ്റിലേക്ക് കണക്റ്റുചെയ്യുക.

· പി

dsn: രഹസ്യവാക്ക്; പകർത്തുക: അതെ

ബന്ധിപ്പിക്കുമ്പോൾ ഉപയോഗിക്കേണ്ട പാസ്‌വേഡ്. പാസ്‌വേഡിൽ കോമകളുണ്ടെങ്കിൽ അവ രക്ഷപ്പെടണം
ഒരു ബാക്ക്സ്ലാഷ് ഉപയോഗിച്ച്: "പരീക്ഷ\,ple"

· പി

dsn: പോർട്ട്; പകർത്തുക: അതെ

കണക്ഷനായി ഉപയോഗിക്കേണ്ട പോർട്ട് നമ്പർ.

. എസ്

dsn: mysql_socket; പകർത്തുക: അതെ

കണക്ഷനായി ഉപയോഗിക്കേണ്ട സോക്കറ്റ് ഫയൽ.

· യു

dsn: ഉപയോക്താവ്; പകർത്തുക: അതെ

നിലവിലെ ഉപയോക്താവല്ലെങ്കിൽ ലോഗിൻ ചെയ്യാനുള്ള ഉപയോക്താവ്.

ENVIRONMENT


പരിസ്ഥിതി വേരിയബിൾ "PTDEBUG" STDERR-ലേക്ക് വെർബോസ് ഡീബഗ്ഗിംഗ് ഔട്ട്പുട്ട് പ്രാപ്തമാക്കുന്നു. പ്രാപ്തമാക്കാൻ
ഡീബഗ്ഗ് ചെയ്ത് ഒരു ഫയലിലേക്ക് എല്ലാ ഔട്ട്‌പുട്ടും ക്യാപ്‌ചർ ചെയ്യുക, ടൂൾ പ്രവർത്തിപ്പിക്കുക:

PTDEBUG=1 pt-variable-advisor ... > FILE 2>&1

ശ്രദ്ധിക്കുക: ഡീബഗ്ഗിംഗ് ഔട്ട്‌പുട്ട് വളരെ വലുതാണ് കൂടാതെ നിരവധി മെഗാബൈറ്റ് ഔട്ട്‌പുട്ട് സൃഷ്ടിക്കാൻ കഴിയും.

സിസ്റം ആവശ്യകതകൾ


നിങ്ങൾക്ക് Perl, DBI, DBD::mysql, കൂടാതെ ഏതെങ്കിലും ഒന്നിൽ ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ചില കോർ പാക്കേജുകളും ആവശ്യമാണ്.
Perl-ന്റെ ന്യായമായ പുതിയ പതിപ്പ്.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് pt-variable-advisorp ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ