வீடு தரவுத்தளங்கள் SQL அமைப்புகளுக்கு defragmentation என்ன செய்கிறது?

SQL அமைப்புகளுக்கு defragmentation என்ன செய்கிறது?

Anonim

கே:

SQL அமைப்புகளுக்கு defragmentation என்ன செய்கிறது?

ப:

தொடர்ச்சியான தரவுத்தள பராமரிப்பு மற்றும் கண்காணிப்பு ஆகியவை ஒரு SQL அமைப்பை சீராக இயக்குவதற்கு கருத்தில் கொள்ள வேண்டிய முக்கிய கூறுகள். ஒரு தரவுத்தளம் உருவாக்கப்பட்டு மக்கள்தொகை பெறும்போது, ​​ஆரம்பத்தில் தரவு ஒரு தொடர்ச்சியான ப physical தீக இடத்தில் வைக்கப்படுகிறது (போதுமான தொடர்ச்சியான ப physical தீக இடம் இருந்தால்). எனவே, இந்த விஷயத்தில் தரவின் தர்க்கரீதியான வரிசைப்படுத்தல் மற்றும் இயற்பியல் வரிசைப்படுத்தல் ஒத்ததாக இருக்கக்கூடும், மேலும் இது செயல்திறனை அதிகரிக்கிறது.

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

இந்த சிக்கலுக்கு தீர்வு என்பது குறிப்பிட்ட கால இடைவெளியில் defragmentation செய்வதாகும். டிஃப்ராக்மென்டேஷன் உண்மையில் தரவின் தர்க்கரீதியான வரிசைமுறையுடன் இயற்பியல் வரிசையுடன் பொருந்துமாறு குறியீடுகளை மீண்டும் உருவாக்குகிறது அல்லது மறுசீரமைக்கிறது. எந்தவொரு defragmentation செயல்பாட்டையும் செய்வதற்கு முன், அனைத்து குறியீடுகளும் சரியாக பகுப்பாய்வு செய்யப்பட வேண்டும். மறுசீரமைப்பு அல்லது மறுகட்டமைப்பு தேவையா என்பதை பகுப்பாய்வு முடிவுகள் தீர்மானிக்கின்றன.

Defragmentation செயல்முறையால் செய்யப்படும் இரண்டு முக்கிய செயல்பாடுகள்:

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

எனவே, defragmentation என்பது SQL சர்வர் பராமரிப்பு செயல்முறையின் ஒரு பகுதியாக இருக்க வேண்டும், மேலும் இது தீவிரமாக எடுத்துக்கொள்ளப்பட வேண்டும். முறையான வினவல் பகுப்பாய்வு திட்டத்தை உருவாக்கி பின்பற்ற வேண்டும். வினவல் பகுப்பாய்வு வெளியீட்டின் அடிப்படையில், குறியீடுகளின் மறுகட்டமைப்பு அல்லது மறுசீரமைப்பு செய்யப்பட வேண்டும். சுருக்கமாக, SQL அமைப்புகளின் செயல்திறன் மேம்பாட்டிற்கு defragmentation அவசியம்.

SQL அமைப்புகளுக்கு defragmentation என்ன செய்கிறது?