Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Impala 2.9.0
Description
The HDFS scan nodes should be able to operate with a fixed number of I/O buffers in most cases (excluding very large rows). We should modify them to claim a reservation upfront and use this for all disk I/O.
This probably also requires switching DiskIoMgr to allocate memory from BufferPool.
Attachments
Issue Links
- blocks
-
IMPALA-6460 More flexible memory-based admission control policies
- Resolved
- breaks
-
IMPALA-6587 Crash in DiskMgr::AllocateBuffersForRange
- Resolved
-
IMPALA-6592 Fix test gap - no test of handling for invalid/unsupported Parquet codec
- Resolved
-
IMPALA-6594 Various tests failing (some flaky) with memory limit exceeded
- Resolved
-
IMPALA-6598 Investigate memory requirement regression from scanner buffer pool change
- Resolved
-
IMPALA-6588 test_compute_stats_tablesample failing with "Cancelled"
- Resolved
-
IMPALA-6585 test_low_mem_limit_q21 flaky under ASAN
- Resolved
- depends upon
-
IMPALA-6587 Crash in DiskMgr::AllocateBuffersForRange
- Resolved
-
IMPALA-6592 Fix test gap - no test of handling for invalid/unsupported Parquet codec
- Resolved
-
IMPALA-6594 Various tests failing (some flaky) with memory limit exceeded
- Resolved
-
IMPALA-6598 Investigate memory requirement regression from scanner buffer pool change
- Resolved
-
IMPALA-5389 Clarify lifetime of DiskIoMgr::BufferDescriptor objects
- Resolved
- is blocked by
-
IMPALA-6564 Queries randomly fail with "CANCELLED" due to a race with IssueInitialRanges()
- Resolved
- is depended upon by
-
IMPALA-6673 Be smarter about I/O patterns for Parquet scan ranges
- Open
-
IMPALA-6875 Reservations for ORC scanner
- Open
-
IMPALA-6555 Clean up relationship between DiskIoMgr::min_buffer_size_ and BufferPool::min_buffer_len_
- Resolved
- is duplicated by
-
IMPALA-3209 Optimize scanner memory usage and make scan nodes adhere to a memory constraint
- Resolved