🔵 عنوان مقاله
Ruby Active Record Adapter for AWS Aurora DSQL
🟢 خلاصه مقاله:
این مقاله به بررسی اتصالات اولیهِ Active Record در Ruby on Rails به پایگاه داده جدید آمازون، Aurora DSQL میپردازد. Aurora DSQL یک سرویس پایگاه داده توزیع شده و بدون سرور است که با Postgres سازگار است. تلاشهای اولیه برای گسترش یک اَداپتور اتصال Active Record برای این پایگاه داده جدید شرح داده شده است. این اداپتور امکان استفاده از قابلیتهای پیشرفته Aurora DSQL را در چارچوب Ruby on Rails فراهم میکند و به توسعهدهندگان این امکان را میدهد که به راحتی بتوانند از امکانات پایگاه داده توزیعشده در برنامههای خود استفاده کنند. مقاله همچنین به چالشها و مزایای فنی مرتبط با پیادهسازی این اتصال در محیط سرورلس میپردازد و به خصوص تاکیدی بر اهمیت تطابق و سازگاری با Postgres دارد.
🟣لینک مقاله:
https://postgresweekly.com/link/164429/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Ruby Active Record Adapter for AWS Aurora DSQL
🟢 خلاصه مقاله:
این مقاله به بررسی اتصالات اولیهِ Active Record در Ruby on Rails به پایگاه داده جدید آمازون، Aurora DSQL میپردازد. Aurora DSQL یک سرویس پایگاه داده توزیع شده و بدون سرور است که با Postgres سازگار است. تلاشهای اولیه برای گسترش یک اَداپتور اتصال Active Record برای این پایگاه داده جدید شرح داده شده است. این اداپتور امکان استفاده از قابلیتهای پیشرفته Aurora DSQL را در چارچوب Ruby on Rails فراهم میکند و به توسعهدهندگان این امکان را میدهد که به راحتی بتوانند از امکانات پایگاه داده توزیعشده در برنامههای خود استفاده کنند. مقاله همچنین به چالشها و مزایای فنی مرتبط با پیادهسازی این اتصال در محیط سرورلس میپردازد و به خصوص تاکیدی بر اهمیت تطابق و سازگاری با Postgres دارد.
🟣لینک مقاله:
https://postgresweekly.com/link/164429/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - sj26/activerecord-dsql-adapter: Active Record Adapter for AWS Aurora DSQL
Active Record Adapter for AWS Aurora DSQL. Contribute to sj26/activerecord-dsql-adapter development by creating an account on GitHub.
🔵 عنوان مقاله
Idle Transactions Cause Table Bloat? Wait, What?
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی و تأثیر تراکنشهای بیکار (idle transactions) بر روی مشکل شکوفایی جدول (table bloat) در پایگاهدادهها میپردازد. نویسنده توضیح میدهد که چگونه تراکنشهایی که بدون دستکاری فعال و طولانی مدت باقی میمانند، میتوانند سبب افزایش حجم غیر ضروری جداول شوند، به طوری که حتی فرآیند خودکار وکیوم (vacuum) نیز نمیتواند این مشکل را به طور مؤثر رفع کند. این امر به دلیل آن است که تراکنشهای بیکار به حفظ دادههای قدیمی و نامورد نیاز در پایگاه داده منجر شده، که فضای بیشتری را اشغال میکند و بهرهوری پایگاهداده را کاهش میدهد. نویسنده بر اهمیت مدیریت صحیح تراکنشها و استفاده از رویههای بهینه جهت جلوگیری از این مشکل تأکید میکند و راهکارهایی جهت اجتناب از تراکنشهای بیکار را پیشنهاد میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/164424/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Idle Transactions Cause Table Bloat? Wait, What?
🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی و تأثیر تراکنشهای بیکار (idle transactions) بر روی مشکل شکوفایی جدول (table bloat) در پایگاهدادهها میپردازد. نویسنده توضیح میدهد که چگونه تراکنشهایی که بدون دستکاری فعال و طولانی مدت باقی میمانند، میتوانند سبب افزایش حجم غیر ضروری جداول شوند، به طوری که حتی فرآیند خودکار وکیوم (vacuum) نیز نمیتواند این مشکل را به طور مؤثر رفع کند. این امر به دلیل آن است که تراکنشهای بیکار به حفظ دادههای قدیمی و نامورد نیاز در پایگاه داده منجر شده، که فضای بیشتری را اشغال میکند و بهرهوری پایگاهداده را کاهش میدهد. نویسنده بر اهمیت مدیریت صحیح تراکنشها و استفاده از رویههای بهینه جهت جلوگیری از این مشکل تأکید میکند و راهکارهایی جهت اجتناب از تراکنشهای بیکار را پیشنهاد میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/164424/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Stormatics
Idle Transactions Cause Table Bloat? Wait, What? | Stormatics
Bloat causes degradation in performance and can keep encroaching disk space with dead tuples. This blog delves into how idle transactions cause table bloat, why this is problematic, and practical strategies to avoid it.
🔵 عنوان مقاله
pg_mooncake: Fast Columnstore Tables in Postgres for Analytics
🟢 خلاصه مقاله:
مقالهای که مورد بحث قرار گرفته به توصیف یک افزونه برای Postgres میپردازد که امکان ذخیرهسازی ستونی و اجرای برداری را به وسیله DuckDB برای تحلیلهای سریع درون Postgres فراهم میکند. جداول ستونی در قالب جداول Iceberg یا Delta Lake ذخیره میشوند که میتوانند روی سیستم فایل محلی یا ذخیرهسازی ابری قرار گیرند. نسخه 0.1 این افزونه به تازگی معرفی شده است. این فناوری جدید امکان بهبود چشمگیری در سرعت و کارآیی تحلیل های دادهای در محیط Postgres را فراهم میآورد، به خصوص برای دادههای بزرگ که نیاز به اجرا و تجزیه و تحلیل سریع دارند. این ارتقاء در نحوه پردازش و تحلیل دادهها در پایگاههای داده معمولی میتواند تحول ایجاد کند.
🟣لینک مقاله:
https://postgresweekly.com/link/164444/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pg_mooncake: Fast Columnstore Tables in Postgres for Analytics
🟢 خلاصه مقاله:
مقالهای که مورد بحث قرار گرفته به توصیف یک افزونه برای Postgres میپردازد که امکان ذخیرهسازی ستونی و اجرای برداری را به وسیله DuckDB برای تحلیلهای سریع درون Postgres فراهم میکند. جداول ستونی در قالب جداول Iceberg یا Delta Lake ذخیره میشوند که میتوانند روی سیستم فایل محلی یا ذخیرهسازی ابری قرار گیرند. نسخه 0.1 این افزونه به تازگی معرفی شده است. این فناوری جدید امکان بهبود چشمگیری در سرعت و کارآیی تحلیل های دادهای در محیط Postgres را فراهم میآورد، به خصوص برای دادههای بزرگ که نیاز به اجرا و تجزیه و تحلیل سریع دارند. این ارتقاء در نحوه پردازش و تحلیل دادهها در پایگاههای داده معمولی میتواند تحول ایجاد کند.
🟣لینک مقاله:
https://postgresweekly.com/link/164444/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - Mooncake-Labs/pg_mooncake: Columnstore Table in Postgres
Columnstore Table in Postgres. Contribute to Mooncake-Labs/pg_mooncake development by creating an account on GitHub.
🔵 عنوان مقاله
The Anatomy of Table-Level Locks
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به تحلیل معنا و انگیزههای استفاده از قفلها در سیستمهای پایگاه داده میپردازد و سپس به طور مفصلتر به بررسی روشهای مختلف قفل کردن جداول در پایگاه داده Postgres میپردازد. این مقاله همچنین شیوههای حل تعارض بین قفلهای مختلف را تشریح میکند. در ابتدا، به بررسی کلی مفهوم قفلها و دلایل استفاده از آنها در جلوگیری از دسترسیهای همزمان به دادهها و تضمین یکپارچگی دادهها پرداخته میشود. سپس، نحوه عملکرد قفلها در Postgres معرفی شده و انواع قفلهای موجود مانند قفلهای خواندن و نوشتن و سطوح مختلف آنها توضیح داده میشود. در نهایت، روشهای مدیریت و حل تعارضات بین قفلها بر اساس الویتبندی و الگوریتمهای کنترل تعارض مورد بحث قرار میگیرد که از شکاف و تداخل کمتر در دسترسیها اطمینان میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/164423/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
The Anatomy of Table-Level Locks
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به تحلیل معنا و انگیزههای استفاده از قفلها در سیستمهای پایگاه داده میپردازد و سپس به طور مفصلتر به بررسی روشهای مختلف قفل کردن جداول در پایگاه داده Postgres میپردازد. این مقاله همچنین شیوههای حل تعارض بین قفلهای مختلف را تشریح میکند. در ابتدا، به بررسی کلی مفهوم قفلها و دلایل استفاده از آنها در جلوگیری از دسترسیهای همزمان به دادهها و تضمین یکپارچگی دادهها پرداخته میشود. سپس، نحوه عملکرد قفلها در Postgres معرفی شده و انواع قفلهای موجود مانند قفلهای خواندن و نوشتن و سطوح مختلف آنها توضیح داده میشود. در نهایت، روشهای مدیریت و حل تعارضات بین قفلها بر اساس الویتبندی و الگوریتمهای کنترل تعارض مورد بحث قرار میگیرد که از شکاف و تداخل کمتر در دسترسیها اطمینان میدهد.
🟣لینک مقاله:
https://postgresweekly.com/link/164423/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
xata.io
Anatomy of Table-Level Locks in PostgreSQL
This blog explains locking mechanisms in PostgreSQL, focusing on table-level locks that are required by Data Definition Language (DDL) operations.
👍1🙏1
🔵 عنوان مقاله
🐕 pgDog: A New Rust-Powered Postgres Query Router and Proxy
🟢 خلاصه مقاله:
مقاله مورد بحث تغییر مسیر توسعهدهنده اصلی پولر پستگرس، PgCat، به پروژه جدیدی را مورد بررسی قرار میدهد که به عنوان جانشین معنوی و با مضمون سگ توصیف شده است. این جانشین جدید، همانند PgCat، قابلیتهایی نظیر استخرسازی (pooling)، توزیع بار (load balancing) و پروکسیکردن (proxying) را ارائه میدهد؛ با این حال، تفاوتهایی نیز دارد. به طور مشخص، این پروژه جدید سیستم پلاگین و لایسنس AGPL را به کار میگیرد، در حالی که PgCat تحت لایسنس MIT منتشر شده است. این تغییر نشاندهنده یک حرکت به سوی ارائه محصولی با قابلیت توسعه بیشتر و انعطافپذیری در شرایط استفاده است که میتواند تاثیرات مهمی در جامعه توسعهدهندگان نرمافزار داشته باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/164446/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
🐕 pgDog: A New Rust-Powered Postgres Query Router and Proxy
🟢 خلاصه مقاله:
مقاله مورد بحث تغییر مسیر توسعهدهنده اصلی پولر پستگرس، PgCat، به پروژه جدیدی را مورد بررسی قرار میدهد که به عنوان جانشین معنوی و با مضمون سگ توصیف شده است. این جانشین جدید، همانند PgCat، قابلیتهایی نظیر استخرسازی (pooling)، توزیع بار (load balancing) و پروکسیکردن (proxying) را ارائه میدهد؛ با این حال، تفاوتهایی نیز دارد. به طور مشخص، این پروژه جدید سیستم پلاگین و لایسنس AGPL را به کار میگیرد، در حالی که PgCat تحت لایسنس MIT منتشر شده است. این تغییر نشاندهنده یک حرکت به سوی ارائه محصولی با قابلیت توسعه بیشتر و انعطافپذیری در شرایط استفاده است که میتواند تاثیرات مهمی در جامعه توسعهدهندگان نرمافزار داشته باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/164446/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
👍2
🔵 عنوان مقاله
Find the Best Postgres Monitoring & Tuning Vendor for 2025
🟢 خلاصه مقاله:
مقالهای که مورد بحث قرار گرفته است، ابزاری کاربردی به نام "Vendor Evaluation Template" را معرفی میکند که به صورت رایگان قابل دانلود است. این ابزار طراحی شده تا به کاربران کمک کند تا ویژگیهای مختلف، نمایشهای دمو و راهحلهای مختلف مانیتورینگ و افزایش کارایی Postgres را به راحتی مقایسه کنند و امتیازدهی نمایند. به کمک این الگو، کاربران میتوانند با اطمینان بیشتری بهترین گزینه را منطبق با نیازهای بودجهای خود برای سال 2025 انتخاب کنند. این ابزار برای کسانی طراحی شده است که به دنبال راهکاری مطمئن و کارآمد برای ارزیابی و انتخاب خدمات و محصولات فناوری اطلاعات هستند.
🟣لینک مقاله:
https://postgresweekly.com/link/164417/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Find the Best Postgres Monitoring & Tuning Vendor for 2025
🟢 خلاصه مقاله:
مقالهای که مورد بحث قرار گرفته است، ابزاری کاربردی به نام "Vendor Evaluation Template" را معرفی میکند که به صورت رایگان قابل دانلود است. این ابزار طراحی شده تا به کاربران کمک کند تا ویژگیهای مختلف، نمایشهای دمو و راهحلهای مختلف مانیتورینگ و افزایش کارایی Postgres را به راحتی مقایسه کنند و امتیازدهی نمایند. به کمک این الگو، کاربران میتوانند با اطمینان بیشتری بهترین گزینه را منطبق با نیازهای بودجهای خود برای سال 2025 انتخاب کنند. این ابزار برای کسانی طراحی شده است که به دنبال راهکاری مطمئن و کارآمد برای ارزیابی و انتخاب خدمات و محصولات فناوری اطلاعات هستند.
🟣لینک مقاله:
https://postgresweekly.com/link/164417/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
pganalyze
Vendor Evaluation Template for Postgres Performance Tools
An automated, noscript-driven vendor comparison matrix designed to streamline your Postgres monitoring & performance tool evaluations.
❤1
🔵 عنوان مقاله
Don't Do This (in Postgres)
🟢 خلاصه مقاله:
این مقاله به بحث و بررسی صفحهای در ویکی رسمی Postgres پرداخته است که به جمعآوری توصیهها و هشدارهایی در خصوص اشتباهات رایج در استفاده از Postgres میپردازد. در این صفحه به کاربران توصیه میشود از برخی روشها و تکنیکها، مانند به کار بردن "char(n)" یا "serial" خودداری کنند. گرچه برخی از این توصیهها ممکن است مورد بحث قرار گیرند، اما هر یک از آنها با دلایل منطقی و مستدل ارائه شدهاند. صفحه بهروزرسانی میشود، اما نویسندهی مقاله ابراز امیدواری کرده که مطالب بیشتری به آن افزوده شود. این صفحه ویکی به عنوان منبعی مفید برای کاربران Postgres به منظور اجتناب از خطاهای متداول و بهبود عملکرد روزمره در استفاده از این پایگاه داده مطرح میشود.
🟣لینک مقاله:
https://postgresweekly.com/link/164439/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Don't Do This (in Postgres)
🟢 خلاصه مقاله:
این مقاله به بحث و بررسی صفحهای در ویکی رسمی Postgres پرداخته است که به جمعآوری توصیهها و هشدارهایی در خصوص اشتباهات رایج در استفاده از Postgres میپردازد. در این صفحه به کاربران توصیه میشود از برخی روشها و تکنیکها، مانند به کار بردن "char(n)" یا "serial" خودداری کنند. گرچه برخی از این توصیهها ممکن است مورد بحث قرار گیرند، اما هر یک از آنها با دلایل منطقی و مستدل ارائه شدهاند. صفحه بهروزرسانی میشود، اما نویسندهی مقاله ابراز امیدواری کرده که مطالب بیشتری به آن افزوده شود. این صفحه ویکی به عنوان منبعی مفید برای کاربران Postgres به منظور اجتناب از خطاهای متداول و بهبود عملکرد روزمره در استفاده از این پایگاه داده مطرح میشود.
🟣لینک مقاله:
https://postgresweekly.com/link/164439/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
The Power of Open Source in Postgres
🟢 خلاصه مقاله:
مقالهای که لورنز نوشته است، بیانگر اهمیت طبیعت متن باز PostgreSQL است، بهخصوص وقتی پاسخگویی به سوالات در مورد نحوه کارکرد آن در میان باشد. او نمونهای از این موارد را با بررسی دلیل تنظیم پیشفرض برای autovacuum_vacuum_scale_factor ارائه داده است. در این مقاله تاکید شده که داشتن مهارتی مشابه با آنچه لورنز در پست خود نمایش دادهاست، میتواند بسیار ارزشمند باشد. شناخت و درک کاربردهای مختلف تنظیمات و پیکربندیهای PostgreSQL و همچنین دانش و تبحر در شناسایی و دنبال کردن منطق و دلایل پیکربندیهای خاص، مانند تنظیمات مربوط به زمانبندی و کارآیی نظافت خودکار پایگاهداده، نشاندهنده قدرت و انعطافپذیری پایگاه داده متنباز است. این مهارتها به کاربران و توسعهدهندگان این امکان را میدهد که با درک بهتری نسبت به ابزارهایی که استفاده میکنند، پیش روند.
🟣لینک مقاله:
https://postgresweekly.com/link/164419/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
The Power of Open Source in Postgres
🟢 خلاصه مقاله:
مقالهای که لورنز نوشته است، بیانگر اهمیت طبیعت متن باز PostgreSQL است، بهخصوص وقتی پاسخگویی به سوالات در مورد نحوه کارکرد آن در میان باشد. او نمونهای از این موارد را با بررسی دلیل تنظیم پیشفرض برای autovacuum_vacuum_scale_factor ارائه داده است. در این مقاله تاکید شده که داشتن مهارتی مشابه با آنچه لورنز در پست خود نمایش دادهاست، میتواند بسیار ارزشمند باشد. شناخت و درک کاربردهای مختلف تنظیمات و پیکربندیهای PostgreSQL و همچنین دانش و تبحر در شناسایی و دنبال کردن منطق و دلایل پیکربندیهای خاص، مانند تنظیمات مربوط به زمانبندی و کارآیی نظافت خودکار پایگاهداده، نشاندهنده قدرت و انعطافپذیری پایگاه داده متنباز است. این مهارتها به کاربران و توسعهدهندگان این امکان را میدهد که با درک بهتری نسبت به ابزارهایی که استفاده میکنند، پیش روند.
🟣لینک مقاله:
https://postgresweekly.com/link/164419/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
CYBERTEC PostgreSQL | Services & Support
The power of open source in PostgreSQL
The power of open source helps us find out how a PostgreSQL parameter got its value. Unravel history with Git and the mailing list archive!
Forwarded from Future Pulse Persian
🔵 عنوان مقاله
Anatomy of Table-Level Locks: Reducing Locking Impact
🟢 خلاصه مقاله:
مقاله نشان میدهد که قفل کردن یک جدول کامل هنگام انجام عملیاتی ساده است، اما تأثیرات منفی بر عملکرد و در دسترس بودن سیستم میتواند به سرعت ما را به سمت استفاده از روشهای کمتحریکتر سوق دهد. گولچین چندین گزینه را برای دستیابی به این هدف توضیح میدهد. این گزینهها به احتمال زیاد شامل استفاده از قفلهای دقیقتری بر روی سطوح رکوردها یا بخشهای خاصی از جدول به جای قفل کل جدول است. استفاده از این رویکردهای پیشرفتهتر میتواند به بهبود قابل توجه در پاسخگویی و کارایی کلی پایگاه داده منجر شود، در حالی که اختلالات کمتری در دسترسی کاربران به دادهها ایجاد میکند.
🟣لینک مقاله:
https://postgresweekly.com/link/164674/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Anatomy of Table-Level Locks: Reducing Locking Impact
🟢 خلاصه مقاله:
مقاله نشان میدهد که قفل کردن یک جدول کامل هنگام انجام عملیاتی ساده است، اما تأثیرات منفی بر عملکرد و در دسترس بودن سیستم میتواند به سرعت ما را به سمت استفاده از روشهای کمتحریکتر سوق دهد. گولچین چندین گزینه را برای دستیابی به این هدف توضیح میدهد. این گزینهها به احتمال زیاد شامل استفاده از قفلهای دقیقتری بر روی سطوح رکوردها یا بخشهای خاصی از جدول به جای قفل کل جدول است. استفاده از این رویکردهای پیشرفتهتر میتواند به بهبود قابل توجه در پاسخگویی و کارایی کلی پایگاه داده منجر شود، در حالی که اختلالات کمتری در دسترسی کاربران به دادهها ایجاد میکند.
🟣لینک مقاله:
https://postgresweekly.com/link/164674/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
xata.io
Anatomy of table-level locks: Reducing locking impact
Not all operations require the same level of locking, and PostgreSQL offers tools and techniques to minimize locking impact.
🔵 عنوان مقاله
VeilStream – Simple Data Access Management for Postgres
🟢 خلاصه مقاله:
VeilStream یک فیلتر Postgres امن و خودمیزبان است که در مقابل پایگاه داده تولیدی شما قرار میگیرد تا با فراهم کردن یک رابط گرافیکی و API ساده و قدرتمند، امکان تنظیم قوانین حذف و ناشناسسازی دادهها را به شما بدهد. امروز آن را به صورت رایگان امتحان کنید.
🟣لینک مقاله:
https://postgresweekly.com/link/164672/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
VeilStream – Simple Data Access Management for Postgres
🟢 خلاصه مقاله:
VeilStream یک فیلتر Postgres امن و خودمیزبان است که در مقابل پایگاه داده تولیدی شما قرار میگیرد تا با فراهم کردن یک رابط گرافیکی و API ساده و قدرتمند، امکان تنظیم قوانین حذف و ناشناسسازی دادهها را به شما بدهد. امروز آن را به صورت رایگان امتحان کنید.
🟣لینک مقاله:
https://postgresweekly.com/link/164672/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
👍2
🔵 عنوان مقاله
Who Contributed to Postgres Development in 2024?
🟢 خلاصه مقاله:
هر سال، رابرت لیستی از افرادی که بیشترین سهم را در توسعه پستگرس در سال گذشته داشتهاند را تهیه میکند. در این سال، 229 نفر به عنوان نویسنده اصلی حداقل یک کامیت شناخته شدهاند. شصت و شش درصد از خطوط جدید کد توسط 18 نفر از مشارکتکنندگان برتر نوشته شده است. این آمار نشاندهنده تأثیر قابل توجه تعداد کمی از افراد در توسعه و پیشرفت این پایگاه داده میباشد و بیانگر اهمیت تشخیص و تقدیر از کار آنها برای حمایت و تشویق مشارکتهای بیشتر در آینده است.
🟣لینک مقاله:
https://postgresweekly.com/link/164673/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Who Contributed to Postgres Development in 2024?
🟢 خلاصه مقاله:
هر سال، رابرت لیستی از افرادی که بیشترین سهم را در توسعه پستگرس در سال گذشته داشتهاند را تهیه میکند. در این سال، 229 نفر به عنوان نویسنده اصلی حداقل یک کامیت شناخته شدهاند. شصت و شش درصد از خطوط جدید کد توسط 18 نفر از مشارکتکنندگان برتر نوشته شده است. این آمار نشاندهنده تأثیر قابل توجه تعداد کمی از افراد در توسعه و پیشرفت این پایگاه داده میباشد و بیانگر اهمیت تشخیص و تقدیر از کار آنها برای حمایت و تشویق مشارکتهای بیشتر در آینده است.
🟣لینک مقاله:
https://postgresweekly.com/link/164673/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Blogspot
Who Contributed to PostgreSQL Development in 2024?
People continue to tell me on a semi-regular basis how much they appreciate these approximately annual posts, the first of which came out in...
👍1
Forwarded from Future Pulse Persian
🔵 عنوان مقاله
HeidiSQL 12.10: A Native Windows App for Database Work
🟢 خلاصه مقاله:
این مقاله به بررسی ابزار مدیریت پایگاه داده منبع باز و کاربردی میپردازد که از پایگاههای دادهی مختلفی نظیر Postgres، MySQL، SQL Server، و SQLite پشتیبانی میکند. این نرمافزار با استفاده از زبان برنامهنویسی Delphi نوشته شده است و به صورت منبع باز ارائه میشود. با توجه به قابلیتهای گسترده و پشتیبانی از چندین پایگاه داده مختلف، این ابزار گزینه مناسبی برای مدیران پایگاه داده است که به دنبال راهحلی انعطافپذیر و دسترسپذیر هستند. این مقاله به تشریح ویژگیها و کاربردهای آن میپردازد، که از جملهی آنها قابلیتهای مختلف در پروسههای مدیریت دادهها میباشد.
🟣لینک مقاله:
https://postgresweekly.com/link/164694/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
HeidiSQL 12.10: A Native Windows App for Database Work
🟢 خلاصه مقاله:
این مقاله به بررسی ابزار مدیریت پایگاه داده منبع باز و کاربردی میپردازد که از پایگاههای دادهی مختلفی نظیر Postgres، MySQL، SQL Server، و SQLite پشتیبانی میکند. این نرمافزار با استفاده از زبان برنامهنویسی Delphi نوشته شده است و به صورت منبع باز ارائه میشود. با توجه به قابلیتهای گسترده و پشتیبانی از چندین پایگاه داده مختلف، این ابزار گزینه مناسبی برای مدیران پایگاه داده است که به دنبال راهحلی انعطافپذیر و دسترسپذیر هستند. این مقاله به تشریح ویژگیها و کاربردهای آن میپردازد، که از جملهی آنها قابلیتهای مختلف در پروسههای مدیریت دادهها میباشد.
🟣لینک مقاله:
https://postgresweekly.com/link/164694/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
Heidisql
HeidiSQL - MariaDB/MySQL, MSSQL, PostgreSQL, SQLite and Interbase/Firebird made easy
HeidiSQL is a free and powerful client for MariaDB, MySQL, Microsoft SQL Server, PostgreSQL, SQLite and Interbase/Firebird
👍1
🔵 عنوان مقاله
GROUP BY and Fixing Optimizer Estimates
🟢 خلاصه مقاله:
این مقاله به چالشی در مدیریت پایگاه داده Postgres میپردازد، که در آن افزایش تعداد ستونهای استفادهشده در دستور GROUP BY میتواند منجر به برآورد بیش از حد تعداد ردیفها توسط بهینهساز شود. در Postgres، آمار جداگانهای برای هر ستون نگهداری میشود و به هنگام تخمین گروهها، این آمار به صورت ضربی با یکدیگر ترکیب میشوند. این رویکرد میتواند منجر به برآوردهای نادرست شود زیرا به تعاملات بین ستونها توجه نمیکند. استفاده از آمار گستردهتر میتواند به بهبود این وضعیت کمک کند و دقت برآوردهای بهینهساز را افزایش دهد. این مقاله تأکید میکند که درک و اعمال آمار گستردهتر میتواند در مدیریت دقیقتر پایگاهدادههای بزرگ و پیچیده کلیدی باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/164675/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GROUP BY and Fixing Optimizer Estimates
🟢 خلاصه مقاله:
این مقاله به چالشی در مدیریت پایگاه داده Postgres میپردازد، که در آن افزایش تعداد ستونهای استفادهشده در دستور GROUP BY میتواند منجر به برآورد بیش از حد تعداد ردیفها توسط بهینهساز شود. در Postgres، آمار جداگانهای برای هر ستون نگهداری میشود و به هنگام تخمین گروهها، این آمار به صورت ضربی با یکدیگر ترکیب میشوند. این رویکرد میتواند منجر به برآوردهای نادرست شود زیرا به تعاملات بین ستونها توجه نمیکند. استفاده از آمار گستردهتر میتواند به بهبود این وضعیت کمک کند و دقت برآوردهای بهینهساز را افزایش دهد. این مقاله تأکید میکند که درک و اعمال آمار گستردهتر میتواند در مدیریت دقیقتر پایگاهدادههای بزرگ و پیچیده کلیدی باشد.
🟣لینک مقاله:
https://postgresweekly.com/link/164675/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
CYBERTEC PostgreSQL | Services & Support
# GROUP BY: Fixing optimizer estimates
The more columns your GROUP BY statement contains, the more likely it is that optimizer overestimates the row count. Read more how to handle.
🔵 عنوان مقاله
DBOS Transact v2: Lightweight Durable Execution in TypeScript
🟢 خلاصه مقاله:
مقالهای که منبع عمدهای برای اطلاعات آن ارائه شده است، به بررسی یک کتابخانه منبع باز میپردازد که برای اجرای مقاوم و سبکوزن طراحی شده و بر پایهی Postgres ساخته شده است. اصطلاح "اجرای مقاوم" به معنای ذخیرهسازی حالت اجرای برنامه در حین اجرا است، بنابراین در صورت قطع یا خرابی برنامه، اجرا از نقطهای که متوقف شده بود، ادامه مییابد. این ویژگی برای فرایندهایی که زمانبر یا حیاتی برای کسبوکار هستند، ایدهآل است. مقاله همچنین به توضیح و ارائه مستندات میپردازد که چگونه این کتابخانه میتواند در محیطهای مختلف مورد استفاده قرار گیرد و چگونه میتوان از آن بهره برد تا بهرهوری و قابلیت اطمینان برنامهها را در برابر شکستهای احتمالی بهبود بخشید.
🟣لینک مقاله:
https://postgresweekly.com/link/164692/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
DBOS Transact v2: Lightweight Durable Execution in TypeScript
🟢 خلاصه مقاله:
مقالهای که منبع عمدهای برای اطلاعات آن ارائه شده است، به بررسی یک کتابخانه منبع باز میپردازد که برای اجرای مقاوم و سبکوزن طراحی شده و بر پایهی Postgres ساخته شده است. اصطلاح "اجرای مقاوم" به معنای ذخیرهسازی حالت اجرای برنامه در حین اجرا است، بنابراین در صورت قطع یا خرابی برنامه، اجرا از نقطهای که متوقف شده بود، ادامه مییابد. این ویژگی برای فرایندهایی که زمانبر یا حیاتی برای کسبوکار هستند، ایدهآل است. مقاله همچنین به توضیح و ارائه مستندات میپردازد که چگونه این کتابخانه میتواند در محیطهای مختلف مورد استفاده قرار گیرد و چگونه میتوان از آن بهره برد تا بهرهوری و قابلیت اطمینان برنامهها را در برابر شکستهای احتمالی بهبود بخشید.
🟣لینک مقاله:
https://postgresweekly.com/link/164692/web
➖➖➖➖➖➖➖➖
👑 @Database_Academy
GitHub
GitHub - dbos-inc/dbos-transact-ts: Ultra-Lightweight Durable Execution in TypeScript
Ultra-Lightweight Durable Execution in TypeScript - dbos-inc/dbos-transact-ts