Database Labdon
663 subscribers
30 photos
481 links
🕸 Database Academy

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
👍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
👍2
🔵 عنوان مقاله
Find the Best Postgres Monitoring & Tuning Vendor for 2025

🟢 خلاصه مقاله:
مقاله‌ای که مورد بحث قرار گرفته است، ابزاری کاربردی به نام "Vendor Evaluation Template" را معرفی می‌کند که به صورت رایگان قابل دانلود است. این ابزار طراحی شده تا به کاربران کمک کند تا ویژگی‌های مختلف، نمایش‌های دمو و راه‌حل‌های مختلف مانیتورینگ و افزایش کارایی Postgres را به راحتی مقایسه کنند و امتیازدهی نمایند. به کمک این الگو، کاربران می‌توانند با اطمینان بیشتری بهترین گزینه را منطبق با نیازهای بودجه‌ای خود برای سال 2025 انتخاب کنند. این ابزار برای کسانی طراحی شده است که به دنبال راهکاری مطمئن و کارآمد برای ارزیابی و انتخاب خدمات و محصولات فناوری اطلاعات هستند.

🟣لینک مقاله:
https://postgresweekly.com/link/164417/web


👑 @Database_Academy
1
1
🔵 عنوان مقاله
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
Forwarded from Bardia & Erfan
🔵 عنوان مقاله
Anatomy of Table-Level Locks: Reducing Locking Impact

🟢 خلاصه مقاله:
مقاله نشان می‌دهد که قفل کردن یک جدول کامل هنگام انجام عملیاتی ساده است، اما تأثیرات منفی بر عملکرد و در دسترس بودن سیستم می‌تواند به سرعت ما را به سمت استفاده از روش‌های کم‌تحریک‌تر سوق دهد. گولچین چندین گزینه را برای دستیابی به این هدف توضیح می‌دهد. این گزینه‌ها به احتمال زیاد شامل استفاده از قفل‌های دقیق‌تری بر روی سطوح رکوردها یا بخش‌های خاصی از جدول به جای قفل کل جدول است. استفاده از این رویکردهای پیشرفته‌تر می‌تواند به بهبود قابل توجه در پاسخ‌گویی و کارایی کلی پایگاه داده منجر شود، در حالی که اختلالات کمتری در دسترسی کاربران به داده‌ها ایجاد می‌کند.

🟣لینک مقاله:
https://postgresweekly.com/link/164674/web


👑 @Database_Academy
👍3💘1
🔵 عنوان مقاله
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
👍1
Forwarded from Bardia & Erfan
در حاضر نوع همکاریت به چه صورت هست؟
Anonymous Poll
31%
remote
48%
on-site
24%
hybrid
🔵 عنوان مقاله
HeidiSQL 12.10: A Native Windows App for Database Work

🟢 خلاصه مقاله:
این مقاله به بررسی ابزار مدیریت پایگاه داده منبع باز و کاربردی می‌پردازد که از پایگاه‌های داده‌‌ی مختلفی نظیر Postgres، MySQL، SQL Server، و SQLite پشتیبانی می‌کند. این نرم‌افزار با استفاده از زبان برنامه‌نویسی Delphi نوشته شده است و به صورت منبع باز ارائه می‌شود. با توجه به قابلیت‌های گسترده و پشتیبانی از چندین پایگاه داده مختلف، این ابزار گزینه مناسبی برای مدیران پایگاه داده است که به دنبال راه‌حلی انعطاف‌پذیر و دسترس‌پذیر هستند. این مقاله به تشریح ویژگی‌ها و کاربردهای آن می‌پردازد، که از جمله‌ی آنها قابلیت‌های مختلف در پروسه‌های مدیریت داده‌ها می‌باشد.

🟣لینک مقاله:
https://postgresweekly.com/link/164694/web


👑 @Database_Academy
👍1
🔵 عنوان مقاله
GROUP BY and Fixing Optimizer Estimates

