PostgreSQL 13 DBMS வெளியீடு

ஒரு வருட வளர்ச்சிக்குப் பிறகு வெளியிடப்பட்ட DBMS இன் புதிய நிலையான கிளை PostgreSQL 13. புதிய கிளைக்கான புதுப்பிப்புகள் வெளியே வரும் நவம்பர் 2025 வரை ஐந்து ஆண்டுகளுக்கு.

முக்கிய புதுமைகள்:

  • செயல்படுத்தப்பட்டது இரட்டிப்பு பி-ட்ரீ இன்டெக்ஸில் உள்ள பதிவுகள், இது வினவல் செயல்திறனை மேம்படுத்தவும், நகல் தரவுகளுடன் பதிவுகளை அட்டவணைப்படுத்தும்போது வட்டு இட நுகர்வு குறைக்கவும் சாத்தியமாக்கியது. மீண்டும் மீண்டும் வரும் டூப்பிள்களின் குழுக்களை ஒருங்கிணைத்து, ஒரு சேமித்த நகலுக்கான இணைப்புகளுடன் நகல்களை மாற்றியமைக்கும் ஹேண்ட்லரை அவ்வப்போது தொடங்குவதன் மூலம் துப்பறிதல் செய்யப்படுகிறது.
  • பயன்படுத்தும் வினவல்களின் மேம்படுத்தப்பட்ட செயல்திறன் மொத்த செயல்பாடுகள், தொகுக்கப்பட்ட தொகுப்புகள் (குரூப்பிங் செட்) அல்லது பிரிக்கப்பட்டது (பகிர்வு செய்யப்பட்ட) அட்டவணைகள். ஒருங்கிணைக்கும் போது உண்மையான தரவுக்குப் பதிலாக ஹாஷ்களைப் பயன்படுத்துவதை மேம்படுத்துதல்கள் அடங்கும், இது பெரிய வினவல்களைச் செயலாக்கும்போது எல்லா தரவையும் நினைவகத்தில் வைப்பதைத் தவிர்க்கிறது. பகிர்வு செய்யும் போது, ​​பகிர்வுகளை நிராகரிக்க அல்லது ஒன்றிணைக்கக்கூடிய சூழ்நிலைகளின் எண்ணிக்கை விரிவாக்கப்பட்டது.
  • பயன்படுத்தும் திறன் சேர்க்கப்பட்டது மேம்பட்ட புள்ளிவிவரங்கள்CREATE STATISTICS கட்டளையைப் பயன்படுத்தி உருவாக்கப்பட்டது அல்லது IN அல்லது ஏதேனும் வெளிப்பாடுகளைப் பயன்படுத்தி தேடல்கள் அல்லது நிபந்தனைகள் அல்லது பட்டியல் தேடல் வினவல்களின் திட்டமிடல் திறனை மேம்படுத்துகிறது.
  • செயல்பாட்டின் போது குறியீடுகளை சுத்தம் செய்வது துரிதப்படுத்தப்பட்டுள்ளது வெற்றிட குறியீடுகளில் குப்பை சேகரிப்புக்கு இணையாக. புதிய "PARALLEL" அளவுருவைப் பயன்படுத்தி, வெற்றிடத்திற்கு ஒரே நேரத்தில் இயங்கும் நூல்களின் எண்ணிக்கையை நிர்வாகி தீர்மானிக்க முடியும். தரவுச் செருகலுக்குப் பிறகு தானியங்கி VACUUM செயல்பாட்டைத் தொடங்கும் திறன் சேர்க்கப்பட்டது.
  • கூடுதல் வரிசையாக்கத்திற்கான ஆதரவு சேர்க்கப்பட்டது, இது வினவல் செயலாக்கத்தின் அடுத்தடுத்த கட்டங்களில் வரிசைப்படுத்துவதை விரைவுபடுத்த முந்தைய கட்டத்தில் வரிசைப்படுத்தப்பட்ட தரவைப் பயன்படுத்த உங்களை அனுமதிக்கிறது. வினவல் திட்டமிடலில் புதிய தேர்வுமுறையை இயக்க, ஒரு அமைப்பு உள்ளது "செயல்படுத்த_குறிப்பு_ வரிசை", இது முன்னிருப்பாக இயக்கப்பட்டது.
  • அளவைக் கட்டுப்படுத்தும் திறன் சேர்க்கப்பட்டது பிரதி இடங்கள், நீங்கள் பிரதிகளைப் பெறும் அனைத்து காப்புப் பிரதி சேவையகங்களாலும் பெறப்படும் வரை, எழுதும்-சோம்பேறி பதிவு (WAL) பிரிவுகளின் பாதுகாப்பிற்கு தானாகவே உத்தரவாதம் அளிக்க உங்களை அனுமதிக்கிறது. காப்புப்பிரதி சேவையகம் ஆஃப்லைனில் இருந்தாலும், முரண்பாடுகளை ஏற்படுத்தக்கூடிய வரிசைகளை முதன்மை சேவையகத்தை நீக்குவதிலிருந்து பிரதி ஸ்லாட்டுகள் தடுக்கின்றன. அளவுருவைப் பயன்படுத்துதல் அதிகபட்சம்_ஸ்லாட்_வாலின்_கீப் அளவு வட்டு இடம் தீர்ந்து போவதைத் தடுக்க நீங்கள் இப்போது WAL கோப்புகளின் அதிகபட்ச அளவைக் கட்டுப்படுத்தலாம்.
  • DBMS செயல்பாட்டைக் கண்காணிக்கும் திறன்கள் விரிவாக்கப்பட்டுள்ளன: EXPLAIN கட்டளை WAL பதிவின் பயன்பாடு குறித்த கூடுதல் புள்ளிவிவரங்களைக் காண்பிக்கும்; வி pg_basebackup தொடர்ச்சியான காப்புப்பிரதிகளின் நிலையைக் கண்காணிக்கும் வாய்ப்பை வழங்கியது; ANALYZE கட்டளை செயல்பாட்டின் முன்னேற்றத்தைக் குறிக்கிறது.
  • புதிய கட்டளை சேர்க்கப்பட்டது pg_verifybackup pg_basebackup கட்டளையால் உருவாக்கப்பட்ட காப்புப்பிரதிகளின் ஒருமைப்பாட்டை சரிபார்க்க.
  • ஆபரேட்டர்களைப் பயன்படுத்தி JSON உடன் பணிபுரியும் போது ஜ்சன்பத் நேர வடிவங்களை (ISO 8601 சரங்கள் மற்றும் சொந்த PostgreSQL நேர வகைகள்) மாற்றுவதற்கு, datetime() செயல்பாட்டைப் பயன்படுத்த அனுமதிக்கிறது. எடுத்துக்காட்டாக, நீங்கள் "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2" போன்ற கட்டுமானங்களைப் பயன்படுத்தலாம் ".datetime ())')" மற்றும் "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • உள்ளமைக்கப்பட்ட செயல்பாடு சேர்க்கப்பட்டது gen_random_uuid () UUID v4 ஐ உருவாக்க.
  • பகிர்வு அமைப்பு தர்க்கரீதியான நகலெடுப்பிற்கு முழு ஆதரவை வழங்குகிறது மற்றும் "முன்" வெளிப்பாடு மூலம் குறிப்பிடப்பட்டவை
    வரிசை மட்டத்தில் வேலை செய்யும் தூண்டுதல்கள்.

  • தொடரியல் "முதலில் எடுக்கவும்"இப்போது "ஆர்டர் மூலம்" எனப் பயன்படுத்திய பிறகு பெறப்பட்ட முடிவுத் தொகுப்பின் பின்பகுதியில் உள்ள கூடுதல் வரிசைகளை வழங்க, "உடன்" வெளிப்பாட்டைப் பயன்படுத்த அனுமதிக்கிறது.
  • நம்பகமான துணை நிரல்களின் கருத்தை செயல்படுத்தியது ("நம்பகமான நீட்டிப்பு"), இது DBMS நிர்வாகி உரிமைகள் இல்லாத சாதாரண பயனர்களால் நிறுவப்படலாம். அத்தகைய துணை நிரல்களின் பட்டியல் ஆரம்பத்தில் முன் வரையறுக்கப்பட்டுள்ளது மற்றும் சூப்பர் யூசரால் விரிவாக்கப்படலாம். நம்பகமான துணை நிரல்களும் அடங்கும் pgcrypto, டேபிள்ஃபங்க், hstore மற்றும் போன்ற.
  • வெளிப்புற அட்டவணைகளை இணைப்பதற்கான பொறிமுறையானது வெளிநாட்டு தரவு ரேப்பர் (postgres_fdw) சான்றிதழ் அடிப்படையிலான அங்கீகாரத்திற்கான ஆதரவை செயல்படுத்துகிறது. SCRAM அங்கீகாரத்தைப் பயன்படுத்தும் போது, ​​வாடிக்கையாளர்கள் "சேனல் பிணைப்பு"(சேனல் பிணைப்பு).

ஆதாரம்: opennet.ru

கருத்தைச் சேர்