885 subscribers
45 photos
3 videos
1 file
1.49K links
🕸 Database Academy

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

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
It passed CI. It passed your evals. The customer still got the wrong answer (11 minute read)

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

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

در واقع، پیاده‌سازی چنین فرآیندهای نظارتی و تست‌های جامع، کلید حل مشکل احتمال خطا در سیستم‌های هوشمند است. این کار نه تنها باعث افزایش اعتمادپذیری پاسخ‌ها می‌شود، بلکه فرآیند عیب‌یابی و بهبود مدل را نیز ساده‌تر می‌کند و از ارائه پاسخ‌های نادرست به مشتریان جلوگیری می‌کند.

#هوش_اصطناعی #تست_سیستم #پایش_کیفیت #مدیریت_خطا

🟣لینک مقاله:
https://thenewstack.io/ai-agent-trace-debugging/?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
▶️ an hour-long video

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

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

در مجموع، این ویدیو یک مستند جامع است که به صورت کامل در یک قالب یک ساعته در اختیار علاقه‌مندان قرار می‌گیرد تا از محتوا بهره‌مند شوند و دانش خود را گسترش دهند.

#مصاحبه #آموزش #محتوا #دانش

🟣لینک مقاله:
https://www.youtube.com/watch?v=2ajXkLeVXxQ

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
pgrust 0.3: A Rust Rewrite of Postgres, Now Ready to Try

🟢 خلاصه مقاله:
نسخه ۰.۳ pgrust، بازنویسی زبان Rust برای پایگاه داده PostgreSQL، اکنون آماده است تا مورد آزمایش قرار گیرد. این پروژه که چندی است به عنوان یک جایگزین منبع باز برای PostgreSQL در حال توسعه است، نشان دهنده یک گام مهم در بهبود و ساده‌سازی عملکرد این پایگاه داده قدرتمند است.

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

این آغاز راهی است برای کسانی که به دنبال راه‌حلی سبک، سریع و امن برای پایگاه داده‌های خود هستند و می‌خواهند در پروژه‌ای نوآورانه و آینده‌نگر نقش داشته باشند. با ادامه توسعه و بهبود، pgrust می‌تواند جایگاه ویژه‌ای در میان ابزارهای مدیریت داده‌های مدرن پیدا کند.

#پایگاه_داده #Rust #پروژه‌های_باز #توسعه_نرم‌افزار

🟣لینک مقاله:
https://pgrust.com/blog/pgrust-v0-3/

➖➖➖➖➖➖➖➖
👑 @Database_Academy
Forwarded from Persian Post
امروز، ۲۶ شهریور، زادروز پسر کوروش بزرگه؛ روزی که به‌عنوان «روز پسر» نام‌گذاری شده.
❤1
🔵 عنوان مقاله
The Lifecycle of a Sharded Postgres Query

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

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

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

#پایگاه_داده #شاردینگ #پستگرس #فناوری_نوین

🟣لینک مقاله:
https://planetscale.com/blog/the-lifecycle-of-a-sharded-postgres-query

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
TPC-H Query 15 - Scalar Constants and Materialisation (5 minute read)

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

در بخش بعدی، به اهمیت این موضوع در بهبود کارایی سیستم اشاره می‌شود، جایی که سیستم‌های مختلف ممکن است رفتار متفاوتی نشان دهند. برخی از سیستم‌ها با استفاده از تکنیک‌های مادی‌سازی نتایج، نتیجه‌های محاسبه‌شده را ذخیره می‌کنند، در حالی که برخی دیگر ممکن است هر بار نتیجه را مجدداً محاسبه کنند، که این امر منجر به کاهش کارایی می‌شود. بررسی این جنبه‌ها در هنگام نوشتن کوئری‌های بهینه اهمیت ویژه‌ای دارد، مخصوصاً زمانی که از مقادیر ثابت (Scalar Constants) استفاده می‌شود که در صورت مادی‌سازی، می‌توانند به شدت در زمان اجرای کوئری صرفه‌جویی کنند.

در نهایت، یکی از نکات کلیدی در این مطالعه، نحوه تأثیرگذاری این رفتار بر اجرای کوئری است. آزمایش‌هایی که با استفاده از نمونه‌های مختلف انجام شده نشان می‌دهد که رفرنس دادن مجدد به همان CTE، در صورت عدم استفاده از مادی‌سازی، منجر به انجام مجدد تمام عملیات‌های مربوطه می‌شود که کاملاً ممکن است بر زمان اجرای کوئری تأثیر منفی بگذارد. بنابراین، فهمیدن اینکه آیا سیستم به صورت خودکار نتایج را مادی‌سازی می‌کند یا نه، اهمیت زیادی در طراحی کوئری‌های بهینه دارد.

در نتیجه، آگاهی از نحوه عملکرد سیستم‌های مدیریت پایگاه داده در تائید و بهره‌برداری موثر از CTEها، کلید طلایی در بهبود عملکرد است. توسعه‌دهندگان پایگاه داده و افراد فعال در حوزه داده باید این نکات را در نظر داشته باشند تا کوئری‌هایی سریع‌تر و بهینه‌تر نوشته و اجرا کنند.

#پایگاه_داده #بهینه‌سازی_کوئری #CTE #مادی‌سازی

🟣لینک مقاله:
https://database-doctor.com/posts/tpch-q15?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
a browser-based demo

🟢 خلاصه مقاله:
در دنیای فناوری، آزمایش نرم‌افزارها قبل از نصب آن‌ها اهمیت زیادی دارد؛ مخصوصاً زمانی که بتوانید نسخۀ آزمایشی آنلاین و بدون نیاز به دانلود و نصب دریافت کنید. در این حالت، کاربران می‌توانند به راحتی و با سرعت، عملکرد و امکانات برنامه را ارزیابی کرده و تصمیم بگیرند که آیا مناسب نیازهایشان است یا خیر. در این راستا، نسخه دمو مبتنی بر مرورگر یکی از بهترین روش‌ها است، چرا که امکان دسترسی آسان و فوری را فراهم می‌سازد.

نسخه‌های دمو مبتنی بر مرورگر، این فرصت را می‌دهند که کاربران بدون هیچگونه دغدغه‌ای و تنها با چند کلیک، قابلیت‌ها و رابط کاربری نرم‌افزار را مشاهده و آزمایش کنند. این رویکرد، علاوه بر صرفه‌جویی در زمان و منابع، کاربران را قادر می‌سازد تا قبل از تعهد به نصب، از تمامی امکانات آن بهره‌مند شوند و با اطمینان بیشتری تصمیم‌گیری کنند.

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

#آزمایش_آنلاین #نسخه_مرورگر #تست_نرم‌افزار #فناوری

🟣لینک مقاله:
https://pgrust.com/

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Stale data makes agents fail confidently (Sponsor)

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

برای مقابله با این مشکل، یک موتور زمینه یا کانتکست‌ژن راه‌حلی مؤثر ارائه می‌دهد؛ این فناوری قادر است در هر لحظه، مقادیر واقعی و به‌روز را محاسبه کند و بر اساس آن تصمیم‌گیری کند. در نتیجه، عامل‌های هوشمند می‌توانند در زمان واقعی، بر اساس اطلاعات صحیح و جاری، اقدام و پاسخ دهند. این شیوه نه تنها دقت و اطمینان را افزایش می‌دهد، بلکه از خطاهای ناشی از داده‌های قدیمی جلوگیری می‌کند و کارایی کل سیستم را بهبود می‌دهد.

برای مشاهده دقیق‌تر و فهمیدن چگونگی عملکرد این فناوری، می‌توانید جزئیات مربوط به نحوه کار آن را بررسی کنید و ببینید چگونه این موتور زمینه، به تطابق لحظه‌ای داده‌ها کمک می‌کند و تضمین می‌نماید که تصمیمات مبتنی بر اطلاعات جدید و معتبر باشد.

#هوش_مصنوعی #موتور_زمینه #تکنولوژی_روز #تصمیم‌گیری_هوشمند

🟣لینک مقاله:
https://chalk.ai/blog/what-is-a-context-engine?utm_source=tldr&utm_medium=referral&utm_campaign=2026-09-14_contextengineblog&utm_term=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
PostgreSQL Migrator 1.0: Migrate Oracle and MySQL to Postgres

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

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

#پستگرسول #مهاجرت_پایگاه_داده #Oracle #MySQL

🟣لینک مقاله:
https://blog.dalibo.com/2026/09/07/postgresql-migrator-1-en.html

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Your AI Adoption Lift Is a Selection Effect (17 minute read)

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

