Database Labdon – Telegram
Database Labdon
833 subscribers
33 photos
3 videos
1 file
817 links
🕸 Database Academy

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Who Contributed to Postgres Development in 2024?

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

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


👑 @Database_Academy
👍1
Forwarded from Future Pulse Persian
در حاضر نوع همکاریت به چه صورت هست؟
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 Future Pulse Persian
پنج پرامپت chatgpt برای بهبود عملکرد


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

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

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

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

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

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

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

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


👑 @Database_Academy
👍1
Forwarded from Software Engineer Labdon
درود دوستان، اگه تمایل داشتید رویداد اسپارک رو شرکت کنید، ارائه هاش جالب به نظر میاد.

https://news.1rj.ru/str/ce_spark/104

این یه سری از ارائه هاشونه
https://news.1rj.ru/str/ce_spark/112
https://news.1rj.ru/str/ce_spark/111
https://news.1rj.ru/str/ce_spark/108


https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
🔵 عنوان مقاله
pgwatch 3.0: A Flexible Postgres Monitoring Solution

🟢 خلاصه مقاله:
نسخه 3.0 نرم‌افزار در برگیرندهٔ پشتیبانی برای Postgres 17 است که شامل معیار‌های جدید نیز می‌شود. همچنین، این نسخه از پشتیبانی بهبود یافته برای سیستم‌عامل ویندوز، پشتیبانی بهتر از Docker و به‌روزرسانی مستندات بهره می‌برد. از دیگر ویژگی‌های قابل توجه‌، پشتیبانی از چند مخزن برای اجراهای موازی است که امکان پردازش بهتر و سریع‌تر داده‌ها را فراهم می‌آورد. تمامی اطلاعات و کدها مربوطه در مخزن GitHub قابل دسترسی اند. این ارتقاء‌ها به کاربران این امکان را می‌دهند که با استفاده از نرم‌افزار به شکل مؤثرتر و کارآمدتری از داده‌های خود استفاده کنند و از جدیدترین تکنولوژی‌ها بهره‌مند شوند.

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


👑 @Database_Academy
👍2
🔵 عنوان مقاله
Mathesar: A Spreadsheet Interface to Postgres Databases

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

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


👑 @Database_Academy
🔵 عنوان مقاله
PostgreSQL Performance Monitoring Cheatsheet

🟢 خلاصه مقاله:
مقاله‌ای که در دسترس قرار گرفته، راهنمایی فشرده و کاربردی است برای رصد و پایش عملکرد دیتابیس‌های PostgreSQL با استفاده از ابزارها و فرایندهای مناسب. در این مقاله، فهرستی از دستورات مهم و کاربردی psql ارائه می‌شود که برای مدیران دیتابیس و توسعه‌دهندگان ضروری هستند. علاوه بر این، نحوه استفاده از برنامه Datadog به عنوان ابزاری برای پایش و تحلیل عملکرد PostgreSQL به طور خلاصه شرح داده می‌شود. راهنما نکات مفیدی را در خصوص پیگیری منابع حیاتی و معیارهای فعالیت از دیتابیس‌ها بیان می‌کند و به خواننده کمک می‌کند تا با استفاده از Datadog، به طور مؤثری دیتابیس‌های PostgreSQL خود را تحت نظر داشته باشند. این مقاله منبعی ایده‌آل برای کسانی است که می‌خواهند به روز و آگاه از وضعیت دیتابیس‌های خود باشند و عملکرد سیستم‌هایشان را بهبود ببخشند.

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


👑 @Database_Academy
🔵 عنوان مقاله
pg_squeeze 1.8: Extension to Automate Table Bloat Cleanup

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

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


👑 @Database_Academy
Forwarded from Future Pulse Persian
شما از کدومش استفاده می کنید؟
Anonymous Poll
69%
chat gpt
43%
deepseek
19%
others
🔵 عنوان مقاله
A Major Aurora Postgres Upgrade with Zero Downtime

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

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


👑 @Database_Academy
🔵 عنوان مقاله
VACUUM (INDEX_CLEANUP OFF) Considered Harmful

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

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


👑 @Database_Academy
👍1
🔵 عنوان مقاله
A New Postgres Block Storage Layout for Full Text Search

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

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


👑 @Database_Academy
🔵 دنیای بلاکچین و ارز های دیجیتال
🔴 @Blockchain_labdon
🟢 حوزه های تحت پوشش

(Bitcoin, Ethereum, Altcoins, Blockchain, Policy & Regulations, AI, NFTs, DeFi)


🔵 مهندسی نرم افزار
🔴 @software_labdon
🟢 حوزه های تحت پوشش

(Engineering, Architecture, Design, Testing, Security , QA)


🔵 لینوکس- از توزیع‌ها تا ترفندهای امنیتی
🔴 @linux_labdon
🟢 حوزه های تحت پوشش

(Linux Distributions, Open Source Software, Security Tips ,New Releases & Features)


🔵 دوآپـس - ابزارها و روندهای جدید
🔴 @devops_labdon
🟢 حوزه های تحت پوشش

(CI/CD Pipelines, Cloud Infrastructure, Containerization & Orchestration, Monitoring & Performance, Infrastructure as Code, Security in DevOps)
بعد مدت ها یک مقاله توی مدیوم نوشتم دوباره. اول GeoHash رو یاد میگیریم،‌ بعد اینکه چطور روی prefixهاش با پیجیدگی زمانی log Nسرچ کنیم، و در نهایت H3 چیه و چطور میشه ازش توی ردیس استفاده کرد. اگه به دید سیستم دیزاینی هم بهش نگاه کنید به درد مصاحبه‌ها خیلی می‌خوره.

https://medium.com/@mhrlife/how-to-index-the-earth-a-deep-dive-into-geohash-redis-and-location-based-services-777626c6eb59
👍1
🔵 عنوان مقاله
DocumentDB: Microsoft Brings More NoSQL to Postgres

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته در رابطه با یک موتور پایگاه داده‌ای NoSQL مبتنی بر اسناد است که تحت عنوان DocumentDB شناخته می‌شود، اما باید با نسخه مشابهی که توسط آمازون توسعه یافته است اشتباه نگرفته شود. این DocumentDB که تحت لیسانس MIT منتشر شده، بر روی Postgres بنا نهاده شده است و توسط مایکروسافت برای استفاده درونی در Azure Cosmos DB برای MongoDB به کار رفته است. این سیستم به طور خاص برای کاربردهایی طراحی شده که به انعطاف‌پذیری بالا در مدیریت داده‌های گسترده و توزیع شده نیاز دارند. DocumentDB با استفاده از قابلیت‌ها و توانمندی‌های Postgres، یک راه‌کار مؤثر برای مدیریت پردازش داده‌های NoSQL ارائه می‌دهد، این در حالی است که از استانداردهای باز و آزاد برخوردار است.

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


👑 @Database_Academy
👍1