הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

קבוצת הפיתוח העולמית PostgreSQL מודיעה כי מהדורת הבטא הראשונה של PostgreSQL 15 זמינה כעת להורדה.

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

דגשים בתכונות של PostgreSQL 15


חוויה למפתחים


PostgreSQL 15 מוסיף תכונות חדשות לפישוט ושיפור חוויית המפתח.

מהדורה זו מציגה את MERGE, פקודת SQL לביצוע פעולות כתיבה באופן מותנה (INSERT, UPDATE או DELETE) על נתונים. 

PostgreSQL הוסיפה תמיכה ב-JSON ב-2012 כחלק מהגרסה 9.2. תקן ה-SQL/JSON, שפורסם חמש שנים מאוחר יותר, ציין מגוון ממשקים לגישה ולטפל בנתוני JSON המאוחסנים במסדי נתונים יחסיים. PostgreSQL 15 מתבסס על התמיכה הקיימת שלו בשפת הנתיב של SQL/JSON על ידי הכללת פונקציות SQL/JSON סטנדרטיות יותר. אלה כוללים בנאים של SQL/JSON, פונקציות שאילתה/התבוננות פנימית והיכולת להמיר נתוני JSON לטבלה.

PostgreSQL 15 מוסיף עוד פונקציות של ביטוי רגולרי, כולל regexp_count, regexp_instr, regexp_like ו-regexp_substr.

ביצועים


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

לפקודת psql \copy, המשמשת לטעינת נתונים בכמות גדולה, יש גם שיפורים בביצועים ב-PostgreSQL 15.

גיבויים, ארכיון ודחיסה


בהתבסס על המהדורה הקודמת שהציגה דחיסת LZ4, מהדורת  PostgreSQL 15 מוסיף תמיכה בדחיסת Zstandard (zstd) לרכיבים שונים.

pg_basebackup, כלי עזר המשמש לגיבוי מלא של אשכול PostgreSQL, תומך כעת בדחיסה בצד השרת באמצעות דחיסה של Gzip, LZ4 או Zstandard. לקוח pg_basebackup יכול כעת גם לבטל את הדחיסה של גיבויים המשתמשים בדחיסה של LZ4 ו-Zstandard.

שכפול לוגי


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

מִנהָל


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

אבטחה 


PostgreSQL 15 מציג ברירות מחדל חדשות כאשר מסדי נתונים נוצרים בתוך אשכול PostgreSQL. כאשר מסד נתונים חדש נוצר, משתמשים מחוץ לבעלים של מסד הנתונים (מיוצגים על ידי pg_database_owner) ומשתמשי-על אינם יכולים עוד ליצור אובייקטים בסכימה הציבורית המוגדרת כברירת מחדל.

המקור: אתר postgress.sql בכתובת הזאת.