אחרי כמעט שנה של פיתוח פורסמה הגרסה החדשה של הסניף היציב של ה- DBMS פוסטגרסל 14 שעדכוניו לסניף החדש יפורסמו למשך חמש שנים עד לנובמבר 2026.
למי שעדיין לא מכיר את PostgreSQL, עליך לדעת שהוא ידוע גם בשם Postgres ו- זוהי מערכת ניהול מסדי נתונים יחסיים (RDBMS) קוד פתוח בחינם, שמטרתה להציע בסיס נתונים המבוסס על הרחבה ועמידה בתקנים טכניים.
הוא נועד לטפל במגוון עומסי עבודה, ממכונות פשוטות ועד מחסני נתונים או שירותי אינטרנט עם משתמשים רבים במקביל.
מה חדש ב- PostgreSQL 14?
בגרסה החדשה הזו משפחת סוג הגדרת הטווחים הורחבה עם סוגים חדשים של "טווח מרובה" שמרשה להגדיר רשימות מסודרות של טווחי ערכים שאינם חופפים. בנוסף לכל סוג טווח קיים, מוצע סוג טווח מרובה משלו. השימוש בסוגים חדשים מפשט את עיצוב השאילתות המניפולציות על רצפים מורכבים של טווחים.
גם יכולות מורחבות לתצורות מבוזרות הכוללים מספר שרתי PostgreSQL. ביישום שכפול לוגי ניתן היה להזרים עסקאות מתבצעות שיכולות לשפר משמעותית את ביצועי השכפול של עסקאות גדולות. בנוסף, הפענוח הלוגי של הנתונים המגיעים במהלך שכפול לוגי עבר אופטימיזציה.
נוסף תמיכה נוספת בעבודה בצד הלקוח (מיושם ב- libpq) בקשות שידור במצב טרנספורטר להאיץ באופן משמעותי את תרחישי מסד הנתונים הקשור ליישום מספר רב של פעולות כתיבה קטנות (INSERT / UPDATE / DELETE) בשל שליחת הבקשה הבאה מבלי לחכות לתוצאה של האמור לעיל . המצב עוזר גם להאיץ את העבודה על חיבורים עם עיכובים ארוכים במסירת החבילה.
מנגנון מיכל הנתונים החיצוני (postgres_fdw) לחיבור טבלאות חיצוניות הוספה תמיכה בעיבוד שאילתות מקבילי, אשר כרגע ישים רק בחיבור לשרתי PostgreSQL אחרים. Postgres_fdw מוסיף גם תמיכה להוספת נתונים לטבלאות חיצוניות במצב אצווה והיכולת לייבא טבלאות מחולקות על ידי ציון ההנחיה "ייבוא חוזה זר".
בנוסף, בוצעו אופטימיזציות ליישום פעולת VACUUM (איסוף אשפה ואחסון דיסק), הוסיף "מצב חירום" לדלג על פעולות עטיפה לא מהותיות אם נוצרים תנאי עטיפת מזהה עסקה ומפחיתים תקורה בעת עיבוד אינדקס B-Tree. ביצוע פעולת "ANALYZE", האוספת נתונים סטטיסטיים על תפעול מאגר המידע, הואצה באופן משמעותי.
מצד שני, מודגש גם זה הורחבו כלים לניטור פעולת ה- DBMS, עבור se נוספו תצוגות כדי לעקוב אחר התקדמות הפקודה "COPY", נתונים סטטיסטיים לגבי משבצות שכפול ופעילות יומן עסקאות WAL.
ב- PostgreSQL 14 אנו יכולים גם למצוא זאת הוסיף את היכולת להתאים אישית את שיטת הדחיסה הנהוגה במערכת TOAST, שאחראי לאחסון נתונים גדולים כגון גושי טקסט או מידע גיאומטרי. בנוסף לשיטת הדחיסה pglz, TOAST יכול כעת להשתמש באלגוריתם LZ4.
נוסף ייעול מתזמן השאילתות לשיפור עיבוד השאילתה המקבילה וכדי לשפר את ביצועי הביצוע בו זמנית של סריקות רשומות עוקבות, ביצוע שאילתות במקביל ב- PL / pgSQL באמצעות הפקודה "RETURN QUERY" וביצוע השאילתות במקביל ב "REFRESH MATERIALIZED VIEW".
משאר השינויים הבולטים:
- תמיכת מטמון נוספת יושמה כדי לשפר את הביצועים של צירופים מעגליים מקוננים (צירוף).
- נעשו אופטימיזציות לשיפור הביצועים של מערכות טעונות בכבדות המטפלות במספר רב של חיבורים. בחלק מהבדיקות הביצועים הוכפלו.
- הביצועים של אינדקס B-tree שופרו ונפתרה בעיה עם צמיחת המדדים כאשר הטבלאות מתעדכנות באופן תדיר.
- כעת ניתן להשתמש בסטטיסטיקה מורחבת לייעול ביטויים וניתן להשתמש במיונים מצטברים לייעל את פונקציות החלון.
סוף סוף שאם אתה מעוניין לדעת יותר על זה, אתה יכול לבדוק את הפרטים בקישור הבא.