TGViewer
Database Database @database_academy · 892 subscribers
Post #1732 44
🔵 عنوان مقاله
Postgres relation files, filed under base/ (7 minute read)

🟢 خلاصه مقاله:
در پایگاه داده پستگرس، هر رابطه یا شیء، به صورت فایل‌های فیزیکی مستقل نگهداری می‌شود که با توجه به فضای جدول، پایگاه داده و شناسه فایل مربوطه تعیین می‌شوند. این فایل‌ها در مسیرهای خاصی با نام‌هایی منحصر به فرد قرار می‌گیرند و در صورت نیاز، شاخه‌ها یا فایل‌های اضافی مانند TOAST نیز ایجاد می‌شوند تا حجم زیاد داده‌ها را مدیریت کنند. ارتباط بین اشیاء منطقی و فایل‌های فیزیکی در پستگرس انعطاف‌پذیر است؛ به عنوان مثال، عملیات‌هایی مانند VACUUM FULL یا REINDEX می‌تواند فضای ذخیره‌سازی را بازنویسی کرده و relfilenodeها را جابجا کند، در حالی که هویت اصلی جدول حفظ می‌شود و تغییر نمی‌کند. این قابلیت به پستگرس اجازه می‌دهد که جداول بزرگ را به صورت شفاف و بدون اختلال در فرآیندهای جاری، در چندین فایل تقسیم کند و مدیریت کند. بنابراین، ساختار فایل‌های فیزیکی این سیستم به گونه‌ای طراحی شده است که انعطاف‌پذیری، کارایی و سازگاری با عملیات نگهداری و به‌روزرسانی را تضمین کند.

#پایگاه_داده #پستگرس #مدیریت_فایل #پشتیبانی

🟣لینک مقاله:
https://boringsql.com/posts/files-forks-and-relfilenodes?utm_source=tldrdata

➖➖➖➖➖➖➖➖
👑 @Database_Academy
boringSQL | Supercharge your SQL & PostgreSQL powers Postgres relation files, filed under base/ The files behind a PostgreSQL table: relfilenode versus OID, the fsm, vm, and init forks, 1GB segments, and what od on the file shows that pageinspect on the buffer doesn't.
More from @database_academy
  1. Oct 18, 2026🔵 عنوان مقاله pg_vectorsearch: A Partition-Based Alternative to HNSW 🟢 خلاصه مقاله: در د…
  2. Oct 18, 2026🔵 عنوان مقاله Don't Bet on SELECT Order: Shuffle Your Rows and See What Folds 🟢 خلاصه مق…
  3. Oct 17, 2026🔵 عنوان مقاله pg-delta: Diff Postgres Schemas Into Ordered Migrations 🟢 خلاصه مقاله: در…
  4. Oct 17, 2026🔵 عنوان مقاله Data pipelines and lineage for AI agents on AWS (Sponsor) 🟢 خلاصه مقاله: د…
  5. Oct 17, 2026🔵 عنوان مقاله Agent Mode in the DuckDB CLI (11 minute read) 🟢 خلاصه مقاله: در نسخه جدید…
  6. Oct 17, 2026🔵 عنوان مقاله Leviathan: Deep memory for agents over large datasets (GitHub Repo) 🟢 خلاص…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →