MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dict_sys_t Struct Reference
Collaboration diagram for dict_sys_t:

Public Attributes

ib_mutex_t mutex
row_id_t row_id
hash_table_ttable_hash
hash_table_ttable_id_hash
ulint size
dict_table_tsys_tables
dict_table_tsys_columns
dict_table_tsys_indexes
dict_table_tsys_fields
 table_LRU
 table_non_LRU

Detailed Description

Definition at line 1554 of file dict0dict.h.

Member Data Documentation

ib_mutex_t dict_sys_t::mutex

mutex protecting the data dictionary; protects also the disk-based dictionary system tables; this mutex serializes CREATE TABLE and DROP TABLE, as well as reading the dictionary data for a table from system tables

Definition at line 1555 of file dict0dict.h.

row_id_t dict_sys_t::row_id

the next row id to assign; NOTE that at a checkpoint this must be written to the dict system header and flushed to a file; in recovery this must be derived from the log records

Definition at line 1562 of file dict0dict.h.

ulint dict_sys_t::size

varying space in bytes occupied by the data dictionary table and index objects

Definition at line 1572 of file dict0dict.h.

dict_table_t* dict_sys_t::sys_columns

SYS_COLUMNS table

Definition at line 1576 of file dict0dict.h.

dict_table_t* dict_sys_t::sys_fields

SYS_FIELDS table

Definition at line 1578 of file dict0dict.h.

dict_table_t* dict_sys_t::sys_indexes

SYS_INDEXES table

Definition at line 1577 of file dict0dict.h.

dict_table_t* dict_sys_t::sys_tables

SYS_TABLES table

Definition at line 1575 of file dict0dict.h.

hash_table_t* dict_sys_t::table_hash

hash table of the tables, based on name

Definition at line 1568 of file dict0dict.h.

hash_table_t* dict_sys_t::table_id_hash

hash table of the tables, based on id

Definition at line 1570 of file dict0dict.h.

dict_sys_t::table_LRU

List of tables that can be evicted from the cache

Definition at line 1582 of file dict0dict.h.

dict_sys_t::table_non_LRU

List of tables that can't be evicted from the cache

Definition at line 1585 of file dict0dict.h.


The documentation for this struct was generated from the following file: