இயங்கும் MySQL செயல்முறைகளை எவ்வாறு காண்பிப்பது

Iyankum Mysql Ceyalmuraikalai Evvaru Kanpippatu



உங்கள் MySQL சர்வரில் பல நூல்கள் இயங்கும் ஒரு சந்தர்ப்பம் சாத்தியமாகும். இந்த த்ரெட்களில், இயங்கும் செயல்முறைகளை நீங்கள் பார்க்க முடியாவிட்டால், செயலற்றவை உங்கள் MySQL சேவையகத்தில் பிழையை ஏற்படுத்தலாம் மற்றும் தற்போது உங்களுக்குத் தேவையில்லாதவற்றைக் கொல்லலாம்.

MySQL என்பது ஒரு தொடர்புடைய DBMS ஆகும், இது இயங்கும் செயல்முறைகளை பட்டியலிட பயனர்களுக்கு பல்வேறு விருப்பங்களை வழங்குகிறது. இயங்கும் MySQL செயல்முறைகளை எவ்வாறு காண்பிப்பது என்பதை விளக்குவோம்.







MySQL செயல்முறைகளை அடையாளம் காணுதல்

உங்கள் சர்வரில் MySQL தரவுத்தளத்தை வைத்திருக்கும் போது, ​​அதில் உள்ள சுமையின் அளவைச் சரிபார்க்க அதன் நிலையை நீங்கள் எப்போதாவது சரிபார்க்க வேண்டியிருக்கும். உங்கள் MySQL தரவுத்தளத்தில் பல்வேறு வினவல்களில் தாமதங்கள் அல்லது சிக்கல்களை நீங்கள் கவனிக்கும்போது, ​​அது உங்களிடம் அதிகப்படியான மற்றும் செயலற்ற த்ரெட்களைக் கொண்டிருக்கலாம் என்பதைக் குறிக்கிறது.



எனவே, என்ன இழைகள் சிக்கல்களை ஏற்படுத்துகின்றன என்பதைப் புரிந்துகொள்வது மற்றும் சுமையை எவ்வாறு குறைக்கலாம் என்பதைப் புரிந்துகொள்வது எளிது. MySQL உடன், இயங்கும் செயல்முறைகளை பகுப்பாய்வு செய்ய வெவ்வேறு விருப்பங்களைப் பயன்படுத்தலாம். MySQL செயல்முறைகளைக் காட்ட உதவும் இரண்டு விருப்பங்களைப் பற்றி விவாதிப்போம்.



முறை 1: நிகழ்ச்சி செயல்முறை பட்டியல் கட்டளை வழியாக

நீங்கள் MySQL ஐ கட்டளை வரியில் அணுகும்போது, ​​உங்கள் MySQL சர்வரில் இயங்கும் அனைத்து செயல்முறைகள் பற்றிய தகவலை காண்பிக்க SHOW PROCESSLIST கட்டளையைப் பயன்படுத்தலாம். செயல்படுத்தப்படும் போது, ​​இது சேவையகத்திற்கு பல்வேறு இணைப்புகளின் ஸ்னாப்ஷாட்டையும் அவற்றின் நிலை, நேரம் போன்ற தகவல்களையும் வழங்குகிறது.





செயல்படுத்துவதற்கான கட்டளை பின்வருமாறு:

செயல்முறைப் பட்டியலைக் காட்டு;

வெளியீட்டில் இருந்து பல்வேறு நெடுவரிசைகளைக் கவனியுங்கள். ஒவ்வொன்றையும் சுருக்கமாக விவாதிப்போம்:



  1. ஐடி - இது இயங்கும் செயல்முறையின் செயல்முறை ஐடியைக் காட்டுகிறது. பல இயங்கும் செயல்முறைகளில், ஒவ்வொன்றும் அதன் தனித்துவமான ஐடியைக் கொண்டுள்ளது.
  2. பயனர் - இது குறிப்பிட்ட நூலுடன் தொடர்புடைய பயனரைக் குறிக்கிறது.
  3. தொகுப்பாளர் - இது குறிப்பிட்ட கிளையன்ட் இணைக்கப்பட்டுள்ள ஹோஸ்டைக் காட்டுகிறது. அறிக்கையை வழங்கிய குறிப்பிட்ட கிளையண்டின் ஹோஸ்ட் பெயர் இது.
  4. டிபி - ஒரு குறிப்பிட்ட நூலுக்கான தரவுத்தளம் தேர்ந்தெடுக்கப்பட்டால், அது DB நெடுவரிசையின் கீழ் தோன்றும். இது NULL ஐக் காட்டினால், தரவுத்தளங்கள் எதுவும் தேர்ந்தெடுக்கப்படவில்லை.
  5. கட்டளை - இது நூலால் செயல்படுத்தப்படும் கட்டளையைக் காட்டுகிறது.
  6. நேரம் – குறிப்பிட்ட நூலுக்கு, நூல் தற்போதைய நிலையில் எவ்வளவு நீளமாக உள்ளது என்பதை இந்த நெடுவரிசை கூறுகிறது.
  7. நிலை – எந்த நிலை அல்லது நிகழ்வில் நூல் ஈடுபட்டுள்ளது என்பதை இது காட்டுகிறது.
  8. தகவல் - நூல் தற்போது எந்த அறிக்கையை செயல்படுத்துகிறது என்பதைக் காட்டுகிறது.

இந்த வழக்கில், முந்தைய வெளியீடு என்பது எங்கள் SHOW PROCESSLIST கட்டளையிலிருந்து பெறப்பட்ட முடிவு. முடிவு அட்டவணை முறையில் காட்டப்படும். நீங்கள் அதே முடிவுகளை ஆனால் செங்குத்து முறையில் பார்க்க விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். அதற்கு பதிலாக பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

செயல்முறைப் பட்டியலைக் காட்டு\G;

எந்தவொரு இயங்கும் செயல்முறையையும் நீங்கள் தவறவிடாமல் இருப்பதை உறுதிசெய்ய விருப்பமாக [FULL] கட்டளையில் சேர்க்கவும்.

முறை 2: INFORMATION_SCHEMA.PROCESSLIST விருப்பம் வழியாக

MySQL ஆனது INFORMATION_SCHEMA.PROCESSLIST அட்டவணையைக் கொண்டுள்ளது, அதன் சேவையகத்திற்குச் செல்லும் அனைத்து செயலில் உள்ள இணைப்புகளின் பட்டியலையும் கொண்டுள்ளது. இந்த அட்டவணையை அணுகுவதன் மூலம், SHOW PROCESSLIST கட்டளையுடன் நீங்கள் பெறுவதைப் போலவே, செயலில் உள்ள இணைப்புகளின் அனைத்து விவரங்களையும் அவற்றின் ஹோஸ்ட், செயல்முறை ஐடி, நிலை, கட்டளை போன்றவற்றை அறிந்துகொள்ளலாம்.

இயக்குவதற்கான கட்டளை இங்கே:

INFORMATION_SCHEMA.PROCESSLIST இலிருந்து * தேர்ந்தெடுக்கவும்;

நீங்கள் கட்டளையை இயக்கியதும், MySQL இயங்கும் செயல்முறைகளின் அனைத்து விவரங்களையும் காண்பிக்கும் பின்வருவனவற்றில் உள்ளதைப் போன்ற ஒரு வெளியீட்டைப் பெறுவீர்கள்:

MySQL இயங்கும் செயல்முறைகளை எவ்வாறு அழிப்பது

இயங்கும் செயல்முறைகளில் உங்களுக்கு சிக்கல் இருப்பதாக வைத்துக்கொள்வோம். உங்கள் சேவையகத்தின் சுமை நேரத்தை குறைக்க மற்றும் செயல்திறனை அதிகரிக்க எந்த செயலற்ற செயல்முறையையும் நீங்கள் அழிக்கலாம். குறிப்பிட்ட நூலின் ஐடியை அடையாளம் காண்பது முதல் பணி. எந்த நூலின் ஐடியையும் கண்டுபிடிக்க இரண்டு முறைகளை வழங்கியுள்ளோம்.

உங்களிடம் ஐடி கிடைத்ததும், பின்வரும் தொடரியல் மூலம் 'கில்' கட்டளையை இயக்கலாம்:

கொல்லுங்கள் ;

நீங்கள் கட்டளையை இயக்கியதும், பாதிக்கப்பட்ட வரிசையைக் காட்டும் வெற்றி வெளியீட்டைப் பெறுவீர்கள், மேலும் வினவல் சேவையகத்திலிருந்து துண்டிக்கப்படும். அப்படித்தான் நீங்கள் MySQL செயல்முறையை அழிக்கிறீர்கள்.

முடிவுரை

MySQL, இயங்கும் செயல்முறைகளைக் காட்ட நீங்கள் பயன்படுத்தக்கூடிய இரண்டு வழிகளை வழங்குகிறது. MySQL SHOW செயல்முறைப் பட்டியலைப் புரிந்துகொள்ள உங்களுக்கு உதவ, கொடுக்கப்பட்ட தொடரியல் மற்றும் எடுத்துக்காட்டு கட்டளை ஆகிய இரண்டு விருப்பங்களையும் நாங்கள் விவாதித்தோம். இருப்பினும், இயங்கும் செயல்முறையை நீங்கள் எவ்வாறு கொல்லலாம் என்பதைப் பார்த்தோம். MySQL SHOW PROCESSLIST எவ்வாறு செயல்படுகிறது என்பதை நீங்கள் இப்போது புரிந்துகொள்வீர்கள் என்று நம்புகிறேன்.