ספטמבר 26, 2024 - קבוצת הפיתוח הגלובלית של PostgreSQL הודיעה היום על שחרורה של PostgreSQL 17, הגרסה העדכנית ביותר של מסד הנתונים המתקדם בעולם עם קוד פתוח.
PostgreSQL 17 מתבססת על עשרות שנים של פיתוח קוד פתוח, משפרת את הביצועים ואת יכולת ההרחבה שלה תוך התאמה לדפוסי גישה לנתונים ולדפוסי אחסון. מהדורה זו של
PostgreSQL
מוסיף רווחי ביצועים משמעותיים, כולל הטמעת ניהול זיכרון משופרת עבור ואקום, אופטימיזציות לגישה לאחסון ושיפורים לעומסי עבודה גבוהים במקביל, האצה בטעינה וייצוא בכמות גדולה, ושיפורי ביצוע שאילתות עבור אינדקסים. ל-PostgreSQL 17 יש תכונות המועילות לעומסי עבודה חדשים לגמרי ולמערכות קריטיות כאחד, כגון תוספות לחוויית המפתחים עם פקודת SQL/JSON
JSON_TABLE
ושיפורים לשכפול לוגי המפשטים את הניהול של עומסי עבודה בזמינות גבוהה ושדרוגי גרסאות גדולים.
"PostgreSQL 17 מדגישה כיצד קהילת הקוד הפתוח העולמית, המניעה את הפיתוח של PostgreSQL, בונה שיפורים המסייעים למשתמשים בכל שלבי המסע שלהם במסד הנתונים", אמר Jonathan Katz, חבר ב-PostgreSQL Core Team. "בין אם זה שיפורים להפעלת מסדי נתונים בקנה מידה גדולים או תכונות חדשות המשפרות את חוויית המפתח, PostgreSQL 17 תשפר את חוויית הניהול הנתונים שלך."
PostgreSQL זאת מערכת ניהול נתונים חדשנית הידועה באמינות, בחוסנה וביכולת הרחבה שלה, נהנית ממעל 25 שנות פיתוח קוד פתוח מ קהילת מפתחים עולמית והפכה לבסיס נתונים רלציוני הפתוח המועדף על ארגונים מכל הגדלים.
תאליך וואקום ב PostgreSQL הוא התהליך הוא קריטי לפעילות תקינה, ודורש משאבי שרת לפעול. PostgreSQL 17 מציג מבנה זיכרון פנימי חדש לוואקום שצורך עד פי 20 פחות זיכרון. זה משפר את מהירות הוואקום וגם מפחית את השימוש במשאבים המשותפים, מה שהופך אותו למתאים יותר לעומסי העבודה שלך.
PostgreSQL 17 ממשיכה לשפר את הביצועים של שכבת ה-I/O שלה. עומסי עבודה בו-זמניים גבוהים עשויים לראות תפוקת כתיבה טובה יותר עד פי 2 עקב שיפורים עם עיבוד של write-ahead log (WAL) . בנוסף, ממשק ה-I/O הזורם החדש מאיץ sequential scans (קריאת כל הנתונים מטבלה) איך מהר ANALYZE יכול לעדכן את הנתונים הסטטיסטיים של מתכנן השאילתות.
PostgreSQL 17 גם מרחיבה את רווחי הביצועים שלה בביצוע שאילתות.
PostgreSQL 17 משפרת את הביצועים של שאילתות עם סעיפי
IN
המשתמשים באינדקסים של
B-tree
, ברירת המחדל שיטת אינדקס ב-PostgreSQL. בנוסף, אינדקסים של
BRIN
תומכים כעת בבנייה מקבילה. PostgreSQL 17 כוללת מספר שיפורים לתכנון שאילתות, כולל אופטימיזציות לאילוצי
NOT NULL
ושיפורים בעיבוד
common table expressions
(WITH
queries)
. מהדורה זו מוסיפה עוד תמיכת SIMD (Single Instruction/Multiple Data) להאצת חישובים, כולל שימוש ב-AVX-512 עבור הפונקציה
bit_count
.
PostgreSQL היה
מסד הנתונים הרלציוני הראשון שהוסיף תמיכה ב-JSON
ו-PostgreSQL 17 מוסיף להטמעתו של תקן SQL/JSON.
JSON_TABLE
זמין כעת ב-PostgreSQL 17, ומאפשר למפתחים להמיר נתוני JSON לטבלת PostgreSQL סטנדרטית. PostgreSQL 17 תומך כעת ב
SQL/JSON constructors
(JSON
, JSON_SCALAR
, JSON_SERIALIZE
)
ו-
פונקציות שאילתה
(JSON_EXISTS
, JSON_QUERY
, JSON_VALUE
)
אשר נותנים למפתחים דרכים אחרות להתממשקות עם נתוני ה-JSON שלהם.
מהדורה זו מוסיפה עוד ביטויי
jsonpath
, עם דגש של המרת נתוני JSON לסוגי נתונים מקוריים של PostgreSQL כולל מספר, בוליאני, מחרוזת וסוגי תאריך/שעה.
PostgreSQL 17 מוסיפה תכונות נוספות ל-
MERGE
, המשמש לעדכונים מותנים, כולל סעיף
RETURNING
והיכולת לעדכן
views
. בנוסף, ל-PostgreSQL 17 יכולות חדשות לטעינה וייצוא של נתונים בכמויות גדולות, כולל שיפור ביצועים של עד פי 2 בעת ייצוא שורות גדולות באמצעות פקודת
COPY
. לביצועי
COPY
נוספו גם שיפורים כאשר קידוד המקור והיעד תואמים, וכולל אפשרות חדשה,
ON_ERROR
, המאפשרת המשך יבוא גם אם יש שגיאת הוספה.
מהדורה זו מרחיבה את הפונקציונליות הן לניהול נתונים במחיצות והן לנתונים המופצים על פני מופעי PostgreSQL מרוחקים. PostgreSQL 17 תומכת בשימוש בעמודות זהות ובאילוצי אי הכללה על
טבלאות מחולקות
.
מעטפת הנתונים הזרים של PostgreSQL
(postgres_fdw
)
המשמשת לביצוע שאילתות במופעי PostgreSQL מרוחקים, יכולה כעת לבצע שאילתות משנה
EXISTS
ו-
IN
בשרת המרוחק לעיבוד יעיל יותר.
PostgreSQL 17 כוללת גם collation provider מובנה, בלתי תלוי בפלטפורמה ובלתי ניתן לשינוי, שמובטח שהוא בלתי ניתן לשינוי ומספק סמנטיקת מיון דומה ל collation
C
למעט קידוד
UTF-8
ולא
SQL_ASCII
. השימוש ב collation provider החדש הזה מבטיח שהשאילתות שלך המבוססות על הטקסט יחזירו את אותן תוצאות ממוינות ללא קשר למקום שבו אתה מפעיל את PostgreSQL.
שכפול לוגי משמש להזרמת נתונים בזמן אמת על פני מקרי שימוש רבים. עם זאת, לפני מהדורה זו, משתמשים שרצו לבצע שדרוג גרסה גדול היו חייבים להוריד את סלוטים של שכפול לוגי כאשר הפעולה דרשה סנכרון מחדש של נתונים למנויים לאחר שדרוג. החל משדרוגים מ-PostgreSQL 17, משתמשים לא צריכים להוריד את הסלוטים של שכפול לוגי, מה שמפשט את תהליך השדרוג בעת שימוש בשכפול לוגי.
PostgreSQL 17 כוללת כעת בקרת כשל של שכפול לוגי, מה שהופך אותו לגמיש יותר בעת פריסה בסביבות עם זמינות גבוהה. בנוסף, PostgreSQL 17 מציגה את
pg_createsubscriber
- כלי שורת פקודה להמרת עותק פיזי לעותק לוגי חדש.
PostgreSQL 17 מרחיבה עוד יותר כיצד משתמשים יכולים לנהל את מחזור החיים הכולל של מערכות מסד הנתונים שלהם. ל-PostgreSQL יש אפשרות TLS חדשה,
sslnegotiation
, המאפשרת למשתמשים לבצע TLS handshakes בעת שימוש ב-
ALPN
(רשום בתור
postgresql
בספריית ALPN).
PostgreSQL 17 מוסיפה גם את
pg_maintain
תפקיד מוגדר מראש
, המעניק למשתמשים הרשאה לבצע פעולות תחזוקה.
pg_basebackup
- כלי הגיבוי המובנה ב-PostgreSQL, תומך כעת בגיבויים מצטברים ומוסיף את
pg_combinebackup
- כלי לשחזור גיבוי מלא. בנוסף,
pg_dump
כולל אופציה חדשה בשם
--filter
המאפשרת לבחור אילו אובייקטים לכלול בעת יצירת קובץ dump.
PostgreSQL 17 כוללת גם שיפורים לתכונות ניטור וניתוח.
EXPLAIN
מציג כעת את הזמן הקריאה והכתיבה של בלוק קלט/פלט מקומי, וכולל שתי אפשרויות חדשות:
SERIALISE
ו-
MEMORY
אשר משמשים לבדיקת הזמן המושקע בהמרת נתונים עבור שידור רשת וכמה זיכרון היה בשימוש. PostgreSQL 17 מדווחת כעת על
התקדמות האינדקסים של וואקום
ומוסיפה את תצוגת המערכת
pg_wait_events
שבשילוב עם
pg_stat_activity
נותן הרבה יותר תובנות מדוע הפעלה נמצאת במצב של waiting.
תכונות חדשות ושיפורים רבים אחרים נוספו ל-PostgreSQL 17 שעשויים גם להיות מועילים למקרי השימוש שלכם. אנא עיינו ב הערות מהדורה לקבלת רשימה מלאה של תכונות חדשות ושונות.
PostgreSQL הוא מסד נתונים בקוד פתוח המתקדם ביותר בעולם, עם קהילה גלובלית של אלפי משתמשים, תורמים, חברות וארגונים. הפרויקט PostgreSQL נבנה על מעל 35 שנות הנדסה, החל באוניברסיטת קליפורניה, ברקלי, והמשיך להתפתח עם קצב ללא תחרות. ערכת התכונות הבשלות של PostgreSQL לא רק תואמת מערכות נתונים קנייניות מובילות, אלא עולה עליהן במאפיינים של מסדי נתונים מתקדמים ,יכולות הרחבה, אבטחה ויציבות.
PostgreSQL הוא מסד נתונים בקוד פתוח המתקדם ביותר בעולם, עם קהילה גלובלית של אלפי משתמשים, תורמים, חברות וארגונים. הפרויקט PostgreSQL נבנה על מעל 35 שנות הנדסה, החל באוניברסיטת קליפורניה, ברקלי, והמשיך להתפתח עם קצב ללא תחרות. ערכת התכונות הבשלות של PostgreSQL לא רק תואמת מערכות נתונים קנייניות מובילות, אלא עולה עליהן במאפיינים של מסדי נתונים מתקדמים ,יכולות הרחבה, אבטחה ויציבות.
Learn more about PostgreSQL and participate in our community at PostgreSQL.org.
להסברים על התכונות לעיל ואחרות, עיין במשאבים הבאים:
ישנן מספר דרכים שבהן תוכלו להוריד את PostgreSQL 17, כולל:
כלים והרחבות אחרים זמינים ברשת ההרחבות של PostgreSQL .
PostgreSQL 17 מגיע עם תיעוד HTML כמו גם דפי man, תוכלו גם לעיין בתיעוד באופן מקוון בפורמט HTML וגם בפורמט PDF .
משתמש ב רישיון PostgreSQL , רישיון "מתירני" דמוי BSD. רישיון זה מאושר OSI זוכה להערכה רבה כגמיש וידידותי לעסקים, מכיוון שהוא אינו מגביל את השימוש ב-PostgreSQL עם יישומים מסחריים וקנייניים. יחד עם תמיכה מרובת חברות ובעלות ציבורית על הקוד, הרישיון שלנו הופך את PostgreSQL לפופולרי מאוד בקרב הספקים המעוניינים להטמיע מסד נתונים במוצרים שלהם ללא חשש מעמלות, נעילת ספקים או שינויים בתנאי הרישוי.
אתר אינטרנט
אימייל
Postgres ו-PostgreSQL ולוגו הפיל (Slonik) הם כולם סימנים מסחריים רשומים של PostgreSQL Community Association . אם ברצונך להשתמש בסימנים אלה, עליך לציית ל מדיניות הסימנים המסחריים .
PostgreSQL נהנית מתמיכתן של חברות רבות, שנותנות חסות למפתחים, מספקות משאבי אירוח ונותנות לנו תמיכה כספית. עיין בדף נותני החסות שלנו עבור חלק מתומכי הפרויקט הללו.
יש גם קהילה גדולה של חברות המציעות תמיכה ב-PostgreSQL , מיועצים בודדים ועד לחברות רב לאומיות.
אם ברצונך לתרום תרומה כספית לקבוצת הפיתוח העולמית PostgreSQL או לאחד מארגוני הקהילה המוכרים ללא מטרות רווח, אנא בקר ב דף התרומות שלנו.