Database Labdon – Telegram
Database Labdon
850 subscribers
33 photos
3 videos
1 file
823 links
🕸 Database Academy

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Speeding Up Index Creation in Postgres

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

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


👑 @Database_Academy
🔵 عنوان مقاله
ClickHouse Acquires PeerDB for Native Postgres CDC Integration

🟢 خلاصه مقاله:
PeerDB یک ابزار تکثیر داده است که توسط کارمندان سابق مایکروسافت و Citus Data برای پخش داده‌ها از پایگاه داده Postgres به انبار داده‌ها، صف‌ها و موتورهای ذخیره‌سازی دیگر توسعه یافته است. به نظر می‌رسد شرکت انبار داده ClickHouse اهمیت استراتژیک داشتن چنین فناوری در داخل سازمان را درک کرده است. این ابزار توانایی بالقوه برای بهبود جریان‌های کاری داده و افزایش کارایی در ذخیره‌سازی و دستکاری داده‌ها را دارد، که می‌تواند به شرکت‌ها کمک کند تا با سرعت بیشتری از داده‌ها بهره‌برداری کنند. تصمیم ClickHouse برای به کارگیری این تکنولوژی نشان‌دهنده یک حرکت راهبردی برای تقویت قابلیت‌های خود در حوزه تجزیه و تحلیل داده‌ها و مدیریت داده است.

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


👑 @Database_Academy
👍2
🔵 عنوان مقاله
The Fastest Way to Copy Data Between Postgres Tables

🟢 خلاصه مقاله:
در این مقاله، آنتونی چندین روش مختلف برای بارگذاری داده‌ها را مقایسه کرده است، که شامل استفاده از SQL بومی و افزونه‌ها می‌باشد. نتیجه نهایی نشان دهنده برتری قابل توجه ابزار pg_bulkload است، اما استفاده از آن با برخی معایب همراه است. از دیگر روش‌های مورد بررسی در مقاله می‌توان به استفاده از دستورات INSERT و COPY در SQL اشاره کرد، که هر کدام مزایا و معایب خاص خود را دارند. با این حال، pg_bulkload به دلیل سرعت بالا و کارآمدی در پردازش حجم بزرگی از داده‌ها، به عنوان گزینه مناسب‌تری شناخته شده است. معایب اصلی استفاده از این ابزار شامل پیچیدگی‌های نصب و پیکربندی آن می‌باشد. این مقاله به تحلیل عمیق هر روش پرداخته و نکاتی برای بهینه‌سازی عملیات بارگذاری داده‌ها ارائه می‌دهد.

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


👑 @Database_Academy
👍1
🔵 عنوان مقاله
How to Keep a Postgres Community Alive

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

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


👑 @Database_Academy
🔵 عنوان مقاله
What to Know About Linux Memory Overcommit with Postgres

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

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


👑 @Database_Academy
1
🔵 عنوان مقاله
Find the Root Cause of Postgres Performance Problems

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

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


👑 @Database_Academy
درود دوستان گرامی
اگر نظر انتقاد پیشنهادی داشتید در خدمتم👇
@mrbardia72
👍2
🔵 عنوان مقاله
Graph Retrieval with Recursive CTEs

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

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


👑 @Database_Academy
اگر چنلی دارید و میخواید تبادیل کنیم به ای دی زیر پیام بدید
@labdon_ads
🔵 عنوان مقاله
Designing a Prototype: Postgres Plan Freezing

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

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


👑 @Database_Academy
👍1
🔵 عنوان مقاله
pg_statviz: Time Series Analysis and Visualization of Postgres Stats

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

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


👑 @Database_Academy
1
🔵 عنوان مقاله
Running Postgres Inside Node-RED via WASM and PGlite

🟢 خلاصه مقاله:
Node-RED، محیط برنامه‌نویسی مبتنی بر Node.js و با رویکرد "کدنویسی کم"، به کاربران اجازه می‌دهد برای اتصال قطعات کد به یکدیگر، "فلوها" یا جریان‌های کاری را در مرورگر طراحی کنند. این ابزار که برای تسهیل فرآیند توسعه نرم‌افزار و اجرای اتوماسیون طراحی شده، به شکلی بصری و کشیدن و رها کردن اجزا، به برنامه‌نویسان و غیربرنامه‌نویسان این امکان را می‌دهد که به سرعت پروژه‌های نرم‌افزاری خود را بسازند و مدیریت کنند. Node-RED به ویژه در پروژه‌های مرتبط با اینترنت اشیاء (IoT) مفید است، جایی که نیاز به یکپارچگی بین دستگاه‌های مختلف و سرویس‌ها وجود دارد. این محیط با پشتیبانی از کتاب‌خانه‌های متعدد و افزونه‌های قابل توسعه، انعطاف‌پذیری بالایی برای توسعه دهندگان فراهم می‌کند.

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


👑 @Database_Academy
🔵 عنوان مقاله
New Releases of Every Maintained Line of Postgres