🟢 خلاصه مقاله:
این مقاله به چالشی در مدیریت پایگاه داده Postgres می‌پردازد، که در آن افزایش تعداد ستون‌های استفاده‌شده در دستور GROUP BY می‌تواند منجر به برآورد بیش از حد تعداد ردیف‌ها توسط بهینه‌ساز شود. در Postgres، آمار جداگانه‌ای برای هر ستون نگهداری می‌شود و به هنگام تخمین گروه‌ها، این آمار به صورت ضربی با یکدیگر ترکیب می‌شوند. این رویکرد می‌تواند منجر به برآوردهای نادرست شود زیرا به تعاملات بین ستون‌ها توجه نمی‌کند. استفاده از آمار گسترده‌تر می‌تواند به بهبود این وضعیت کمک کند و دقت برآوردهای بهینه‌ساز را افزایش دهد. این مقاله تأکید می‌کند که درک و اعمال آمار گسترده‌تر می‌تواند در مدیریت دقیق‌تر پایگاه‌داده‌های بزرگ و پیچیده کلیدی باشد.

🟣لینک مقاله:
https://postgresweekly.com/link/164675/web


👑 @Database_Academy
🔵 عنوان مقاله
DBOS Transact v2: Lightweight Durable Execution in TypeScript

🟢 خلاصه مقاله:
مقاله‌ای که منبع عمده‌ای برای اطلاعات آن ارائه شده است، به بررسی یک کتابخانه منبع باز می‌پردازد که برای اجرای مقاوم و سبک‌وزن طراحی شده و بر پایه‌ی Postgres ساخته شده است. اصطلاح "اجرای مقاوم" به معنای ذخیره‌سازی حالت اجرای برنامه در حین اجرا است، بنابراین در صورت قطع یا خرابی برنامه، اجرا از نقطه‌ای که متوقف شده بود، ادامه می‌یابد. این ویژگی برای فرایندهایی که زمان‌بر یا حیاتی برای کسب‌وکار هستند، ایده‌آل است. مقاله همچنین به توضیح و ارائه مستندات می‌پردازد که چگونه این کتابخانه می‌تواند در محیط‌های مختلف مورد استفاده قرار گیرد و چگونه می‌توان از آن بهره برد تا بهره‌وری و قابلیت اطمینان برنامه‌ها را در برابر شکست‌های احتمالی بهبود بخشید.

🟣لینک مقاله:
https://postgresweekly.com/link/164692/web


👑 @Database_Academy
🔵 عنوان مقاله
Don't Forget About the Parallel Leader Participation Setting

🟢 خلاصه مقاله:
مقاله ای که توضیح داده شده در مورد بهینه سازی عملکرد پردازش داده‌ها در محیط‌های دارای مجموعه داده‌های بزرگ و جداول تقسیم شده است. نویسنده، Kaarel، توصیه می‌کند که برای بهبود عملکرد در این شرایط، باید از فعالیت "parallel_leader_participation" اجتناب کنید. این توصیه خصوصاً زمانی کاربرد دارد که با داده‌هایی خارج از حافظه نهان کار می‌کنید و سیستم دارای تعداد زیادی هسته پردازشی است. با غیرفعال کردن این ویژگی، می‌توان از منابع موجود به طور مؤثرتری استفاده کرد و در نهایت عملکرد کلی سیستم را افزایش داد. این استراتژی به خصوص در مواردی که جداول داده‌ها تقسیم شده‌اند، مفید خواهد بود زیرا مدیریت و دسترسی به داده‌ها در این حالت می‌تواند پیچیده‌تر باشد.

🟣لینک مقاله:
https://postgresweekly.com/link/164685/web


👑 @Database_Academy
🔵 عنوان مقاله
Implementing Thread-Safe Scanners and Parsers in Postgres

🟢 خلاصه مقاله:
این مقاله به بررسی فرآیندها و چالش‌های موجود در راه‌اندازی Postgres برای دستیابی به امنیت رشته‌های اجرایی (thread safety) در بخش‌های اسکنر و پارسر می‌پردازد. در حالی که این تغییرات ممکن است برای اکثر کاربران مستقیماً کاربردی نباشد، اما برای اجراکنندگان و توسعه‌دهندگان عمده Postgres نظیر پیتر ایزنترات، این موضوع بسیار حیاتی است. تلاش برای تامین امنیت رشته‌های اجرایی در این بخش‌های سیستمی عملیاتی پیچیده و دقیق را می‌طلبد که جزییات آن در مقاله مورد بررسی قرار گرفته‌است. این تغییرات می‌توانند به بهبود کارایی و امنیت در پایگاه داده‌های بزرگ کمک قابل توجهی کنند.

🟣لینک مقاله:
https://postgresweekly.com/link/164683/web


👑 @Database_Academy
Forwarded from Bardia & Erfan
پنج پرامپت chatgpt برای بهبود عملکرد


۱. تولید پیشنهادات کاربردی
"من تازه به استفاده از ChatGPT روی آورده‌ام و شغل من [شغل خود را وارد کنید] است. لطفاً فهرستی از ۱۰ پیشنهاد برتر برای افزایش بهره‌وری من ارائه دهید."

۲. بهبود نوشتار با بازخورد دقیق
"[متن نوشتاری خود را وارد کنید] لطفاً نوشته‌ی من را بررسی کن. اشتباهات گرامری و املایی را اصلاح کن و پیشنهاداتی برای بهبود وضوح نوشته‌ام ارائه بده."

۳. ساخت یک رزومه قوی
"جزئیات حرفه‌ای من را در زیر تحلیل کن و یک رزومه متقاعدکننده ایجاد کن که به من در یافتن شغل [جزئیات شغل مورد نظر را وارد کنید] کمک کند: [جزئیات حرفه‌ای خود را وارد کنید]."

۴. تسریع یادگیری با اصل ۸۰/۲۰
"می‌خواهم درباره [موضوع مورد نظر را وارد کنید] یاد بگیرم. لطفاً ۲۰ درصد مهم‌ترین نکات این موضوع را شناسایی و به اشتراک بگذار که به من کمک کند ۸۰ درصد آن را درک کنم."

۵. یادگیری مهارت‌های جدید
"می‌خواهم در [مهارت مورد نظر را وارد کنید] بهتر شوم. من کاملاً مبتدی هستم. لطفاً یک برنامه یادگیری ۳۰ روزه ایجاد کن که به یک مبتدی مانند من کمک کند تا این مهارت را بیاموزد و پیشرفت کند."

با استفاده از این پیشنهادات، می‌توانید بهره‌وری خود را افزایش دهید و مهارت‌های جدیدی یاد بگیرید!
👍1
🔵 عنوان مقاله
Logon Triggers in Postgres

🟢 خلاصه مقاله:
مقاله مورد بررسی به جدیدترین قابلیت‌های نسخه‌ی 17 پایگاه‌داده‌ی Postgres اشاره دارد که از جمله‌ی آن‌ها، امکان ایجاد تریگرها (ماشه‌ها) در زمان ورود به سیستم می‌باشد. این قابلیت جدید می‌تواند در تحلیل و نظارت بر عملکرد کاربران، همچنین افزایش امنیت پایگاه داده‌ با استفاده از روش‌های خلاقانه کاربرد داشته باشد. به طور خلاصه، مقاله به بررسی پتانسیل‌ها و کاربردهای مختلف این تریگرها در Postgres 17 می‌پردازد و توضیح می‌دهد که چگونه مدیران دیتابیس می‌توانند از این امکان جدید برای بهبود عملکرد و امنیت در سیستم‌های خود بهره‌مند شوند.

🟣لینک مقاله:
https://postgresweekly.com/link/165044/web


👑 @Database_Academy
👍1