September 25, 2025: PostgreSQL 18 Released!
This page in: Chinese / English / French / German / Greek / Hebrew / Indonesian / Italian / Japanese / Korean / Portuguese / Russian / Spanish / Thai / Ukrainian

PostgreSQL 18 Press Kit

Contents

Original Press Release

25 בספטמבר 2025 – קבוצת הפיתוח הגלובלית של PostgreSQL מודיעה היום על שחרור PostgreSQL 18 , הגרסה העדכנית ביותר של מסד הנתונים בקוד פתוח המתקדם בעולם.

PostgreSQL 18 משפרת את הביצועים עבור עומסי עבודה בכל הגדלים באמצעות תת־מערכת I/O חדשה, שהדגימה שיפורי ביצועים של עד פ 3 בקריאות מהאחסון, ומגדילה גם את מספר השאילתות היכולות להשתמש באינדקסים. מהדורה זו מצמצמת את ההפרעה בתהליכי שדרוג גרסה ראשית, מקצרת את זמני השדרוג ומפחיתה את הזמן הנדרש להגיע לביצועים הצפויים לאחר סיום השדרוג. מפתחים מרוויחים מתכונות חדשות ב‑PostgreSQL 18, כולל עמודות מחושבות וירטואליות (Virtual Generated Columns) שמחשבות ערכים בזמן שאילתה, ופונקציית uuidv7() הידידותית למסדי נתונים המספקת אינדוקס וקריאה מהירים יותר עבור UUID. PostgreSQL 18 גם מקלה על אינטגרציה עם מערכות SSO (Single‑Sign On) בעזרת תמיכה באימות OAuth 2.0.

"המאמץ של קהילת הקוד הפתוח הגלובלית מעצב כל מהדורה של PostgreSQL ועוזר לה לספק תכונות שמגיעות אל המשתמשים היכן שהנתונים שלהם נמצאים", אמר Jonathan Katz, חבר ב‑PostgreSQL Core Team. "PostgreSQL 18 נבנה על ההיסטוריה הארוכה והעשירה של הפרויקט במתן חוויית ניהול נתונים אמינה וחסינה, תוך המשך הרחבת מגוון עומסי העבודה שהוא יכול לתמוך בהם."

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

מבוא ל‑Asynchronous I/O

PostgreSQL הסתמכה בעבר על מנגנוני readahead של מערכת ההפעלה כדי להאיץ שליפת נתונים. עם זאת, מכיוון שלמערכות ההפעלה אין ידע על דפוסי הגישה הייחודיים למסד הנתונים, הן אינן תמיד מסוגלות לצפות אילו נתונים יידרשו, מה שמוביל לביצועים פחות מיטביים תחת עומסי עבודה רבים.

PostgreSQL 18 מציגה תת־מערכת חדשה של קלט/פלט אסינכרוני (AIO) שנועדה לטפל במגבלה הזו. AIO מאפשרת ל-PostgreSQL להנפיק כמה בקשות I/O במקביל, במקום להמתין שכל בקשה תסתיים ברצף. בכך היא מרחיבה את מנגנון ה-readahead הקיים ומשפרת את התפוקה הכוללת. ב-PostgreSQL 18 נתמכות פעולות AIO כגון סריקות רציפות (sequential scans), סריקות bitmap של ערימת הטבלה (bitmap heap scans) ו- VACUUM . מדדי ביצועים הראו שיפורים של עד פי 3 בתרחישים מסוימים.

הגדרת io_method החדשה מאפשרת לבחור בין שיטות AIO, כולל worker ו- io_uring , או לשמור על ההתנהגות הנוכחית של PostgreSQL באמצעות ההגדרה sync . כעת קיימים עוד פרמטרים שכדאי לשקול לכייל יחד עם AIO, ועליהם ניתן לקרוא ב תיעוד.

שדרוגים מהירים יותר וביצועים טובים יותר לאחר השדרוג

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

בנוסף, כלי השדרוג pg_upgrade קיבל מספר שיפורים ב‑PostgreSQL 18, לרבות שדרוגים מהירים יותר כאשר במסד הנתונים יש הרבה אובייקטים (כגון טבלאות ורצפים). מהדורה זו גם מאפשרת ל‑ pg_upgrade להריץ בדיקות במקביל בהתאם לפרמטר --jobs , ומוסיפה את הדגל --swap שמבצע החלפה בין ספריות השדרוג במקום העתקה, שכפול או קישור קבצים.

שיפורי ביצועים כלליים וביצוע שאילתות

PostgreSQL 18 ממשיכה להאיץ את ביצועי השאילתות בעזרת יכולות שמזרזות את העומסים שלכם באופן אוטומטי. מהדורה זו מציגה חיפושי “skip scan” על אינדקסי B-tree מרובי עמודות , המשפרים את זמן הביצוע עבור שאילתות שמדלגות על תנאי = באחת או יותר עמודת הפריפיקס של האינדקס. היא יכולה גם לאפטם שאילתות המשתמשות בתנאי OR בתוך סעיף WHERE כך שיוכלו להשתמש באינדקס, דבר שמוביל לביצוע מהיר משמעותית. נוסף על כך, בוצעו שיפורים רבים באופן שבו PostgreSQL מתכננת ומבצעת חיבורים בין טבלאות (joins) — מהאצת hash join ועד מתן אפשרות ל- merge join להשתמש במיונים אינקרמנטליים. PostgreSQL 18 תומכת גם בבנייה מקבילית של אינדקסי GIN , ומצטרפת בכך לאינדקסי B-tree ו- שכבר תומכים ביכולת זו.

מהדורה זו גם מרחיבה את התמיכה של PostgreSQL בהאצת חומרה, כולל תמיכה באינטרינזיקות מעבד ARM NEON ו-SVE עבור הפונקציה popcount , המשמשת את bit_count ויכולות פנימיות נוספות.

שיפור חוויית המפתחים

PostgreSQL 18 מציגה עמודות מחושבות וירטואליות (Virtual Generated Columns) שמחשבות ערכים בזמן הרצת השאילתה במקום לאחסן אותם. זהו כעת ברירת המחדל עבור עמודות מחושבות. בנוסף, ניתן כעת לשכפל לוגית עמודות מחושבות מאוחסנות.

מהדורה זו מוסיפה אפשרות לגשת גם לערכים הקודמים ( OLD ) וגם לערכים הנוכחיים ( NEW ) בסעיף RETURNING עבור הפקודות INSERT , UPDATE , DELETE ו- MERGE . PostgreSQL 18 מוסיפה גם יצירת UUIDv7 באמצעות הפונקציה uuidv7() , המאפשרת להפיק מזהי UUID אקראיים המסודרים לפי חותמת זמן, לטובת אסטרטגיות קאשינג יעילות יותר. PostgreSQL 18 כוללת את uuidv4() ככינוי ל- gen_random_uuid() .

PostgreSQL 18 מוסיפה אילוצים טמפורליים - אילוצים על פני תחומים- ל- PRIMARY KEY ול- UNIQUE - באמצעות הסעיף WITHOUT OVERLAPS , וכן ל- FOREIGN KEY באמצעות הסעיף PERIOD .

לבסוף, PostgreSQL 18 מקלה על יצירת הגדרת הסכימה של טבלת חוץ (foreign table) על בסיס ההגדרה של טבלה מקומית באמצעות הפקודה CREATE FOREIGN TABLE ... LIKE .

עיבוד טקסט משופר

PostgreSQL 18 מקלה ומאיצה את עיבוד הטקסט בעזרת מספר שיפורים חדשים. מהדורה זו מוסיפה את המיון PG_UNICODE_FAST , המספק סמנטיקה מלאה של Unicode להמרות רישיות (case) ובמקביל מסייע להאיץ השוואות רבות. זה כולל את פונקציות upper ו- lower , וכן את הפונקציה החדשה casefold להשוואות שאינן תלויות רישיות. בנוסף, PostgreSQL 18 תומכת כעת בביצוע השוואות LIKE על טקסט המשתמש ב מיון לא-דטרמיניסטי , מה שמפשט ביצוע התאמות תבנית מורכבות יותר. מהדורה זו גם משנה את חיפוש הטקסט המלא כך שישתמש בספק המיון (collation provider) ברירת-המחדל של בסיס נתונים במקום תמיד להשתמש ב- libc , שינוי שעשוי לדרוש אינדוקס מחדש של כל אינדקסי חיפוש הטקסט המלא ואינדקסי pg_trgm לאחר הרצת pg_upgrade .

אימות ואבטחה

PostgreSQL 18 מציגה אימות oauth , המאפשר למשתמשים לבצע אימות באמצעות מנגנוני OAuth 2.0 הנתמכים דרך הרחבות PostgreSQL. בנוסף, PostgreSQL 18 כוללת ולידציה עבור מצב FIPS , ומוסיפה את הפרמטר ssl_tls13_ciphers להגדרת מערכי הצפנים (cipher suites) של TLS v1.3 בצד השרת.

מהדורה זו מכריזה על מנגנון האימות בסיסמה md5 כמיושן (deprecated), והוא יוסר באחת המהדורות הבאות. אם נדרש לכם אימות מבוסס סיסמה ב-PostgreSQL, השתמשו באימות SCRAM של PostgreSQL 18.

SCRAM תומכת גם ב-SCRAM passthrough הן עם postgres_fdw והן עם dblink לצורך אימות מול מופעי PostgreSQL מרוחקים. בנוסף, pgcrypto תומכת כעת ב SHA-2 לצורך גיבוב סיסמאות .

שכפול (Replication)

PostgreSQL 18 תומכת בדיווח על התנגשויות כתיבה בשכפול לוגי (logical replication write conflicts) ביומנים (logs) ובתצוגה pg_stat_subscription_stats . בנוסף, CREATE SUBSCRIPTION משתמשת כעת כברירת מחדל בהזרמה מקבילית (parallel streaming) ליישום עסקאות, מה שיכול לשפר את הביצועים. לכלי pg_createsubscriber נוסף הדגל --all , כך שניתן ליצור רפליקות לוגיות לכל מסדי הנתונים במופע בפקודה אחת. PostgreSQL 18 מאפשרת גם להסיר אוטומטית סלוטי שכפול לא פעילים (idle replication slots) כדי לסייע במניעת אגירה של יותר מדי קובצי WAL בצד המפרסם.

תחזוקה ותצפיות (Observability)

PostgreSQL 18 משפרת את אסטרטגיית ה- VACUUM - על-ידי הקפאה יזומה של יותר דפים במהלך פעולות VACUUM רגילות, מה שמפחית תקורה ותורם במצבים הדורשים פעולות VACUUM אגרסיביות.

PostgreSQL 18 מוסיפה פרטים נוספים ל- EXPLAIN , המספק מידע על ביצוע תוכנית השאילתה, וכעת מציגה אוטומטית כמה באפרים (יחידת האחסון הבסיסית) נגישים בעת הרצת EXPLAIN ANALYZE . בנוסף, EXPLAIN ANALYZE מציג כעת כמה פניות לאינדקס מתבצעות במהלך סריקת אינדקס, ו- EXPLAIN ANALYZE VERBOSE כולל סטטיסטיקות על CPU, ‏WAL וזמני קריאה ממוצעים. PostgreSQL 18 כוללת יותר מידע ב pg_stat_all_tables - על זמן שהוקדש ל- VACUUM ולפעולות קשורות, וכן סטטיסטיקות לפי-חיבור על ניצול I/O ו-WAL.

שינויים בולטים נוספים

מסדי נתונים שמאותחלים עם initdb של PostgreSQL 18 מופעלים כברירת־מחדל עם בדיקות page checksums. הדבר עשוי להשפיע על שדרוגים מבסיסי נתונים שבהם בדיקות page checksums אינן מופעלות: במקרה כזה, בעת שימוש ב ־pg_upgrade יהיה צורך ליצור בסיס נתונים PostgreSQL 18 חדש עם האפשרות --no-data-checksums .

PostgreSQL 18 מציגה גם גרסה חדשה (3.2) של פרוטוקול ה-WIRE של PostgreSQL - הגרסה החדשה הראשונה מאז PostgreSQL 7.4 (2003). הספרייה libpq עדיין משתמשת בגרסה 3.0 כברירת־מחדל, בעוד ש clients (למשל דרייברים, מאגרים, פרוקסים) מוסיפים תמיכה בגרסת הפרוטוקול החדשה.

תכונות נוספות

תכונות חדשות ושיפורים רבים אחרים נוספו ל‑PostgreSQL 18 שעשויים גם להועיל למקרי השימוש שלכם. אנא עיינו ב- הערות המהדורה לקבלת רשימה מלאה של תכונות חדשות ושונות.

אודות PostgreSQL

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

קישורים

אודות PostgreSQL

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

Learn more about PostgreSQL and participate in our community at PostgreSQL.org.

עוד על התכונות

להסברים על התכונות שלעיל ואחרות, עיינו במשאבים הבאים:

היכן להוריד

ישנן מספר דרכים להוריד את PostgreSQL18, כולל:

כלים והרחבות נוספים זמינים ב- PostgreSQL Extension Network .

תיעוד

PostgreSQL 18 מגיע עם תיעוד HTML וכן דפי man. ניתן לעיין בתיעוד גם באופן מקוון בפורמט HTML ובפורמט PDF .

רישיון

PostgreSQL משתמשת ב רישיון PostgreSQL , רישיון “מתירני” הדומה ל-BSD. רישיון זה, המאושר על-ידי OSI , מוערך כגמיש וידידותי לעסקים, שכן הוא אינו מגביל את השימוש ב-PostgreSQL יחד עם יישומים מסחריים וקנייניים. בשילוב עם תמיכה של חברות רבות ובעלות ציבורית על הקוד, רישיוננו הופך את PostgreSQL לפופולרית מאוד בקרב ספקים המבקשים לשלב מסד נתונים במוצריהם ללא חשש מעמלות, נעילת ספקים או שינויי תנאי רישוי.

יצירת קשר

אתר:

אימייל:

תמונות ולוגו

Postgres ו-PostgreSQL ולוגו הפיל (Slonik) הם כולם סימנים מסחריים רשומים של PostgreSQL Community Association . אם ברצונך להשתמש בסימנים אלה, עליך לציית ל מדיניות הסימנים המסחריים .

PostgreSQL Logo

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

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

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

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