🟢 خلاصه مقاله:
متن مقاله شامل اطلاعاتی درباره انتشار نسخ‌های جدید و به‌روزرسانی‌های نرم‌افزار PostgreSQL است. تاکنون شش به‌روزرسانی ارائه شده شامل نسخه‌های 16.4، 15.8، 14.13، 13.16، و 12.20 و همچنین بتای سوم از PostgreSQL 17 است. این به‌روزرسانی‌ها عمدتاً برای رفع مشکلات نرم‌افزاری و از بین بردن اشکال‌ها ارائه شده‌اند. همچنین یک مشکل امنیتی مربوط به ابزار pg_dump برطرف شده است. انتظار می‌رود که نسخه نهایی PostgreSQL 17 در ماه سپتامبر منتشر شود، البته این تاریخ به‌صورت موقت اعلام شده است. این اطلاعات برای کاربران و توسعه‌دهندگانی که از این پایگاه داده استفاده می‌کنند، بسیار حیاتی است زیرا به آن‌ها اجازه می‌دهد به روز‌رسانی‌‌های لازم را انجام دهند و از آخرین امکانات امنیتی و عملکردی بهره‌مند شوند.

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


👑 @Database_Academy
🔵 عنوان مقاله
PostgREST 12.2 Released: Access Postgres RESTfully

🟢 خلاصه مقاله:
مقاله به بررسی PostgREST، سیستمی بر پایه زبان برنامه‌نویسی Haskell می‌پردازد که قادر است یک API کاملاً RESTful را از هر پایگاه داده Postgres ارائه دهد. این سیستم به تازگی با قابلیت‌های جدیدی شامل سازگاری با Prometheus و تعیین زمان برای دستورات به‌روزرسانی گردیده است. کدهای این پروژه در GitHub قابل دسترسی است و توسعه‌دهندگان می‌توانند برای استفاده و افزودن قابلیت‌های بیشتر به این پروژه مشارکت نمایند. از این طریق، PostgREST به عنوان یک ابزار قدرتمند برای توسعه اپلیکیشن‌های مدرن ظاهر می‌شود که می‌تواند با کارایی بالا به معرفی و اجرای API‌های مبتنی بر پایگاه‌های داده پرداخته و به آسانی مدیریت شود.

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


👑 @Database_Academy
👍1
🔵 عنوان مقاله
🦆🐘  Splicing Duck(DB) and Elephant DNA

🟢 خلاصه مقاله:
مقاله معرفی‌شده به بررسی DuckDB، یک سیستم پایگاه داده OLAP سریع و درون‌فرآیندی، می‌پردازد و بر مهندسی برجسته آن تاکید دارد. این مقاله همچنین به معرفی افزونه‌ای رسمی به نام pg_duckdb اشاره می‌کند که قابلیت‌های DuckDB را به دنیای Postgres می‌آورد. این افزونه با حمایت‌هایی از سوی شرکت‌های بزرگی مانند مایکروسافت، Hydra و Neon همراه است. این ادغام امکان بهره‌برداری از قدرت‌های DuckDB را در محیط PostgreSQL فراهم می‌آورد و این امر، گسترش و تعمیق بکارگیری DuckDB را در پروژه‌های مبتنی بر Postgres تسهیل می‌بخشد. افزونه pg_duckdb نمونه‌ای از تلاش‌ها برای افزایش سازگاری و کارایی بین سیستم‌های مدیریت پایگاه داده مختلف است.

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


👑 @Database_Academy
2👍1
🔵 عنوان مقاله
Using Postgres as a Search Engine

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

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


👑 @Database_Academy
2
🔵 عنوان مقاله
Posting Your Patch on pgsql-hackers

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

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


👑 @Database_Academy
👍2
🔵 عنوان مقاله
Building a Custom HTTP Client in Amazon Aurora and RDS

🟢 خلاصه مقاله:
در دیتابیس Oracle، کاربران می‌توانند از بسته UTL_HTTP برای برقراری ارتباط با سرورهای HTTP به وسیله پروسیجرهای خود استفاده کنند. اما، زمانی که این کاربران به Postgres بر روی Aurora یا RDS مهاجرت می‌کنند، نیاز به روش جدیدی پیدا می‌شود. در این محیط‌های جدید، UTL_HTTP مستقیماً در دسترس نیست، بنابراین کاربران باید تکنیک‌ها و ابزارهای مختلفی را برای ارتباط با سرورهای HTTP به کار گیرند. این تغییر نیاز به دانش فنی جدید و احتمالاً توسعه یا تنظیم مجدد برخی از پروسیجرهای کاربردی را به همراه دارد، و ممکن است شامل یادگیری کتابخانه‌های جدید یا استفاده از افزونه‌های دیتابیس برای پیاده‌سازی قابلیت‌های مشابه با UTL_HTTP باشد. این موضوع به ویژه برای اطمینان از برقراری امنیت در ارتباطات شبکه‌ای حیاتی است.

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


👑 @Database_Academy
👍3
🔵 عنوان مقاله
Pigsty v3.0 Beta 1 Released with a Focus on Extensions

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

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


👑 @Database_Academy
2👍1
🔵 عنوان مقاله
How Postgres Stores Data on Disk (This One's a Page Turner)

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

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


👑 @Database_Academy
🍾2
🔵 عنوان مقاله
PostgreSQL Upgrades, Simplified

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

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


👑 @Database_Academy
4