1
1
/*****************************************************************************
3
Copyright (C) 1997, 2009, Innobase Oy. All Rights Reserved.
3
Copyright (c) 1997, 2009, Innobase Oy. All Rights Reserved.
5
5
This program is free software; you can redistribute it and/or modify it under
6
6
the terms of the GNU General Public License as published by the Free Software
46
46
ulint seg_size; /*!< allocated pages of the file
47
47
segment containing ibuf header and
49
ibool empty; /*!< Protected by the page
50
latch of the root page of the
52
(FSP_IBUF_TREE_ROOT_PAGE_NO). TRUE
53
if and only if the insert
54
buffer tree is empty. */
49
ibool empty; /*!< after an insert to the ibuf tree
50
is performed, this is set to FALSE,
51
and if a contract operation finds
52
the tree empty, this is set to
55
54
ulint free_list_len; /*!< length of the free list */
56
55
ulint height; /*!< tree height */
57
56
dict_index_t* index; /*!< insert buffer index */
58
ulint n_inserts; /*!< number of inserts made to
59
60
ulint n_merges; /*!< number of pages merged */
60
ulint n_merged_ops[IBUF_OP_COUNT];
61
/*!< number of operations of each type
62
merged to index pages */
63
ulint n_discarded_ops[IBUF_OP_COUNT];
64
/*!< number of operations of each type
65
discarded without merging due to the
66
tablespace being deleted or the
67
index being dropped */
61
ulint n_merged_recs; /*!< number of records merged */
70
64
/************************************************************************//**