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
🔵 عنوان مقاله
Hacking the Postgres Statistics Tables for Faster Queries

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

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


👑 @Database_Academy
👍1
🔵 عنوان مقاله
Fully Managed Postgres with Aiven for PostgreSQL®

🟢 خلاصه مقاله:
مقاله‌ای که ارائه شده، توصیه می‌کند که برای راه‌اندازی یک پایگاه داده مدیریتی Postgres، از خدمات Aiven استفاده کنید تا در زمان‌بندی کمتر از ۱۰ دقیقه، این سیستم را به طور کامل فعال سازید. Aiven به عنوان ابزاری برای «بلند کردن بار سنگین» عملیاتی عنوان می‌شود، زیرا این پلتفرم به کاربران این اجازه را می‌دهد که تمرکز خود را بر روی توسعه کد خود داشته باشند و نه مدیریت دیتابیس. در نتیجه، تیم‌های توسعه می‌توانند بازدهی خود را افزایش دهند و نیازی به صرف زمان برای مدیریت دیتابیس و تنظیمات مرتبط نخواهند داشت. این امر می‌تواند به آن‌ها کمک کند تا بر روی ارتقاء و بهبود فعالیت‌های اصلی کسب و کارشان تمرکز کنند.

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


👑 @Database_Academy
👍1
🔵 عنوان مقاله
Scaling Certificate Transparency with 100B+ Rows of Data

🟢 خلاصه مقاله:
Merklemap است یک سرویس که داده‌های بینامتنی شفافیت گواهینامه‌ها برای گواهینامه‌های صادر شده TLS را جمع‌آوری می‌کند. این سرویس از پایگاه داده Postgres برای مدیریت حجم عظیمی از داده‌ها استفاده می‌کند؛ این داده‌ها شامل 20 ترابایت فضای ذخیره‌سازی و بیش از 100 میلیارد ردیف می‌باشد. در مقاله، روش‌ها و فناوری‌های کلیدی بکار گرفته شده توسط Merklemap برای بهینه‌سازی و مدیریت این مقدار داده توضیح داده شده است. تأکید ویژه‌ای بر روی چگونگی استفاده از قابلیت‌های مختلف Postgres برای حفظ کارایی و دسترسی سریع به داده‌ها در چنین مقیاس بزرگی شده‌است. این نمونه‌ای بارز از استفاده مؤثر از فناوری پایگاه داده‌ها در مقیاس بزرگ است.

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


👑 @Database_Academy
🔵 عنوان مقاله
Doltgres Beta Launch: A Version Controlled SQL Database

🟢 خلاصه مقاله:
مقاله در مورد "Doltgres" صحبت می‌کند که یک نسخه از پایگاه داده SQL Dolt است، با این تفاوت که با زبان برنامه‌نویسی Go نوشته شده و سازگار با Postgres است. Doltgres ترکیبی از قابلیت‌های Postgres و امکانات Dolt را ارائه می‌دهد که شامل قابلیت‌های مرتبط با Git مانند ادغام و شاخه‌بندی در مدیریت داده‌ها است. این ویژگی‌ها به مدیران پایگاه داده اجازه می‌دهد تا به راحتی تغییرات را اعمال و نسخه‌بندی کنند، که به افزایش کارایی در توسعه نرم‌افزار کمک می‌کند. Doltgres با پروتکل Postgres سازگار است، بنابراین برنامه‌های موجود که با Postgres کار می‌کنند می‌توانند بدون تغییرات گسترده از Doltgres بهره‌مند شوند. این محصول مخصوصاً برای محیط‌های توسعه که نیاز به مدیریت دقیق‌تر و مؤثرتری در داده‌ها دارند، طراحی شده است.

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


👑 @Database_Academy
🔵 عنوان مقاله
Reordering Expressions in SQL Queries for Performance

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

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


👑 @Database_Academy
Forwarded from Future Pulse Persian
👇 لیست کانال‌های مجموعه Labdon با به‌روزترین اخبار، آموزش‌ها و ترفندها در حوزه‌های مختلف:


🔵 گولنگ - همه چیز از اخبار تا نکات کلیدی و معرفی ابزارهای این حوزه

🔴 @gopher_academy

🔵 موقعیت شغلی های گولنگ چه ایرانی و چه خارجی

🔴 @gopher_job


🔵 بروزترین اخبار درحوزه انواع دیتابیس ها ردیس مانگو پستگرس و سایر دیتابیس ها

🔴 @database_academy

🔵 دنیای بلاکچین و ارز های دیجیتال

🔴 @Blockchain_labdon

🟢 حوزه های تحت پوشش
Bitcoin,
Ethereum,
Altcoins,
Blockchain,
Policy & Regulations,
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


🕸 @labdon_academy
🔵 عنوان مقاله
A Postgres Language Server for Your IDE

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

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


👑 @Database_Academy
🔵 عنوان مقاله
Striping Postgres Data Volumes - A Free Lunch?

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

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


👑 @Database_Academy
Forwarded from Future Pulse Persian

🕸 @labdon_academy
👨‍💻1
🔵 عنوان مقاله
PGlite 0.3: Postgres on WASM, Now Based on Postgres 17

🟢 خلاصه مقاله:
PGlite نسخه‌ای از پایگاه‌داده‌ی پستگرس است که بر اساس WebAssembly ساخته شده و امکان اجرای پستگرس در هر محیطی که WebAssembly بتواند فعالیت کند (مانند مرورگرها) را ممکن می‌سازد. در نسخه 0.3 این محصول، پیشرفت مهمی حاصل شده است به طوری که این نسخه از پستگرس به نسخه 17.4 ارتقا یافته است. این ارتقا اهمیت زیادی دارد زیرا کاربران می‌توانند از ویژگی‌ها و بهبودهای موجود در آخرین نسخه‌های پستگرس بهره ببرند، در حالی که قبلاً ممکن بود نسخه‌های قدیمی‌تر پستگرس در WebAssembly قابل دسترسی باشند. این پیشرفت می‌تواند در بسیاری از سناریوها، از جمله توسعه وب، تست‌های سریع و توسعه برنامه‌های تحت وب که به پایگاه داده محلی نیاز دارند، کاربردی باشد. این مقاله در رابطه با ریپوزیتوری GitHub مربوط به این پروژه نیز اطلاعاتی ارائه داده است.

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


👑 @Database_Academy
🔵 عنوان مقاله
What Really Happens When You Drop a Column

🟢 خلاصه مقاله:
مقاله مذکور به بررسی فرایند پشت پرده عملیات "ALTER TABLE .. DROP COLUMN" در دیتابیس‌ها پرداخته و توضیح می‌دهد که چگونه ستون‌های حذف شده ممکن است به طور کامل از بین نرفته باشند. وقتی دستور "DROP COLUMN" اجرا می‌شود، بسیاری از ما بر این باوریم که ستون مورد نظر به طور کامل از دیتابیس حذف شده است؛ با این‌حال، در واقعیت، اطلاعات ممکن است همچنان در سطح پایگاه داده باقی مانده و تنها دسترسی به آنها از طریق SQL معمول حذف شده باشد. این موضوع می‌تواند تأثیراتی روی بازیافت و استفاده مجدد از فضای دیتابیس داشته باشد و مسائلی را در رابطه با امنیت داده‌ها و بازیابی اطلاعات به وجود آورد. بنابراین، این امر نیازمند درک دقیق‌تری از چگونگی عملکرد دیتابیس‌ها و دستورات SQL است تا از بروز مشکلات احتمالی جلوگیری شود.

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


👑 @Database_Academy
🔵 عنوان مقاله
Is Your Application Prepared for Your Next High Traffic Event?

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

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


👑 @Database_Academy
🔵 عنوان مقاله
Why All Your Workflows Should Be Postgres Rows

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

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


👑 @Database_Academy
👍1
🔵 عنوان مقاله
Jepsen: Amazon RDS for PostgreSQL Multi-AZ Clusters Violate Snapshot Isolation

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

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


👑 @Database_Academy
🔵 عنوان مقاله
Announcing pg_parquet v.0.4.0

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

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


👑 @Database_Academy
Persian Gulf | TAK3DA.COM
Shadmehr Aghili
آهنگ جدید شادمهر عقیلی - خلیج فارس

https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
🙏1🐳1
🔵 عنوان مقاله
[New from O’Reilly] The 2nd Edition of CockroachDB: The Definitive Guide

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

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


👑 @Database_Academy
🔵 عنوان مقاله
Postgres 18 Beta 1 Released

🟢 خلاصه مقاله:
مقاله مورد بحث معرفی اولیه‌ی نگارش 18 پایگاه داده Postgres را بررسی کرده است که به تازگی منتشر شده است. این نسخه جدید شامل بهبودهای چشمگیری در سرعت اسکن و وکیوم کردن داده‌ها در سیستم‌عامل لینوکس می‌باشد، همچنین امکان ساخت اندیس‌های GIN به صورت موازی، ستون‌های مجازی تولیدی، پشتیبانی از OAuth و خروجی بهبود یافته EXPLAIN ANALYZE از دیگر ویژگی‌های بارز این نسخه است. این ویژگی‌ها قدم‌های بزرگی در افزایش کارایی و امکانات Postgres به شمار می‌روند و انتظار می‌رود که توسعه‌دهندگان و مدیران داده‌ منتظر بازی با این قابلیت‌های جدید باشند.

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


👑 @Database_Academy
🔵 عنوان مقاله
The Draft Release Notes for Postgres 18

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

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


👑 @Database_Academy
🔵 عنوان مقاله
Accelerating Disk Reads with Asynchronous I/O in Postgres 18

🟢 خلاصه مقاله:
مقاله مورد بحث به نخستین نسخه بتا از Postgres 18 می‌پردازد که پشتیبانی محدود از I/O ناهمزمان (AIO) را اضافه کرده است، ویژگی‌ای که سال‌هاست در دست ساخت بوده است. AIO به Postgres این امکان را می‌دهد که درخواست‌های ورودی/خروجی را به صورت ناهمزمان انجام دهد، به این معنی که سیستم می‌تواند سایر عملیات‌ها را هنگام انتظار برای تکمیل I/O انجام دهد. این ویژگی منجر به بهبود عملکرد کلی و بهینه‌سازی در پاسخ‌گویی می‌شود. مقاله همچنین شرح می‌دهد که چگونه AIO در معماری Postgres پیاده‌سازی شده و چه تأثیرات مثبتی برای بهینه‌سازی عملکرد دارد. این افزودنی به نسخه 18 Postgres، گامی مهم در تکامل پایگاه داده است و انتظار می‌رود که تأثیر قابل توجهی بر روی کارایی سیستم‌هایی که از این پایگاه داده استفاده می‌کنند، داشته باشد.

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


👑 @Database_Academy
1
🔵 عنوان مقاله
pgModeler 1.2: A Postgres Database Modelling Tool

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

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


👑 @Database_Academy