கணினி அமைப்பு கண்காணிப்பு: பணிச் செயல்முறைகள், தடங்கள், பூட்டுகள் மற்றும் அமர்வுகள்
இந்த நொடியில் அந்தத் தளம் என்ன செய்து கொண்டிருக்கிறது, அதன் பின்னணியில் உள்ள தரவுத்தளப் பணிகள், அது கொண்டிருக்கும் கட்டுப்பாடுகள் மற்றும் யார் உள்நுழைந்துள்ளனர் — மேலும் இவற்றில் எதையும் எப்படி நிறுத்துவது.
பணிச் செயல்முறைகள், கணினித் தடங்கள் மற்றும் பூட்டுகள் ஆகியவை ஒருங்கிணைப்பு, பைப்லைன் மற்றும் பணிப்பாய்வு ஆரோக்கியத் திரைகளுக்கு அருகில், தளம் → செயல்பாடுகள் → ஆரோக்கியம் என்பதன் கீழ் உள்ளன; வலை மற்றும் பயனர் அமர்வுகள், பயனர்களுக்கு அருகில், தளம் → அணுகல் என்பதன் கீழ் உள்ளன. ஒவ்வொன்றும் அதற்கே உரிய அனுமதியாகும், எனவே ஒரு செயல்பாட்டுப் பாத்திரத்திற்கு, அனைவரையும் வெளியேற்ற அனுமதிக்கும் அதே வேளையில், கணினியைக் கண்காணிக்கவும் கட்டுப்பாடற்ற வினவலை ரத்து செய்யவும் அனுமதிக்கப்படலாம்.
பணி செயல்முறைகள்
பதிலளிக்கப்படும் ஒவ்வொரு கோரிக்கையும், ஒவ்வொரு பின்னணிப் பணியாளரும் (திட்டமிடுபவர், மின்னஞ்சல் அனுப்புபவர், செயல்முறைச் சுரண்டல், தரவுத் தக்கவைப்பு, மின்னணு கையொப்பச் சோதனைகள், சொத்து அறிக்கையாளர்) மற்றும் இயங்கும் ஒவ்வொரு கண்டெய்னரிலும் உள்ள ஒவ்வொரு தொகுதி இயக்கமும் — ஒவ்வொன்றும் அந்தத் தருணத்தில் அது பயன்படுத்தும் தரவுத்தளப் பின்தளத்துடன் இணைக்கப்பட்டுள்ளன. அதற்குக் கீழே, ஒவ்வொரு தரவுத்தள இணைப்பும் அதன் நிலை, அது எதற்காகக் காத்திருக்கிறது, அதன் கூற்றும் பரிவர்த்தனையும் எவ்வளவு நேரம் திறந்திருந்தன, அதை யார் தடுக்கிறார்கள், மற்றும் எந்தக் கோரிக்கை அல்லது பணி அதை அனுப்பியது போன்ற விவரங்களுடன் உள்ளன.
- ரத்துசெய் என்பது தற்போது இயங்கிக்கொண்டிருக்கும் கூற்றை நிறுத்துகிறது; அதன் பிறகு, கோரிக்கை காத்திருப்பதற்குப் பதிலாக ஒரு பிழையுடன் முடிவடைகிறது. பல வரிசைகளைத் தேர்வுசெய்து, அவற்றை ஒன்றாக நிறுத்த 'தேர்ந்தெடுத்ததை ரத்துசெய்' என்பதைப் பயன்படுத்தவும்.
- ஒரு தொகுதிச் செயல்பாட்டின்போது, 'ரத்துசெய்' (Cancel) பொத்தான் அடுத்த செயல்பாட்டில் அதை நிறுத்திவிடும் — எந்தச் செயல்பாடும் பாதியிலேயே கைவிடப்படாது — மேலும், அந்தச் செயல்பாடு அது முடித்த செயல்பாடுகளுடன் ரத்து செய்யப்பட்டதாகப் பதிவு செய்யப்படும்.
- (ஒரு தரவுத்தள பின்தளத்தில்) 'End' செயல்பாடு அந்த இணைப்பை மூடி, அதன் பரிவர்த்தனையைத் திரும்பப் பெறுகிறது. எதுவும் இயங்காததால் 'Cancel' செயல்பாட்டால் அணுக முடியாத, "பரிவர்த்தனையில் செயலற்று" பூட்டுகளை வைத்திருக்கும் ஒரு அமர்வுக்கு இதைப் பயன்படுத்தவும்.
- மற்றொரு கண்டெய்னரில் செய்யப்படும் பணி, அந்தக் கண்டெய்னர் மூலமாகவே ரத்து செய்யப்படுகிறது: இது பத்து வினாடிகளுக்குள் செயல்படுகிறது.
- ஒவ்வொரு ரத்து மற்றும் முடிவும் ஒரு காரணத்தைக் கேட்கும், அது உங்கள் பெயருடன் தணிக்கைப் பதிவேட்டில் பதியப்படும்.
அமைப்பு தடங்கள்
ட்ரேஸ் (எந்தவொரு பணி அல்லது பின்தளத்திலும்) ஒரு செயல்முறையை முழுமையாகத் திறக்கிறது: அது அனுப்பிய ஒவ்வொரு கூற்றும், ஒவ்வொன்றும் எடுத்துக்கொண்ட நேரம் மற்றும் அது திருப்பியளித்த வரிசைகள், அது வைத்திருக்கும் மற்றும் காத்திருக்கும் பூட்டுகள், அதற்கு முன்னால் உள்ள அமர்வுகளின் சங்கிலி, அதற்குப் பின்னால் வரிசைப்படுத்தப்பட்ட அமர்வுகள், மற்றும் பாதுகாப்பாகக் காட்டக்கூடிய இடங்களில் அது தற்போது இயக்கும் வினவல் திட்டம் ஆகிய அனைத்தையும் காட்டுகிறது. சிஸ்டம் ட்ரேசஸ் திரை, மிக மெதுவான மற்றும் மிகச் சமீபத்திய பணிகளைப் பட்டியலிடுகிறது, மேலும் — தரவுத்தளத்தில் pg_stat_statements இருக்கும் பட்சத்தில் — அதிக தரவுத்தள நேரத்தைப் பயன்படுத்திய கூற்றுகளையும் காட்டுகிறது. பயனர்களால் தட்டச்சு செய்யப்பட்ட மதிப்புகள் ஒருபோதும் பதிவு செய்யப்படுவதில்லை: அவை தனிப்பட்ட தரவுகள் இருக்கும் இடத்தில்தான் உள்ளன.
பூட்டுகள்
எதிர்பார்க்கப்படும் பூட்டுகள், ஒருவரைத் தடுக்கும் பூட்டுகள், அறிவுறுத்தல் பூட்டுகள் (ஸ்கீமா இடமாற்றப் பூட்டு இவ்வாறு பெயரிடப்பட்டுள்ளது), மற்றும் இன்னும் "இயங்குகிறது" என்று காட்டும் தொகுதிச் செயல்பாடுகள். ஒரு பூட்டை வைத்திருக்கும் பரிவர்த்தனை, நீங்கள் அமைத்த வரம்பை (இயல்பாக ஐந்து நிமிடங்கள்) விட அதிக நேரம் செயலற்று இருக்கும்போது, அல்லது இயங்கும் எந்தக் கண்டெய்னரும் அந்தத் தொகுதிச் செயல்பாட்டைக் கோராதபோது, அந்தப் பூட்டு காலாவதியானதாகக் குறிக்கப்படுகிறது — அதன் கண்டெய்னர் நின்றுவிட்ட ஒரு செயல்பாடு ஒருபோதும் முடிவடையாது, மேலும் அது விடுவிக்கப்படும் வரை அதன் அட்டவணை மீண்டும் இயங்காது.
- காலாவதியான அனைத்தையும் தேர்ந்தெடுத்து, பின்னர் தேர்ந்தெடுக்கப்பட்டதை விடுவிக்கவும். PostgreSQL, ஒரு பூட்டை வைத்திருக்கும் அமர்வு முடிவடையும்போது மட்டுமே அதைத் திரும்ப அளிக்கிறது, எனவே 'Release' அந்த அமர்வை முடிவுக்குக் கொண்டுவந்து அதன் பரிவர்த்தனையைத் திரும்பப் பெறுகிறது.
- காலாவதியாகாத ஒரு பூட்டு, நீங்கள் 'கட்டாய விடுவிப்பு' (Force release) என்பதைத் தேர்வு செய்யாத வரை நிராகரிக்கப்படும் — இந்த நொடியில் ஒரு பூட்டை வைத்திருக்கும் ஒரு சீரான பரிவர்த்தனையை முடிவுக்குக் கொண்டுவருவது, அது சரிசெய்ய நினைத்த சிக்கலையே மீண்டும் ஏற்படுத்தும் ஒரு சொடுக்கு ஆகும்.
- காலாவதியான ஒரு தொகுதிச் செயல்பாட்டை விடுவிப்பது அது தோல்வியடைந்ததைக் குறிக்கும், அதனால் அதன் அட்டவணை மீண்டும் இயங்க முடியும்.
வலை மற்றும் பயனர் அமர்வுகள்
ஒவ்வொரு வலை அமர்வும் (ஒரு உலாவி அல்லது சாதனத்திற்கு ஒன்று) மற்றும் உள்நுழைந்த ஒவ்வொரு நபரும், அவர்கள் தற்போது என்ன செய்து கொண்டிருக்கிறார்கள் என்பதோடு காட்டப்படும். நபர் வாரியாக மற்றும் அமர்வு வாரியாக என்பதற்கு இடையில் மாறவும், பெயர், முகவரி அல்லது மூலத்தின் அடிப்படையில் வடிகட்டவும், மேலும் ஒரு அமர்விலிருந்து, ஒரு நபரின் ஒவ்வொரு அமர்விலிருந்தும், ஒரு குறிப்பிட்ட தேர்விலிருந்து, அல்லது உங்களைத் தவிர மற்ற அனைவரிடமிருந்தும் வெளியேறவும். சேவைக் கணக்குகளும் இங்கே தோன்றும், ஒரு டோக்கனுக்கு ஒரு அமர்வு. மொத்தச் செயல்பாடு மூலம் உங்கள் சொந்த அமர்வு ஒருபோதும் முடிவுக்கு வராது.
அனுமதியளித்தல், 'பணிகள்' திரையில் 'தளம்' என்பதன் கீழ்: பணிச் செயல்முறைகள் — கண்காணிக்கக் காண்பிக்கவும், ரத்துசெய்ய மாற்றவும், ஒரு பின்தளத்தை முடிவுக்குக் கொண்டுவர நீக்கவும். கணினித் தடங்கள் — காண்பிக்கவும். பூட்டுகள் — கண்காணிக்கக் காண்பிக்கவும், விடுவிக்க நீக்கவும். வலை மற்றும் பயனர் அமர்வுகள் — கண்காணிக்கக் காண்பிக்கவும், மக்களை வெளியேற்ற நீக்கவும். ஒரு நிர்வாகி இவை அனைத்தையும் தன்வசம் வைத்திருப்பார். ஒரு பல-பயனர் அமைப்பில், ஒவ்வொரு பயனரும் தனது சொந்தப் பணியையும் தனது சொந்தத் தரவுத்தள இணைப்புகளையும் மட்டுமே காண்பார்.