September 26, 2024: PostgreSQL 17 Released!
This page in: Chinese / English / French / German / Greek / Hebrew / Indonesian / Italian / Japanese / Korean / Polish / Portuguese / Russian / Spanish / Swedish / Ukrainian

PostgreSQL 17 Press Kit

Contents

Original Press Release

ספטמבר 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 הוא מסד נתונים בקוד פתוח המתקדם ביותר בעולם, עם קהילה גלובלית של אלפי משתמשים, תורמים, חברות וארגונים. הפרויקט PostgreSQL נבנה על מעל 35 שנות הנדסה, החל באוניברסיטת קליפורניה, ברקלי, והמשיך להתפתח עם קצב ללא תחרות. ערכת התכונות הבשלות של PostgreSQL לא רק תואמת מערכות נתונים קנייניות מובילות, אלא עולה עליהן במאפיינים של מסדי נתונים מתקדמים ,יכולות הרחבה, אבטחה ויציבות.

קישורים

אודות 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 Logo

תמיכה ארגונית

PostgreSQL נהנית מתמיכתן של חברות רבות, שנותנות חסות למפתחים, מספקות משאבי אירוח ונותנות לנו תמיכה כספית. עיין בדף נותני החסות שלנו עבור חלק מתומכי הפרויקט הללו.

יש גם קהילה גדולה של חברות המציעות תמיכה ב-PostgreSQL , מיועצים בודדים ועד לחברות רב לאומיות.

אם ברצונך לתרום תרומה כספית לקבוצת הפיתוח העולמית PostgreSQL או לאחד מארגוני הקהילה המוכרים ללא מטרות רווח, אנא בקר ב דף התרומות שלנו.