برای تحلیل مستقیم‌تر و دقیق‌تر اثرات واقعی، بهتر است از روش‌های مبتنی بر تغییراتی که مشتریان خود انتخاب نکرده‌اند، استفاده کنیم. یکی از این روش‌ها، بهره‌گیری از معیارهای محدودیت‌زا مانند حد نصاب‌ها در فرآیند ارزیابی است، جایی که تنها مشتریان در گروه مورد مطالعه قرار می‌گیرند که بر اساس معیارهای مشخصی، واجد شرایط هستند. با این کار، می‌توان تأثیر هوش مصنوعی را در جمعیتی محدود و مشخص ارزیابی کرد و نتیجه‌گیری‌های استوارتر و معتبرتری ارائه داد. مهم است که در هر تحلیل، محدودیت‌های نتایج را مشخص و مشخص کنیم که نتایج فقط مربوط به جمعیت و فرآیند تصمیم‌گیری خاص است که مورد مطالعه قرار گرفته است.

در نتیجه، استفاده از روش‌هایی که بتوانند اثرگذاری واقعی و علت و معلول را نشان دهند، اهمیت زیادی دارد. اینگونه، قادر خواهیم بود تصویر دقیق‌تری از تاثیر فناوری‌های نوین بر رفتار و نتایج مشتریان ارائه کنیم و تصمیمات اجرایی مبتنی بر شواهد بهتر و موثرتر بگیریم.

#هوش_مصنوعی #تحلیل_آماری #مدیریت_تغییر #نوآوری

🟣لینک مقاله:
https://towardsdatascience.com/your-ai-adoption-lift-is-a-selection-effect/?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
The unbearable lightness of one more index (11 minute read)

🟢 خلاصه مقاله:
در دنیای مدیریت پایگاه‌های داده، ایجاد و نگهداری شاخص‌ها نقش بسیار حیاتی در بهبود کارایی سیستم دارد. امروز، عوامل برنامه‌نویسی توانسته‌اند اسکیماهای PostgreSQL بسیار کارآمد و قابل اعتماد تولید کنند؛ اما مشکل اصلی این است که اغلب این شاخص‌ها بر روی جداول فعال و مهم سیستم قرار می‌گیرند. در مواردی که حجم کار، شامل تیکت‌های پشتیبانی و درخواست‌های نگهداری، کنترل شده است، افزودن شاخص‌های بیشتر تاثیرات منفی قابل توجهی بر عملکرد سیستم دارد. به طور خاص، این شاخص‌های اضافی تقریباً زمان آپدیت، نوشتن در لاگ‌های نگهداری (WAL) و عملیات VACUUM را دو برابر می‌کند، در حالی که کارهای مرتبط با بهینه‌سازی فضای ذخیره‌سازی نیز افزایش می‌یابد.

در نتیجه، بررسی و ارزیابی شاخص‌ها نیازمند شناسایی شواهد در مسیر نوشتن داده‌ها است، نه فقط طراحی سریع برای خواندن داده‌ها. یکی از نکات مهم در مدیریت شاخص‌های پایگاه داده، آگاهی از به‌روزرسانی‌های HOT (Hot Update) است که باعث می‌شود شاخص‌ها به صورت موثر و همزمان با تغییرات داده‌ها به‌روزرسانی شوند. علاوه بر این، استفاده از شمارنده‌های کاربردی می‌تواند به مدیران سیستم کمک کند تا ببینند چه شاخص‌هایی بیشترین تاثیر را در سرعت عملیات دارند، و کدام شاخص‌ها ممکن است نیاز به حذف یا تجدید نظر داشته باشند.

در مجموع، رویکرد بهینه در نگهداری و مدیریت شاخص‌ها نقش کلیدی در عملکرد پایگاه داده دارد. فقط تکیه بر طراحی سریع خواندن داده‌ها کافی نیست؛ بلکه نیازمند دیدی جامع و بر اساس مدارک و استنتاج‌های عملی است که بتواند اثرگذاری شاخص‌ها بر عملیات نوشتن و به‌روزرسانی را به دقت ارزیابی کند. این رویکرد نه تنها کارایی سیستم را حفظ می‌کند بلکه از هدر رفتن منابع و زمان جلوگیری می‌نماید.

#پایگاه_داده #بهینه‌سازی #شاخص‌ها #PostgreSQL

🟣لینک مقاله:
https://boringsql.com/posts/unbearable-lightness-of-one-more-index/?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Tom Lane on 30 Years of Postgres Architecture

🟢 خلاصه مقاله:
تیم توسعه‌دهنده پایدار و پرافتخار Postgres همواره در عرصه بانک‌های اطلاعاتی، نقش مهمی ایفا کرده است. یکی از اعضای کلیدی این تیم، تام لِین، که علاوه بر این نقش، در نوشتن استاندارد اولیه PNG هم مشارکت داشته است، در مصاحبه‌ای مفصل درباره تجربیات و نظرات خود صحبت کرده است. در این مصاحبه، او دلایل استفاده‌ی Postgres از فرایندها به جای نخ‌ها را توضیح می‌دهد و بر اهمیت قابلیت اطمینان، کانسپت MVCC و تفاوت‌های نسخه‌های مختلف تأکید می‌کند، از جمله اینکه نسخه‌ی ۱۳ برای او کم‌دوست‌داشتنی‌ترین نسخه بوده است.

در این گفتگو، لِین به جزئیات فنی زیادی می‌پردازد، از مواردی که سبب شده است معماری Postgres به این شکل باقی بماند تا چالش‌هایی که در طول مسیر با آن مواجه شده‌اند و راه‌حل‌های مورد استفاده. او همچنین به مزایای و معایب استفاده از فرایندها اشاره می‌کند و دلایل اینکه چرا این معماری در عین حال مقاوم و قابل اعتماد است، را بازگو می‌کند. علاوه بر این، نظرات او درباره‌ی نسخه‌های مختلف و تغییرات آن‌ها نشان می‌دهد که چطور توسعه‌دهندگان این سیستم، در برابر نیازهای در حال تحول، انعطاف‌پذیر باقی مانده‌اند.

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

#پایگاه_داده #Postgres #مهندسی_نرم‌افزار #معماری_سیستم

🟣لینک مقاله:
https://www.snowflake.com/en/blog/engineering/30-years-of-postgres-architecture-tom-lane/

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Jetpack: Consensus Made Generally Fast (OSDI '26) (4 minute read)

🟢 خلاصه مقاله:
در دنیای فناوری‌های توزیع‌شده، سرعت و کارایی سیستم‌های اجماع نقش بسیار مهمی دارند. یکی از چالش‌های اصلی در این زمینه، کاهش تأخیر زمانی در اجرای عملیات است، به خصوص در سیستم‌هایی که حجم بالای نوشتن داده دارند. مقاله «Jetpack: اجماع سریع‌تر در حالت عمومی» در کنفرانس OSDI 2026 به بررسی رویکردی نوین در این حوزه می‌پردازد که هدف آن افزایش سرعت تأیید و ثبت تراکنش‌ها است.

نسخه جدید Jetpack یک مسیر سریع و قابل حمل برای تایید سریع ۱-RTT را به سیستم‌های اجماع موجود اضافه می‌کند. این افزونه، با کاهش چشمگیر تأخیر در پردازش عملیات نوشتن، تا ۶۰ درصد بهبود در کارایی را ممکن می‌سازد. در حالی که این روش ممکن است نیاز به کار اضافه، تاخیر در اجرای دستورها، و همچنین استفاده دقیق از مکانیزم‌های بازیابی برای حفظ امنیت سیستم در زمان تغییر رهبرها داشته باشد، اما در نتیجه فرایندهای نوشتن سریع‌تر و بهینه‌تر اجرا می‌شوند.

در نتیجه، Jetpack با افزایش سرعت عملیات‌های مهم در سیستم‌های توزیع‌شده، یک راهکار مؤثر برای بهبود عملکرد و کاهش زمان انتظار در تراکنش‌های نوشتنی محسوب می‌شود، البته با توجه به چالش‌های فنی و ضرورتی که برای نگهداری ثبات و امنیت سیستم وجود دارد. این نوآوری می‌تواند تحولی بزرگ در مدیریت تراکنش‌ها در سیستم‌های بزرگ و مقیاس‌پذیر باشد و دستاوردهای قابل توجهی در کاهش تاخیر و افزایش کارایی ارائه دهد.

#سیستم‌های_توزیع‌پذیر #مفهوم_اجماع #پایگاه‌داده #فناوری‌نوین

🟣لینک مقاله:
https://muratbuffalo.blogspot.com/2026/09/jetpack-consensus-made-generally-fast.html?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
The Unbearable Lightness of 'One More Index'

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

در این مقاله، نگاهی به معایب و مزایای وارد کردن شاخص جدید خواهیم داشت و چگونه می‌توان ارزیابی دقیقی از تاثیرات آن انجام داد. درک تعادل بین فایده‌ها و هزینه‌ها کلیدی است تا تصمیمات بهینه‌ای اتخاذ شود؛ تصمیماتی که ضمن بهبود عملکرد، از پیچیدگی و هدررفت منابع جلوگیری کنند. در نتیجه، لازم است پیش از افزودن هر شاخص، بررسی‌های لازم صورت گیرد تا بدانیم آیا واقعاً ارزش دارد و چه تاثیراتی بر فرآیندهای جاری خواهد داشت.

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

در نهایت، باید توجه داشت که موفقیت در مدیریت داده‌ها و شاخص‌ها، نیازمند توازن هوشمندانه بین نیازهای عملیاتی و هزینه‌های اجرایی است. ارزیابی مداوم و منظم می‌تواند کمک کند تا شاخص‌ها همواره مفید و کارآمد باقی بمانند و از ایجاد بار غیرضروری بر سیستم جلوگیری شود.

#مدیریت_داده #شاخص_های_کلیدی #تحلیل_داده #بهبود_عملکرد

🟣لینک مقاله:
https://boringsql.com/posts/unbearable-lightness-of-one-more-index/

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Diskless Kafka: What Happens When Brokers Stop Owning the Data? (16 minute read)

🟢 خلاصه مقاله:
در دنیایی فناوری پیشرفته، سیستم‌های مدیریت پیام مانند Kafka نقش حیاتی در انتقال داده‌های بی‌وقفه و مطمئن ایفا می‌کنند. اما چگونه می‌توان این سیستم را به سمت بهره‌وری بیشتر و هزینه‌های کمتر هدایت کرد؟ یکی از فناوری‌های نوین که در این مسیر بسیار مورد توجه قرار گرفته است، «Kafka بدون دیسک» یا همان Diskless Kafka است. این فناوری، با حفظ رابط برنامه‌نویسی Kafka، به جای نگهداری داده‌های مهم روی دیسک‌های محلی بروکرها، آن‌ها را به فضای ابری و حافظه‌های جامد و دائمی منتقل می‌کند، و در عین حال، اطلاعات متا دیتا را با سطح اطمینان بسیار بالا نگهداری می‌نماید.

در واقع، این تحول، هزینه‌های نگهداری را کاهش می‌دهد و مزایای دیگری نیز به همراه دارد. با حذف نیاز به ذخیره‌سازی دیسک، فرآیندهایی مانند دسته‌بندی داده‌ها، تخصیص آفست، بازیابی اطلاعات، فشرده‌سازی پیام‌ها و مدیریت تراکم داده‌ها، دستخوش تغییراتی اساسی می‌شوند. این تغییرات باعث می‌شود که امکان پشتیبانی از ویژگی‌های مختلف در هر نمونه‌کاربری یا بار کاری ویژه، به جای یک راه‌حل عمومی برای تمامی موارد، وجود داشته باشد. بنابراین، استفاده از Kafka بدون دیسک، نه تنها روشی اقتصادی‌تر، بلکه رویکردی منعطف‌تر است که نیازهای خاص هر پروژه را بهتر برآورده می‌کند.

در نتیجه، فناوری Diskless Kafka به عنوان یک گزینه نوین، در آینده می‌تواند بخش مهمی از زیرساخت‌های انتقال داده‌های مقیاس بزرگ و پیچیده باشد، اما مهم است توجه داشت که این تغییرات، می‌تواند بر عملکردهایی مانند زمان پاسخ، امکان بازیابی و مدیریت داده‌ها تأثیرگذار باشد و باید بر اساس نیازهای خاص هر سازمان ارزیابی شود.

#کافکا #فناوری_نوین #مدیریت_داده #پایگاه_داده

🟣لینک مقاله:
https://softwaremill.com/diskless-kafka-object-storage-kip-1150-and-kafkas-future/?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Troubleshooting Row Lock Contention in Amazon Aurora PostgreSQL

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

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

در این فرآیند، استفاده از ابزارهای مجهز AWS و تکنیک‌های تشخیص سریع مشکل، به شما کمک می‌کند تا در کم‌ترین زمان ممکن، مشکل تداخل قفل‌ها را حل و فصل کنید و از بروز خطاهای احتمالی در سامانه‌های حساس جلوگیری نمایید.

#پایگاه_داده #AuroraPostgreSQL #مدیریت_قفل‌ها #توسعه_نرم‌افزار

🟣لینک مقاله:
https://aws.amazon.com/blogs/database/troubleshooting-row-lock-contention-in-amazon-aurora-postgresql-part-1-understanding-row-lock-contention-in-postgresql/

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Plan Advice in Postgres 19

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

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

در نهایت، این فناوری‌ها نشان می‌دهند که توسعه مداوم در پستگرس، چطور می‌تواند فرآیندهای مدیریت، نظارت و بهینه‌سازی پایگاه‌داده را هوشمندانه‌تر و کارآمدتر سازد. با استفاده از این ابزارها، می‌توان استراتژی‌های بهبود کارایی را به صورت هدفمند پیاده‌سازی کرد و از بهره‌وری بالاتر در اجرای عملیات داده بهره‌مند شد، مسیری که مطمئناً آینده‌ی مدیریت پایگاه‌داده‌ها را تغییر خواهد داد.

#پستگرس #پایگاه_داده #بهینه‌سازی #برنامه‌ریزی

🟣لینک مقاله:
https://tapoueh.org/blog/2026/09/plan-advice-in-postgresql-19/

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
WalShadow: Replicating Postgres to ClickHouse from Physical WAL

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

این فناوری جدید، راهکاری متن باز است که بدون نیاز به رمزگشایی منطقی (logical decoding)، قادر است داده‌های PostgreSQL را در زمان واقعی به ClickHouse منتقل کند. مهم‌ترین مزیت این سیستم، کاهش چشمگیر زمان تا نمایش داده‌ها است؛ بر اساس گزارش‌ها، زمان تأخیر قبل از نشان دادن تراکنش‌ها در ClickHouse حدود ۲۰۰ میلی‌ثانیه است که این رقم در اکثر سیستم‌های مشابه بسیار بهتر است و امکان واکنش سریع‌تر در تحلیل‌های داده‌ای را فراهم می‌آورد.

استفاده از WalShadow نه تنها فرآیند همگام‌سازی را ساده‌تر می‌کند، بلکه با بهینه‌سازی بهره‌وری، فضای ذخیره‌سازی و منابع سیستم را نیز بهبود می‌بخشد. این ابزار، راهکاری قدرتمند برای تیم‌های تحلیل داده و توسعه‌دهندگانی است که نیاز دارند داده‌های زنده و به‌روز را در اکوسیستم‌های مختلف مقیاس‌پذیر نگه دارند، بدون اینکه دچار تأخیرهای ناشی از روش‌های سنتی شوند.

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

#انتقال_داده #PostgreSQL #ClickHouse #علوم_داده

🟣لینک مقاله:
https://clickhouse.com/blog/introducing-walshadow

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Evolving Pinterest's Embedding Retrieval Platform (8 minute read)

🟢 خلاصه مقاله:
پلتفرم بازیابی و کاوش بر پایه نشانک‌های تصویری پینترست، در حال حاضر میلیون‌ها نشانک مختلف را در بخش‌های متنوعی مانند فید خانه، جستجو، پین‌های مرتبط، تبلیغات و اعلان‌ها مدیریت می‌کند. این سیستم با بهره‌گیری از فناوری‌های نوین، توانسته است هزینه‌های پردازش را تا ۲۰ تا ۳۰ درصد کاهش دهد؛ یکی از این فناوری‌ها، فشرده‌سازی یا کیوبیزه‌سازی است که میزان نیاز به منابع سروری را به شدت کاهش می‌دهد. همچنین، آزمایش‌هایی که بر روی جستجوهای مبتنی بر الگوریتم‌های تقریبی نزدیک‌ترین همسایگی (ANN) و بر پایه درایوهای حالت‌دار (SSD) انجام شده، باعث محدود کردن نیازهای حافظه و پردازنده می‌شوند و بهبودهای قابل توجهی در کارایی سیستم به همراه داشته است.

در کنار این، پلتفرم پینترست در حال حرکت به سمت استفاده از چند نشانک (multi-embedding) برای بازیابی و رتبه‌بندی بهتر محتوا است. این روش، تغییراتی است که صرفاً بر روی مقایسه یک واژه یا نشانک واحد تمرکز ندارد، بلکه توانایی ارزیابی چند نشانک مختلف و غنی‌تر کردن فرآیند امتیازدهی به کاندیداهای محتوا را داراست. این رویکرد، ما را فراتر از حالت پیشین می‌برد که تنها بر شباهت میان دو وکتور تمرکز داشت و نمونه‌هایی با ویژگی‌های چندگانه و جامع‌تر را بهتر شناسایی می‌کند، در نتیجه تجربه بهتری برای کاربران فراهم می‌آورد و نتایج جستجو را دقیق‌تر و مرتبط‌تر می‌سازد.

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

#پینترست #هوش_مصنوعی #توسعه_پایدار #فناوری

🟣لینک مقاله:
https://medium.com/pinterest-engineering/evolving-pinterests-embedding-retrieval-platform-aede4e831e01?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
The Half-Life of a Query (7 minute read)

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

در مقابل، هوش مصنوعی در بسیاری موارد نمی‌تواند محدودیت‌ها و شروط خاص محل کار را به خوبی درک کند. سیستم‌های هوشمند ممکن است فرض‌هایی را بپذیرند که در دنیای واقعی کاربرد ندارند، یا از رعایت محدودیت‌های محیط کار ناتوان باشند. بنابراین، هرچند فناوری‌های نوین قدرتمند هستند، اما در زمینه‌های عملی و محدودیت‌های متنوع شرکت‌ها، نیاز به درک عمیق و نظارت انسانی همچنان احساس می‌شود، و نمی‌توان به طور کامل به هوش مصنوعی اعتماد کرد.

در نتیجه، برای پایداری و صحت تحلیل‌های داده، ترکیب ابزارهای خودکار مانند dbt با نظارت و مدیریت انسانی بهترین راه‌حل است. این روش نه تنها اطمینان می‌دهد که تحلیل‌ها قابل اعتماد هستند، بلکه انعطاف‌پذیری لازم برای انطباق با شرایط متغیر محیط کاری را فراهم می‌آورد.

#تحلیل_داده #مدیریت_پایدار #هوش_مصنوعی #ابزارهای_تحلیلی

🟣لینک مقاله:
https://covertaltruism.substack.com/p/the-half-life-of-a-query?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
🔵 عنوان مقاله
Postgres Development Activity Over 28 Years

🟢 خلاصه مقاله:
در طول ۲۸ سال فعالیت توسعه PostgreSQL، تغییرات قابل توجهی در روند توسعه این پایگاه داده بزرگ و مهم رخ داده است. در ابتدا، روند فعالیت‌ها نسبتاً کم‌وبیش ثابت بود، اما به تدریج و با گذشت زمان، حجم فعالیت‌های توسعه‌دهندگان به شدت افزایش یافت.

تیترهای نمودارهایی که توماس ارائه داده، نشان می‌دهند که گروه توسعه‌دهندگان و علاقه‌مندان به پروژه، در طول سال‌ها بسیار فعال‌تر شده‌اند. این افزایش فعالیت‌ها در قالب افزایش تعداد ارسال‌های کد، اصلاحات، و افزودن ویژگی‌های جدید نمایان است. هرچند تعداد تغییرات جدید در قالب commits و عملیات افزودن و حذف کدها به صورت آهسته اما پیوسته رشد کرده است، اما این روند نشان‌دهنده توسعه مداوم و پشتکار در مسیر بهبود و توسعه PostgreSQL است.

این رشد مستمر و پیوسته نشان می‌دهد که جامعه توسعه‌دهندگان PostgreSQL چقدر در طول زمان پرجنب‌وجوش و فعال باقی مانده و همواره در حال پیشرفت است. این روند نه تنها نشان‌دهنده پویایی پروژه است، بلکه اهمیت و محبوبیت PostgreSQL را در حوزه بانک‌های اطلاعاتی جهانی نیز بیشتر می‌کند.

پروژه‌ای که پس از این سال‌ها، همچنان در حال رشد و توسعه است و روز به روز بر قدرت و کارایی آن افزوده می‌شود، نشان دهنده تعهد و تلاش بی‌وقفه جامعه توسعه‌دهندگان تخصصی است که از فناوری‌های متن‌باز حمایت می‌کنند.

#پستگرس #توسعه_پایدار #پایگاه‌داده #کدباز

🟣لینک مقاله:
https://vondra.me/posts/postgres-development-activity/

➖➖➖➖➖➖➖➖
👑 @Database_Academy