summaryrefslogtreecommitdiff
path: root/dist/stat_data.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'develop' into memory-allocationMichael Cahill2015-01-271-0/+2
|\ | | | | | | | | Conflicts: src/include/wiredtiger.in
| * Two "real" changes:Keith Bostic2015-01-231-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't count pages evicted by a worker thread as an "application thread" eviction; add a new statistic to distinguish between the server itself evicting pages and the eviction worker threads evicting. Don't increment the eviction counters unless we find a page to evict, __evict_lru_pages() gets called a huge number of times in any workload where eviction is happening. Discussion: The "is_app" flag is being used for a few purposes: - if we should perform the "oldest transaction in the system" test, - if the evictor thread is the eviction server, - if the "eviction by an application thread" counter should be incremented, - if the session's split generation can be non-zero after eviction. Move the "oldest transaction in the system" test outside of the eviction code, and do that test before trying to evict a page (this required moving __wt_txn_am_oldest() from include/txn.i (an inlined function) into txn/txn.c (a real function). Replace the "is_app" flag with an "is_server" flag to distinguish between the eviction server and eviction work threads (we can distinguish between application threads and worker/server threads using the WT_SESSION_INTERNAL flag in the WT_SESSION handle). Reference SERVER-16997, SERVER-17020.
* | Apply the cache size adjustment when checking if the cache is full. That ↵Michael Cahill2015-01-271-2/+0
| | | | | | | | | | | | should play nice with shared caches. refs #1590
* | Clean up statistics -- leave cache_bytes_max alone, create a newKeith Bostic2015-01-231-0/+2
| | | | | | | | statistic that reports the adjusted bytes.
* | Add the cache_overhead configuration string to allow applications to configureKeith Bostic2015-01-221-0/+1
|/ | | | their cache overhead.
* Split out statistic for forced eviction. It's not always because theAlex Gorrod2015-01-131-0/+2
| | | | page grew too large.
* Track the largest in-memory page size we've been called on to evict.Keith Bostic2015-01-101-0/+2
|
* busy-work: sort the stat options, make the stat options units matchKeith Bostic2014-12-191-3/+3
| | | | | | other stat option strings, sleep_cnt and wait_cnt should be unsigned, initialize wait_cnt to 0 and increment it in the if/test for clarity, rename page_in_sleep to page_sleep, matches other yield fields.
* Wrong unit in descriptionSusan LoVerso2014-12-191-1/+1
|
* Add sleep backoff if waiting for page too long. SERVER-16269Susan LoVerso2014-12-191-4/+5
|
* Add separate statistics for pages yielding because the WT_REF isn'tKeith Bostic2014-12-191-0/+12
| | | | available.
* Merge branch 'develop' into dhandle-hashMichael Cahill2014-12-161-4/+6
|\ | | | | | | | | Conflicts: test/suite/test_sweep01.py
| * Merge pull request #1454 from wiredtiger/overflow-relaxMichael Cahill2014-12-151-4/+6
| |\ | | | | | | Separate the btree maximum key/value sizes from the underlying page size
| | * Merge branch 'develop' into overflow-relaxKeith Bostic2014-12-091-0/+5
| | |\
| | * | Separate the btree maximum key/value sizes from the underlying pageKeith Bostic2014-12-091-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | size, reference #1282. Deprecate the internal_item_max and leaf_item_max configuration strings, replace with internal_key_max, leaf_key_max and leaf_value_max. Remove examples/c/ex_file.c (there's no real need for a "file" URI example, and it's easy to replace the one place the documentation used it).
* | | | Add a few more sweep stats to understand why the test sometimes fails.Susan LoVerso2014-12-151-0/+2
|/ / / | | | | | | | | | Increase test time to 120 seconds.
* | | Add connection sweep stats and a sweep test. #1446Susan LoVerso2014-12-101-0/+2
| |/ |/|
* | Don't compress if the record is already smaller than the minimumSusan LoVerso2014-12-091-0/+1
| | | | | | | | allocation size. #1359
* | Merge branch 'develop' into log-compressDon Anderson2014-12-041-17/+17
|\ \ | |/ | | | | | | Conflicts: dist/api_data.py
| * Merge branch 'develop' into log-recycleMichael Cahill2014-12-041-17/+17
| |\ | | | | | | | | | | | | Conflicts: dist/api_data.py
| | * Change the Python scripts to follow Python indenting standards (4 spaceKeith Bostic2014-12-031-17/+17
| | | | | | | | | | | | indents, spaces only).
* | | Added log compression stats. refs #1359.Don Anderson2014-12-041-0/+4
|/ /
* | Merge branch 'develop' into log-recycleMichael Cahill2014-12-021-0/+3
|\ \ | |/ | | | | | | Conflicts: src/include/wiredtiger.in
| * Merge branch 'develop' into split-rightMichael Cahill2014-12-021-0/+1
| |\ | | | | | | | | | | | | Conflicts: src/include/wiredtiger.in
| | * Add a statistic to count how much eviction application threads are doing.Michael Cahill2014-12-021-0/+1
| | |
| * | Add code to split a too-large insert list onto a new page as part ofKeith Bostic2014-11-301-0/+2
| |/ | | | | | | | | reconciling/evicting a page, to catch append-only workloads and keep from making threads wait for the reconciliation/eviction.
* | Merge branch 'develop' into log-recycleSusan LoVerso2014-12-011-26/+51
|\ \ | |/
| * First pass at adding groupings for stats. #1365Susan LoVerso2014-11-261-27/+51
| |
| * Add --all option to create an HTML file for each prefix. #1365Susan LoVerso2014-11-211-0/+1
| |
* | Change prepare to prealloc and make it a value rather than booleanSusan LoVerso2014-11-251-4/+3
| | | | | | | | config.
* | Just pre-allocate log files instead of recycling. #1373Susan LoVerso2014-11-241-6/+4
| |
* | Add recycle stats and code to set a maximum number of recycle files.Susan LoVerso2014-11-201-1/+7
|/
* Fix error wrapper usage. Change units to msecs. #1374Susan LoVerso2014-11-121-4/+6
|
* Add checkpoint timer stats. #1374Susan LoVerso2014-11-121-0/+10
|
* Rename the log "user bytes" statistic to "payload bytes". The former has ↵Michael Cahill2014-11-101-1/+1
| | | | confused a few people, I hope the new wording is clearer.
* Get rid of some abbreviations in the async statistics messages.Keith Bostic2014-11-031-9/+10
|
* Now that the tag is part of the description, the right field to sortKeith Bostic2014-11-031-1/+1
| | | | on is the description, not the name.
* Make capitalization consistent.Keith Bostic2014-11-031-3/+3
|
* whitespaceKeith Bostic2014-11-031-3/+3
|
* Replace some of the tags with more verbose versions:Keith Bostic2014-11-031-4/+4
| | | | | | | | | | | conn -> connection, dhandle -> data-handle txn -> transaction Don't use whitespace in the tag name so post-processing is a little simpler: block manager -> block-manager
* Use the "btree" tag consistently (before we had both "Btree" and "btree").Keith Bostic2014-11-031-28/+25
|
* Create a set of subclasses to ensure we can't forget prefixes or createKeith Bostic2014-11-031-289/+289
| | | | | | | | | | inconsistent ones. This change exactly matches the previous output, I want to make sure it's clear where I've changed the output vs. where I'm changing how we create that output. Reference #1313.
* unused statistics field: rec_skipped_updateMichael Cahill2014-11-031-2/+0
|
* In the case of a workload where we're forcibly evicting a large page,Keith Bostic2014-11-011-3/+0
| | | | | | | but most of the page is discarded during reconciliation and the page doesn't split into multiple chunks, we were quitting, leaving the page in place. Instead, instantiate the page and swap it into place to replace the previous version. Reference #1317.
* Fix whitespace in dist/stat_data.pyMichael Cahill2014-10-281-364/+364
|
* Add prefixes to all stat descriptions. #1313Susan LoVerso2014-10-271-122/+147
|
* Add statistics to track open sessions and the range of transaction IDs that ↵Michael Cahill2014-10-241-0/+4
| | | | are pinned.
* If we wrap a log file before the previous one closes, wait instead ofSusan LoVerso2014-10-211-0/+2
| | | | asserting failure. #1302
* Don't list the potential object types, it doesn't add information.Keith Bostic2014-10-061-2/+1
|
* Add stat to count number of times we reach queue_ref maximum. #1230Susan LoVerso2014-09-181-0/+1
|