Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MONDRIAN-PACINO: Execute SQL to load segments in a worker thread, sep…
…arate from both the MDX statement thread and the actor that manages the segment cache. When the SQL worker has finished loading a segment, it tells the segment cache to add it to its index & external cache, and also tells any MDX statements that are waiting on the segment-future. Reduce the number of copies that are made when translating between external and internal segment dataset representations. Add class ArraySortedSet (prevents a copy when building segment axes; may be useful low-memory, good-locality implementation of read-only sets). Improve error-handling. If there is an error while loading segments, we consider the error adequately handled if at least one segment has not finished loading and so we are able to set its status to 'failed'. [git-p4: depot-paths = "//open/mondrian-release/pacino/": change = 14777]
- Loading branch information
1 parent
8f5ace0
commit 4e8c054
Showing
22 changed files
with
739 additions
and
335 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.