🔵 عنوان مقاله
Postgres 18 Release Candidate 1 has landed
🟢 خلاصه مقاله:
نسخه Release Candidate 1 از Postgres 18 منتشر شده و نشان میدهد انتشار نهایی نزدیک است. جامعه کاربری از توسعهدهندگان و مدیران سیستم دعوت میکند RC1 را روی بارهای واقعی آزمایش کنند و بازخورد بدهند تا مشکلات احتمالی پیش از انتشار نهایی رفع شود. همزمان، Ahsan Hadi مروری بر نکات برجسته Postgres 18 ارائه کرده است؛ از بهبودهای کارایی تا ارتقای تجربه توسعهدهنده و مدیریت و امنیت. اکنون بهترین زمان برای تست و گزارش مسائل از مسیرهای همیشگی جامعه است.
#Postgres #PostgreSQL #Postgres18 #RC1 #Database #OpenSource #ReleaseNotes
🟣لینک مقاله:
https://postgresweekly.com/link/173828/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Postgres 18 Release Candidate 1 has landed
🟢 خلاصه مقاله:
نسخه Release Candidate 1 از Postgres 18 منتشر شده و نشان میدهد انتشار نهایی نزدیک است. جامعه کاربری از توسعهدهندگان و مدیران سیستم دعوت میکند RC1 را روی بارهای واقعی آزمایش کنند و بازخورد بدهند تا مشکلات احتمالی پیش از انتشار نهایی رفع شود. همزمان، Ahsan Hadi مروری بر نکات برجسته Postgres 18 ارائه کرده است؛ از بهبودهای کارایی تا ارتقای تجربه توسعهدهنده و مدیریت و امنیت. اکنون بهترین زمان برای تست و گزارش مسائل از مسیرهای همیشگی جامعه است.
#Postgres #PostgreSQL #Postgres18 #RC1 #Database #OpenSource #ReleaseNotes
🟣لینک مقاله:
https://postgresweekly.com/link/173828/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
PostgreSQL News
PostgreSQL 18 RC 1 Released!
The PostgreSQL Global Development Group announces that the first release candidate of PostgreSQL 18 is now available for download. As …
🔵 عنوان مقاله
Getting Excited About Postgres 18
🟢 خلاصه مقاله:
Postgres 18 تا یک هفته دیگر نهایی میشود و مهمترین ویژگی تازهاش asynchronous I/O است؛ قابلیتی که امکان انجام عملیات خواندن/نوشتن بدون مسدود کردن مسیر اجرای اصلی را میدهد و در بسیاری از سناریوها باعث افزایش توان عملیاتی و کاهش تأخیر میشود. این تغییر برای بارهای کاری پرتراکنش، سیستمهای ترکیبی OLTP/تحلیلی و پردازشهای سنگین I/O نوید عملکرد روانتر و پایدارتر را میدهد. با انتشار نسخه نهایی، انتظار میرود راهنماها و بهترینعملها برای بهرهگیری از این بهبودها ارائه شود و تیمها بتوانند با تنظیمات مناسب، از جهش عملکردی Postgres 18 بهره ببرند.
#Postgres18 #Postgres #PostgreSQL #AsynchronousIO #Database #Performance #OpenSource
🟣لینک مقاله:
https://postgresweekly.com/link/174461/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Getting Excited About Postgres 18
🟢 خلاصه مقاله:
Postgres 18 تا یک هفته دیگر نهایی میشود و مهمترین ویژگی تازهاش asynchronous I/O است؛ قابلیتی که امکان انجام عملیات خواندن/نوشتن بدون مسدود کردن مسیر اجرای اصلی را میدهد و در بسیاری از سناریوها باعث افزایش توان عملیاتی و کاهش تأخیر میشود. این تغییر برای بارهای کاری پرتراکنش، سیستمهای ترکیبی OLTP/تحلیلی و پردازشهای سنگین I/O نوید عملکرد روانتر و پایدارتر را میدهد. با انتشار نسخه نهایی، انتظار میرود راهنماها و بهترینعملها برای بهرهگیری از این بهبودها ارائه شود و تیمها بتوانند با تنظیمات مناسب، از جهش عملکردی Postgres 18 بهره ببرند.
#Postgres18 #Postgres #PostgreSQL #AsynchronousIO #Database #Performance #OpenSource
🟣لینک مقاله:
https://postgresweekly.com/link/174461/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Crunchy Data
Get Excited About Postgres 18 | Crunchy Data Blog
New to Postgres 18, features like asynchronous i/o, uuid v7, b-tree skip scans, and virtual generated columns.
❤1
🔵 عنوان مقاله
Tuning Asynchronous I/O (AIO) in Postgres 18
🟢 خلاصه مقاله:
در Postgres 18 قابلیت AIO اضافه شده که امکان ارسال همزمان عملیات خواندن/نوشتن بدون بلوکهکردن پردازشها را میدهد. نتیجهاش استفاده بهتر از CPU، افزایش توان عبوری و کاهش لگهای انتهای توزیع، بهویژه روی SSD/NVMe است. برای تیونینگ، از مقدارهای پیشفرض شروع کنید و با اندازهگیری دقیق جلو بروید؛ عمق صف مهمترین اهرم است: عمق کم پهناباند را هدر میدهد و عمق زیاد تاخیر را بالا میبرد. اندازهی دستههای ارسال، shared_buffers، و ریتم نوشتنهای WAL/چکپوینت باید با نوع کار (OLTP در برابر تحلیلمحور) و نوع دیسک تنظیم شوند. با pg_stat_io و رویدادهای انتظار در Postgres و ابزارهای سیستمعاملی مثل iostat، perf و pidstat پ99 تاخیر، صفها و استفادهی دیسک/CPU را پایش کنید. تفاوتهای پلتفرمی مهماند: روی Linux با io_uring، فایلسیستمها (XFS/ext4/ZFS) و دیسکهای ابری/شبکهای رفتار متفاوتی دارند؛ HDD به عمق صف محافظهکارانهتر نیاز دارد و NVMe از عمق بیشتر سود میبرد. در تمام مراحل، دوام (fsync، synchronous_commit) را با تست خرابی و بازیابی راستیآزمایی کنید. رویکرد مرحلهای—بالقوه با pgbench—و تنظیم تدریجی عمق صف و پارامترهای نوشتن، معمولاً بهترین کارایی پایدار را بههمراه میآورد.
#Postgres #AIO #DatabasePerformance #io_uring #WAL #NVMe #Linux #Postgres18
🟣لینک مقاله:
https://postgresweekly.com/link/174756/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Tuning Asynchronous I/O (AIO) in Postgres 18
🟢 خلاصه مقاله:
در Postgres 18 قابلیت AIO اضافه شده که امکان ارسال همزمان عملیات خواندن/نوشتن بدون بلوکهکردن پردازشها را میدهد. نتیجهاش استفاده بهتر از CPU، افزایش توان عبوری و کاهش لگهای انتهای توزیع، بهویژه روی SSD/NVMe است. برای تیونینگ، از مقدارهای پیشفرض شروع کنید و با اندازهگیری دقیق جلو بروید؛ عمق صف مهمترین اهرم است: عمق کم پهناباند را هدر میدهد و عمق زیاد تاخیر را بالا میبرد. اندازهی دستههای ارسال، shared_buffers، و ریتم نوشتنهای WAL/چکپوینت باید با نوع کار (OLTP در برابر تحلیلمحور) و نوع دیسک تنظیم شوند. با pg_stat_io و رویدادهای انتظار در Postgres و ابزارهای سیستمعاملی مثل iostat، perf و pidstat پ99 تاخیر، صفها و استفادهی دیسک/CPU را پایش کنید. تفاوتهای پلتفرمی مهماند: روی Linux با io_uring، فایلسیستمها (XFS/ext4/ZFS) و دیسکهای ابری/شبکهای رفتار متفاوتی دارند؛ HDD به عمق صف محافظهکارانهتر نیاز دارد و NVMe از عمق بیشتر سود میبرد. در تمام مراحل، دوام (fsync، synchronous_commit) را با تست خرابی و بازیابی راستیآزمایی کنید. رویکرد مرحلهای—بالقوه با pgbench—و تنظیم تدریجی عمق صف و پارامترهای نوشتن، معمولاً بهترین کارایی پایدار را بههمراه میآورد.
#Postgres #AIO #DatabasePerformance #io_uring #WAL #NVMe #Linux #Postgres18
🟣لینک مقاله:
https://postgresweekly.com/link/174756/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Tomas Vondra
Tuning AIO in PostgreSQL 18
One of the significant improvements in PG18 is AIO. What are some basic tuning recommendations?
🔵 عنوان مقاله
Going Down the Rabbit Hole of Postgres 18 Features
🟢 خلاصه مقاله:
**این مطلب با حفظ شور انتشار اخیر Postgres 18، بهجای ارجاع مستقیم به یادداشتهای طولانی انتشار، مرور قابلفهمی از ویژگیهای جدید ارائه میدهد. Tudor تغییرات مهم و بهبودهای عملی را در قالبی موضوعمحور توضیح میدهد تا روشن شود هر قابلیت چه مسئلهای را حل میکند و در چه سناریوهایی سودمند است. تمرکز متن بر فهم ساده، مقایسه با نسخههای قبلی و اشاره به نکات سازگاری و برنامهریزی برای ارتقاست. خروجی، یک نقشه راه عملی برای تیمهاست تا سریعتر تصمیم بگیرند کدام قابلیتها را همین حالا بیازمایند و کدام را بعداً ارزیابی کنند.
#Postgres18 #PostgreSQL #Database #ReleaseNotes #OpenSource #SQL #DBA #Performance
🟣لینک مقاله:
https://postgresweekly.com/link/175084/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Going Down the Rabbit Hole of Postgres 18 Features
🟢 خلاصه مقاله:
**این مطلب با حفظ شور انتشار اخیر Postgres 18، بهجای ارجاع مستقیم به یادداشتهای طولانی انتشار، مرور قابلفهمی از ویژگیهای جدید ارائه میدهد. Tudor تغییرات مهم و بهبودهای عملی را در قالبی موضوعمحور توضیح میدهد تا روشن شود هر قابلیت چه مسئلهای را حل میکند و در چه سناریوهایی سودمند است. تمرکز متن بر فهم ساده، مقایسه با نسخههای قبلی و اشاره به نکات سازگاری و برنامهریزی برای ارتقاست. خروجی، یک نقشه راه عملی برای تیمهاست تا سریعتر تصمیم بگیرند کدام قابلیتها را همین حالا بیازمایند و کدام را بعداً ارزیابی کنند.
#Postgres18 #PostgreSQL #Database #ReleaseNotes #OpenSource #SQL #DBA #Performance
🟣لینک مقاله:
https://postgresweekly.com/link/175084/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Xata
Going down the rabbit hole of Postgres 18 features by Tudor Golubenco
A comprehensive list of PostgreSQL 18 new features, performance optimizations, operational and observability improvements, and new tools for devs.
🔵 عنوان مقاله
How the COPY Command Gets More User Friendly in Postgres 18
🟢 خلاصه مقاله:
بهروزرسانیهای Postgres 18 بر بهبود تجربه کاربری تمرکز دارد؛ از جمله آسانتر و ایمنتر شدن کار با دستور COPY. هدف این است که پیامهای خطا در مواجهه با ناسازگاری ستونها، مسائل کدگذاری یا ردیفهای CSV معیوب شفافتر و قابل اقدامتر شوند، گزینههای رایج (مثل کار با هدرها و CSV) رفتار پیشفرض قابلاعتمادتری داشته باشند، و جریانهای کاری واردسازی انبوه با امکان نادیدهگرفتن یا ثبت ردیفهای خطادار اصطکاک کمتری داشته باشند. همچنین همگرایی رفتار بین COPY سمت سرور و copy در psql و شفافیت بیشتر در مجوزها و متن خطاها به پیشبینیپذیری و عیبیابی سریعتر کمک میکند.
در کنار اینها، کار روی cumulative statistics نیز پررنگ است. همانطور که Deepak Mahto و Cédric Villemain توضیح میدهند، هدف، ارائه نمایی منسجمتر، کمهزینهتر و دانهدرشتتر از رفتار سیستم در حوزههایی مانند پرسوجو، I/O و waitهاست تا هم پایش آنی و هم برنامهریزی ظرفیت سادهتر شود. برآیند این تغییرات، کاهش غافلگیریها با پیشفرضهای بهتر، بازخورد سریعتر هنگام خطا و مشاهدهپذیری عمیقتر برای تنظیم کارایی در Postgres 18 است.
#Postgres18 #PostgreSQL #COPY #CumulativeStatistics #Database #Observability #DataEngineering #DX
🟣لینک مقاله:
https://postgresweekly.com/link/175100/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
How the COPY Command Gets More User Friendly in Postgres 18
🟢 خلاصه مقاله:
بهروزرسانیهای Postgres 18 بر بهبود تجربه کاربری تمرکز دارد؛ از جمله آسانتر و ایمنتر شدن کار با دستور COPY. هدف این است که پیامهای خطا در مواجهه با ناسازگاری ستونها، مسائل کدگذاری یا ردیفهای CSV معیوب شفافتر و قابل اقدامتر شوند، گزینههای رایج (مثل کار با هدرها و CSV) رفتار پیشفرض قابلاعتمادتری داشته باشند، و جریانهای کاری واردسازی انبوه با امکان نادیدهگرفتن یا ثبت ردیفهای خطادار اصطکاک کمتری داشته باشند. همچنین همگرایی رفتار بین COPY سمت سرور و copy در psql و شفافیت بیشتر در مجوزها و متن خطاها به پیشبینیپذیری و عیبیابی سریعتر کمک میکند.
در کنار اینها، کار روی cumulative statistics نیز پررنگ است. همانطور که Deepak Mahto و Cédric Villemain توضیح میدهند، هدف، ارائه نمایی منسجمتر، کمهزینهتر و دانهدرشتتر از رفتار سیستم در حوزههایی مانند پرسوجو، I/O و waitهاست تا هم پایش آنی و هم برنامهریزی ظرفیت سادهتر شود. برآیند این تغییرات، کاهش غافلگیریها با پیشفرضهای بهتر، بازخورد سریعتر هنگام خطا و مشاهدهپذیری عمیقتر برای تنظیم کارایی در Postgres 18 است.
#Postgres18 #PostgreSQL #COPY #CumulativeStatistics #Database #Observability #DataEngineering #DX
🟣لینک مقاله:
https://postgresweekly.com/link/175100/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Database and Migration Insights
Exploring PostgreSQL 18: A Developer’s Guide to New Features – Part 1: The COPY Command Gets More User-Friendly
PostgreSQL 18, released on September 25, 2024, enhances the COPY command with improved error handling through the REJECT_LIMIT option, allowing data loading to be controlled by limiting errors. Thi…
🙏1
🔵 عنوان مقاله
pg_statement_rollback v1.5: Server Side Rollback at Statement Level
🟢 خلاصه مقاله:
pg_statement_rollback v1.5 امکان «rollback در سطح هر دستور» را بهصورت سروری در Postgres ارائه میکند؛ رفتاری شبیه آنچه در Oracle و Db2 وجود دارد. بهجای اینکه با خطای یک دستور، کل تراکنش در Postgres از کار بیفتد، فقط همان دستور برگشت داده میشود و تراکنش فعال میماند. این کار پیچیدگی مدیریت SAVEPOINT در لایه اپلیکیشن را کاهش میدهد، تابآوری تراکنشهای طولانی و بارگذاریهای حجیم را بیشتر میکند، و مهاجرت از Oracle/Db2 به Postgres را سادهتر میسازد. نسخه 1.5 پشتیبانی از Postgres 18 را اضافه کرده است.
#PostgreSQL #pg_statement_rollback #StatementLevelRollback #TransactionManagement #Oracle #Db2 #Postgres18
🟣لینک مقاله:
https://postgresweekly.com/link/175404/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pg_statement_rollback v1.5: Server Side Rollback at Statement Level
🟢 خلاصه مقاله:
pg_statement_rollback v1.5 امکان «rollback در سطح هر دستور» را بهصورت سروری در Postgres ارائه میکند؛ رفتاری شبیه آنچه در Oracle و Db2 وجود دارد. بهجای اینکه با خطای یک دستور، کل تراکنش در Postgres از کار بیفتد، فقط همان دستور برگشت داده میشود و تراکنش فعال میماند. این کار پیچیدگی مدیریت SAVEPOINT در لایه اپلیکیشن را کاهش میدهد، تابآوری تراکنشهای طولانی و بارگذاریهای حجیم را بیشتر میکند، و مهاجرت از Oracle/Db2 به Postgres را سادهتر میسازد. نسخه 1.5 پشتیبانی از Postgres 18 را اضافه کرده است.
#PostgreSQL #pg_statement_rollback #StatementLevelRollback #TransactionManagement #Oracle #Db2 #Postgres18
🟣لینک مقاله:
https://postgresweekly.com/link/175404/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - HexaCluster/pg_statement_rollback: Server side rollback at statement level for PostgreSQL like Oracle or DB2
Server side rollback at statement level for PostgreSQL like Oracle or DB2 - HexaCluster/pg_statement_rollback
🔵 عنوان مقاله
full feature set here
🟢 خلاصه مقاله:
این بهروزرسانی اعلام میکند که مجموعه کامل قابلیتها اکنون بهصورت عمومی در دسترس است و بهطور رسمی از Postgres 18 پشتیبانی میکند. تمام مسیرهای عملیاتی—from provisioning و migrations تا monitoring، HA، backups، pooling و performance tuning—در برابر Postgres 18 اعتبارسنجی شدهاند و برای اکثر اپلیکیشنها نیازی به تغییر کد نیست. برای ارتقا، راهنمای گامبهگام برای in‑place و blue/green همراه با preflight checks، الگوهای rollout و مسیر بازگشت فراهم است؛ فقط توجه داشته باشید برخی extensions شخصثالث ممکن است با Postgres 18 کمی عقب باشند. این نسخه مزایای بهبودهای عملکردی، پایداری و امنیتی را ارائه میدهد؛ تنظیمات جدید بهصورت محافظهکارانه فعال میشوند و گزینههای پیشرفته قابل تنظیم هستند. پشتیبانی در محیطهای cloud و on‑prem عرضه شده، تصاویر و قالبهای CI/CD بهروزرسانی شدهاند و اسناد و راهنمای مهاجرت آماده است؛ تیم پشتیبانی برای ارزیابی، پایلوت و استقرار تولید در دسترس است.
#Postgres18 #PostgreSQL #Database #Compatibility #Upgrade #DevOps #Release #DBA
🟣لینک مقاله:
https://postgresweekly.com/link/175106/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
full feature set here
🟢 خلاصه مقاله:
این بهروزرسانی اعلام میکند که مجموعه کامل قابلیتها اکنون بهصورت عمومی در دسترس است و بهطور رسمی از Postgres 18 پشتیبانی میکند. تمام مسیرهای عملیاتی—from provisioning و migrations تا monitoring، HA، backups، pooling و performance tuning—در برابر Postgres 18 اعتبارسنجی شدهاند و برای اکثر اپلیکیشنها نیازی به تغییر کد نیست. برای ارتقا، راهنمای گامبهگام برای in‑place و blue/green همراه با preflight checks، الگوهای rollout و مسیر بازگشت فراهم است؛ فقط توجه داشته باشید برخی extensions شخصثالث ممکن است با Postgres 18 کمی عقب باشند. این نسخه مزایای بهبودهای عملکردی، پایداری و امنیتی را ارائه میدهد؛ تنظیمات جدید بهصورت محافظهکارانه فعال میشوند و گزینههای پیشرفته قابل تنظیم هستند. پشتیبانی در محیطهای cloud و on‑prem عرضه شده، تصاویر و قالبهای CI/CD بهروزرسانی شدهاند و اسناد و راهنمای مهاجرت آماده است؛ تیم پشتیبانی برای ارزیابی، پایلوت و استقرار تولید در دسترس است.
#Postgres18 #PostgreSQL #Database #Compatibility #Upgrade #DevOps #Release #DBA
🟣لینک مقاله:
https://postgresweekly.com/link/175106/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - pgcentralfoundation/pgrx: Build Postgres Extensions with Rust!
Build Postgres Extensions with Rust! Contribute to pgcentralfoundation/pgrx development by creating an account on GitHub.
🔵 عنوان مقاله
Hands on Postgres 18: Async I/O, B-Tree Skip Scan, UUIDv7
🟢 خلاصه مقاله:
بنیانگذار pganalyze در یک وبینار، قابلیتهای مهم Postgres 18 را بهصورت عملی مرور میکند؛ از جمله Async I/O، B-Tree Skip Scan و UUIDv7. بخش Async I/O (از ۴:۲۰ تا ۲۲:۳۰) برجستهتر است و نشان میدهد چگونه همپوشانی محاسبه و ورودی/خروجی میتواند تأخیر را کم و توان عملیاتی را در بارهای I/O-محور افزایش دهد. B-Tree Skip Scan اسکن روی ایندکسهای مرکب را وقتی فیلتر شامل ستون اول نیست کاراتر میکند و هزینه پرسوجو را پایین میآورد. UUIDv7 نیز با نظم زمانی بهتر، locality ایندکس را بهبود میدهد و درجها را پیوستهتر میکند. نتیجه اینکه این وبینار راهنمایی عملی برای ارزیابی و بهکارگیری قابلیتهای جدید Postgres 18 ارائه میدهد، و بخش Async I/O ارزش تماشای ویژهای دارد.
#Postgres18 #PostgreSQL #AsyncIO #BTree #UUIDv7 #DatabasePerformance #pganalyze
🟣لینک مقاله:
https://postgresweekly.com/link/175388/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Hands on Postgres 18: Async I/O, B-Tree Skip Scan, UUIDv7
🟢 خلاصه مقاله:
بنیانگذار pganalyze در یک وبینار، قابلیتهای مهم Postgres 18 را بهصورت عملی مرور میکند؛ از جمله Async I/O، B-Tree Skip Scan و UUIDv7. بخش Async I/O (از ۴:۲۰ تا ۲۲:۳۰) برجستهتر است و نشان میدهد چگونه همپوشانی محاسبه و ورودی/خروجی میتواند تأخیر را کم و توان عملیاتی را در بارهای I/O-محور افزایش دهد. B-Tree Skip Scan اسکن روی ایندکسهای مرکب را وقتی فیلتر شامل ستون اول نیست کاراتر میکند و هزینه پرسوجو را پایین میآورد. UUIDv7 نیز با نظم زمانی بهتر، locality ایندکس را بهبود میدهد و درجها را پیوستهتر میکند. نتیجه اینکه این وبینار راهنمایی عملی برای ارزیابی و بهکارگیری قابلیتهای جدید Postgres 18 ارائه میدهد، و بخش Async I/O ارزش تماشای ویژهای دارد.
#Postgres18 #PostgreSQL #AsyncIO #BTree #UUIDv7 #DatabasePerformance #pganalyze
🟣لینک مقاله:
https://postgresweekly.com/link/175388/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
YouTube
Webinar Recording: Hands on Postgres 18: Async I/O, B-tree Skip Scan, UUIDv7
The release of PostgreSQL 18 introduced significant changes that directly influence performance at scale: from the introduction of asynchronous I/O, which changes how Postgres interacts with the disk both in the cloud and on-premise, to new planner optimizations…
🔵 عنوان مقاله
Benchmarking Postgres 17 vs 18
🟢 خلاصه مقاله:
نویسنده یک بنچمارک گسترده و دقیق بین Postgres 17 و Postgres 18 با ۹۶ ترکیب مختلف انجام داده است. نتیجه کلی امیدوارکننده است: Postgres 18 در اغلب سناریوها بهبود عملکرد محسوسی نشان میدهد. همچنین دیسکهای محلی بهترین نتایج را ارائه میکنند و انتخاب آنها برای کارهای دیتابیسی مزیت دارد. در عین حال، تنظیمات دستی همچنان اثرگذار است و نباید فقط به مقادیر پیشفرض بسنده کرد. جمعبندی: ارتقا به Postgres 18 ارزشمند است، اما بهتر است در محیط خودتان تست کنید، از ذخیرهسازی محلی استفاده کنید و با تیونینگ هدفمند حداکثر بهره را بگیرید.
#Postgres #PostgreSQL #Benchmarking #DatabasePerformance #Postgres18 #PerformanceTesting #Tuning #Storage
🟣لینک مقاله:
https://postgresweekly.com/link/175714/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Benchmarking Postgres 17 vs 18
🟢 خلاصه مقاله:
نویسنده یک بنچمارک گسترده و دقیق بین Postgres 17 و Postgres 18 با ۹۶ ترکیب مختلف انجام داده است. نتیجه کلی امیدوارکننده است: Postgres 18 در اغلب سناریوها بهبود عملکرد محسوسی نشان میدهد. همچنین دیسکهای محلی بهترین نتایج را ارائه میکنند و انتخاب آنها برای کارهای دیتابیسی مزیت دارد. در عین حال، تنظیمات دستی همچنان اثرگذار است و نباید فقط به مقادیر پیشفرض بسنده کرد. جمعبندی: ارتقا به Postgres 18 ارزشمند است، اما بهتر است در محیط خودتان تست کنید، از ذخیرهسازی محلی استفاده کنید و با تیونینگ هدفمند حداکثر بهره را بگیرید.
#Postgres #PostgreSQL #Benchmarking #DatabasePerformance #Postgres18 #PerformanceTesting #Tuning #Storage
🟣لینک مقاله:
https://postgresweekly.com/link/175714/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Planetscale
Benchmarking Postgres 17 vs 18 — PlanetScale
Postgres 18 brings a significant improvement to read performance via async I/O and I/O worker threads. Here we compare its performance to Postgres 17.
🔵 عنوان مقاله
On Developing OAuth Support for Postgres
🟢 خلاصه مقاله:
پشتیبانی از OAuth در نسخه Postgres 18 بهعنوان یک قابلیت مهم اضافه شده است. نویسنده که از نخستین حامیان این ایده بوده، مسیر تبدیل آن از نمونههای اولیه و بحثهای جامعه به یک ویژگی پایدار را روایت میکند و نشان میدهد چرا ادغام مستقیم پایگاهداده با هویتهای سازمانی و فضای ابری ضروری است. در پیادهسازی، Postgres توکنهای استاندارد OAuth/OIDC را با بررسی issuer و audience، امضای مبتنی بر JWKS و نگاشت claimها به نقشهای دیتابیس اعتبارسنجی میکند و تنظیمات از طریق پیکربندی آشنا (مانند pg_hba.conf) انجام میشود. بخش عملی مقاله نشان میدهد چطور میتوان Postgres را به ارائهدهندههایی مثل Okta، Auth0، Azure AD، Google و Keycloak وصل کرد تا کلاینتها با bearer token متصل شوند و دسترسی بر اساس نقشهای نگاشتشده کنترل شود. مزیتها شامل هویت متمرکز، توکنهای کوتاهعمر و قابل ابطال، کنترل دقیقتر دسترسی و ادغام سادهتر با جریانهای ابری و بدون رمز عبور است. در ادامه، مسیر آینده شامل نگاشت پیشرفتهتر claim به نقش، بهبود لاگ و عیبیابی، بهینهسازی عملکرد، سازگاری گستردهتر با ارائهدهندهها و پشتیبانی بهتر در درایورها و ابزارهای پیرامونی عنوان میشود.
#Postgres #OAuth #Postgres18 #DatabaseSecurity #OIDC #IdentityManagement #OpenSource #Authentication
🟣لینک مقاله:
https://postgresweekly.com/link/175395/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
On Developing OAuth Support for Postgres
🟢 خلاصه مقاله:
پشتیبانی از OAuth در نسخه Postgres 18 بهعنوان یک قابلیت مهم اضافه شده است. نویسنده که از نخستین حامیان این ایده بوده، مسیر تبدیل آن از نمونههای اولیه و بحثهای جامعه به یک ویژگی پایدار را روایت میکند و نشان میدهد چرا ادغام مستقیم پایگاهداده با هویتهای سازمانی و فضای ابری ضروری است. در پیادهسازی، Postgres توکنهای استاندارد OAuth/OIDC را با بررسی issuer و audience، امضای مبتنی بر JWKS و نگاشت claimها به نقشهای دیتابیس اعتبارسنجی میکند و تنظیمات از طریق پیکربندی آشنا (مانند pg_hba.conf) انجام میشود. بخش عملی مقاله نشان میدهد چطور میتوان Postgres را به ارائهدهندههایی مثل Okta، Auth0، Azure AD، Google و Keycloak وصل کرد تا کلاینتها با bearer token متصل شوند و دسترسی بر اساس نقشهای نگاشتشده کنترل شود. مزیتها شامل هویت متمرکز، توکنهای کوتاهعمر و قابل ابطال، کنترل دقیقتر دسترسی و ادغام سادهتر با جریانهای ابری و بدون رمز عبور است. در ادامه، مسیر آینده شامل نگاشت پیشرفتهتر claim به نقش، بهبود لاگ و عیبیابی، بهینهسازی عملکرد، سازگاری گستردهتر با ارائهدهندهها و پشتیبانی بهتر در درایورها و ابزارهای پیرامونی عنوان میشود.
#Postgres #OAuth #Postgres18 #DatabaseSecurity #OIDC #IdentityManagement #OpenSource #Authentication
🟣لینک مقاله:
https://postgresweekly.com/link/175395/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
EDB
On Developing OAuth
Some thoughts on the history and development process behind the new OAuth support in PostgreSQL 18, and some hopes and dreams for the future.