Skip to content

docs: add memory management and spill configuration guide#679

Open
Kontinuation wants to merge 5 commits intoapache:mainfrom
Kontinuation:docs/memory-management
Open

docs: add memory management and spill configuration guide#679
Kontinuation wants to merge 5 commits intoapache:mainfrom
Kontinuation:docs/memory-management

Conversation

@Kontinuation
Copy link
Member

Summary

  • Add a new Memory Management documentation page covering memory limits, pool types (greedy/fair), spill-to-disk behavior, temp directory configuration, and system-level tuning (e.g., file descriptor limits)
  • Register the new page in the mkdocs navigation

Add documentation covering memory limits, memory pool types (greedy vs
fair), temporary spill directory configuration, operators that support
spilling, advanced DataFusion spill settings, and system-level file
descriptor tuning.
Clarify memory pool behavior without a limit, add guidance on fair pool usage,
use SQL-centric operator descriptions for spill-capable plans, and document
DataFusion spill settings and file descriptor requirements more precisely.
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds end-user documentation for configuring SedonaDB/DataFusion memory limits and spill behavior, and exposes it in the MkDocs navigation so users can discover it alongside existing guides.

Changes:

  • Registers a new “Memory Management” page in the MkDocs nav.
  • Adds a new documentation page describing memory limits, pool types, spill directory configuration, DataFusion spill settings, and OS file-descriptor tuning.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
mkdocs.yml Adds the new “Memory Management” page to the SedonaDB docs navigation.
docs/memory-management.md New guide covering memory limits, pool behavior, spill/temp-dir configuration, and operational tuning.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Kontinuation and others added 2 commits March 4, 2026 00:18
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Kontinuation Kontinuation marked this pull request as ready for review March 3, 2026 16:21
Copy link
Member

@paleolimbot paleolimbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

Can you make this a .ipynb file where the Python code is runnable chunks? This ensures that we can check that the examples actually run in the future. The docs build script will render the .ipynb file automatically although I have been rendering them anyway because the .md files are easier to review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants