Commit Graph

8628 Commits (231c052003a802c1017f1d842aa29d4600ca5b5d)

Author SHA1 Message Date
Jason Wilder 231c052003 Don't limit WAL segments during compaction
Since they are already loaded in the cache, this limit is not really
needed anymore.
2015-12-02 09:45:24 -07:00
Jason Wilder 7e249e0555 Use CacheKeyIterator instead of WALKeyIterator during compactions 2015-12-02 09:45:24 -07:00
Jason Wilder 4a03469662 Integrate TSM compaction into dev engine 2015-12-02 09:45:23 -07:00
Jason Wilder 78fda2b89b Implement WAL SegmentStats for compactions 2015-12-02 09:45:23 -07:00
Jason Wilder 1485ea7e41 Implement Size on TSMReader 2015-12-02 09:45:23 -07:00
Jason Wilder d4b1c25f8e Add CompactionPlanner type
CompactionPlanner is used to determine which files (WAL Segments, TSM
Files) to include in a given compaction run.
2015-12-02 09:45:23 -07:00
Jason Wilder 5291fbcf39 Add TSM support to MergeIterator
Enables the ability to combine multiple TSM files into one as well
as merge existing TSM files with newer WAL segment values.
2015-12-02 09:45:23 -07:00
Jason Wilder acdb6bcdf6 Add TSMKeyIterator
Allows iterating of multiple TSM files in sort key and values order.
2015-12-02 09:45:23 -07:00
Jason Wilder 4b6767bf01 Add MMAP based file reader 2015-12-02 09:45:23 -07:00
Paul Dix b5200ad472 Update CHANGELOG.md 2015-12-02 11:38:43 -05:00
Paul Dix 6e1d0f47d4 Merge pull request #4921 from pires/3170-db_not_found
Handler errors should be formatted as JSON.
2015-12-02 11:36:53 -05:00
Paul Dix 5958f31130 Update CHANGELOG.md 2015-12-02 11:35:00 -05:00
Paul Dix 218ef13ac1 Merge pull request #4866 from pires/2676-createdb_with_retention
Added support for configurable default retention policy on database creation
2015-12-02 11:32:52 -05:00
Cory LaNou e5b9ac944b Update changelog for #4876
changelog entry for #4876
2015-12-02 08:58:38 -06:00
Cory LaNou 3cd8056664 Merge pull request #4876 from e-dard/lint
Lint
2015-12-02 08:55:47 -06:00
Edd Robinson 8384ba3e84 Update comments. 2015-12-02 12:35:58 +00:00
Philip O'Toole c7a0863371 Merge pull request #4932 from influxdb/cache_cursor_2
Add support for cache querying
2015-12-01 16:37:22 -05:00
Philip O'Toole fc83968e2e Cache values supports sorting order 2015-12-01 13:24:25 -08:00
Philip O'Toole 3a72e40e3f Implement descending cursor support 2015-12-01 13:24:25 -08:00
Philip O'Toole ec4daaccff Test ascending tsm1dev cursor 2015-12-01 13:24:25 -08:00
Philip O'Toole 59674fda21 Integrate cache query with tsm1dev engine 2015-12-01 13:24:25 -08:00
Philip O'Toole 7da3fc1aeb Merge pull request #4934 from influxdb/dedupe_sort_order
Deduplicate supports requesting sort order
2015-12-01 16:23:25 -05:00
Gunnar e331fe51dd Merge pull request #4133 from cnelissen/add-query-templates
Add query templates for show stats and show diagnostics
2015-12-01 08:48:17 -08:00
Todd Persen 3de9b9bb43 Merge pull request #4021 from aviau/executable_css
chmod -x dropdowns-enhancement.css
2015-11-30 18:40:23 -08:00
Philip O'Toole bad0f657de Deduplicate supports requesting sort order 2015-11-30 16:21:44 -08:00
Philip O'Toole 6b3c6a90a1 Merge pull request #4911 from influxdb/integrate_cache
Integrate cache with tsm1dev write path
2015-11-30 14:58:42 -08:00
Philip O'Toole f8040269d9 Update CHANGELOG for latest bug fixes
[ci skip]
2015-11-30 08:11:47 -08:00
Philip O'Toole abf8fb7f7f Merge pull request #4918 from oiooj/master
Fix restore functionality hangs forever
2015-11-30 08:08:39 -08:00
Philip O'Toole 8901125a5a Merge pull request #4927 from li-ang/fix_network_closed
Fix network closed error when show measurements
2015-11-30 08:08:12 -08:00
liang@qiniu.com b858b11286 fix network closed error when show measurements 2015-11-30 10:44:00 +08:00
oiooj f14482040e Fix restore functionality hangs forever 2015-11-29 11:19:14 +08:00
Paulo Pires 30cc1339ec Renamed RetentionPolicyExists to RetentionPolicyCreate. 2015-11-28 16:15:00 +00:00
Paulo Pires 4587a5387d Handler errors should be formatted as JSON. Fixes #3170 2015-11-27 21:12:05 +00:00
Paulo Pires 8e2868ed60 Added support for setting retention policy on database creation.
Fixes #2676
2015-11-27 20:02:55 +00:00
Philip O'Toole 8649ce4c49 Integrate cache with tsm1dev write path 2015-11-26 06:07:19 -08:00
Philip O'Toole 1bca38bb84 Cache supports writing multiple keys
This keeps the locking to a minimum if the data is available for
multiple keys at once.
2015-11-26 06:07:16 -08:00
Ben Johnson 3b035ccaea Merge pull request #4913 from benbjohnson/b1-deadlock
Fix flush deadlock
2015-11-25 15:14:19 -07:00
Ben Johnson 41459cf687 fix flush deadlock
This commit fixes a deadlock that occurs during b1 flushes. It's
caused by taking locks in a different order. In the flush, b1
locks the engine and then bolt. However, in the query cursor, a
lock is obtained on bolt first (via `DB.Begin()`) and then the
engine is locked while reading from the engine's cache.
2015-11-25 15:00:06 -07:00
Philip O'Toole 8e7dc3bef9 WAL returns current segment ID on write and delete 2015-11-25 12:23:10 -08:00
Philip O'Toole 45502d288f Update CHANGELOG for PR 4833
[ci skip]
2015-11-25 10:51:02 -08:00
Philip O'Toole bce68ed43d Merge pull request #4833 from li-ang/fix_show_measurements
Fix SHOW MEASUREMENTS across the cluster
2015-11-25 10:47:44 -08:00
Philip O'Toole f9475e3e3f Merge pull request #4902 from EricSmekens/patch-1
Update changelog.md. Removed double change.
2015-11-25 09:03:57 -08:00
Cory LaNou ce8cf05b0e Merge pull request #4889 from influxdb/mapper-execute-close
Implement close notifier and timeout on executors
2015-11-25 08:24:00 -06:00
Eric Smekens 3fac74bebb Update changelog.md. Removed double change.
#4659 was double in the changelog.
2015-11-25 13:39:45 +01:00
Jason Wilder d931f5dd22 Merge pull request #4900 from influxdb/jw-compact
WAL segment compaction
2015-11-24 21:35:13 -07:00
Jason Wilder 34bffd5e18 Code review fixes 2015-11-24 21:24:13 -07:00
Cory LaNou be488b7d12 implement close notifier and timeout on executors 2015-11-24 21:07:18 -06:00
Jason Wilder 1ce8d6290b Remove values pool replacement
Getting an intermittent test failure with this so removing it for now since compactions
are still able to keep up without it.  Will need to look into this further because the
allocations is still very high and will affect compactions over longer periods of time.
2015-11-24 13:40:07 -07:00
Mark Rushakoff ed393398cd Merge pull request #4868 from influxdb/influxql-doc-updates
Influxql doc updates
2015-11-24 12:16:12 -08:00
Mark Rushakoff 28df5a1a78 Merge pull request #4878 from influxdb/fix-statement-strings
Fix statement strings
2015-11-24 12:15:47 -08:00