mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 19:37:16 +02:00
xtradb 5.6.17-65.0
This commit is contained in:
commit
a2807e41e8
59 changed files with 1706 additions and 1079 deletions
|
|
@ -283,7 +283,7 @@ field_store_string(
|
|||
|
||||
if (str != NULL) {
|
||||
|
||||
ret = field->store(str, strlen(str),
|
||||
ret = field->store(str, static_cast<uint>(strlen(str)),
|
||||
system_charset_info);
|
||||
field->set_notnull();
|
||||
} else {
|
||||
|
|
@ -320,11 +320,13 @@ field_store_index_name(
|
|||
char buf[NAME_LEN + 1];
|
||||
buf[0] = '?';
|
||||
memcpy(buf + 1, index_name + 1, strlen(index_name));
|
||||
ret = field->store(buf, strlen(buf),
|
||||
system_charset_info);
|
||||
ret = field->store(
|
||||
buf, static_cast<uint>(strlen(buf)),
|
||||
system_charset_info);
|
||||
} else {
|
||||
ret = field->store(index_name, strlen(index_name),
|
||||
system_charset_info);
|
||||
ret = field->store(
|
||||
index_name, static_cast<uint>(strlen(index_name)),
|
||||
system_charset_info);
|
||||
}
|
||||
|
||||
field->set_notnull();
|
||||
|
|
@ -347,7 +349,7 @@ field_store_ulint(
|
|||
|
||||
if (n != ULINT_UNDEFINED) {
|
||||
|
||||
ret = field->store(n);
|
||||
ret = field->store(static_cast<double>(n));
|
||||
field->set_notnull();
|
||||
} else {
|
||||
|
||||
|
|
@ -653,14 +655,15 @@ fill_innodb_trx_from_cache(
|
|||
|
||||
/* trx_mysql_thread_id */
|
||||
OK(fields[IDX_TRX_MYSQL_THREAD_ID]->store(
|
||||
row->trx_mysql_thread_id));
|
||||
static_cast<double>(row->trx_mysql_thread_id)));
|
||||
|
||||
/* trx_query */
|
||||
if (row->trx_query) {
|
||||
/* store will do appropriate character set
|
||||
conversion check */
|
||||
fields[IDX_TRX_QUERY]->store(
|
||||
row->trx_query, strlen(row->trx_query),
|
||||
row->trx_query,
|
||||
static_cast<uint>(strlen(row->trx_query)),
|
||||
row->trx_query_cs);
|
||||
fields[IDX_TRX_QUERY]->set_notnull();
|
||||
} else {
|
||||
|
|
@ -705,11 +708,11 @@ fill_innodb_trx_from_cache(
|
|||
|
||||
/* trx_unique_checks */
|
||||
OK(fields[IDX_TRX_UNIQUE_CHECKS]->store(
|
||||
row->trx_unique_checks));
|
||||
static_cast<double>(row->trx_unique_checks)));
|
||||
|
||||
/* trx_foreign_key_checks */
|
||||
OK(fields[IDX_TRX_FOREIGN_KEY_CHECKS]->store(
|
||||
row->trx_foreign_key_checks));
|
||||
static_cast<double>(row->trx_foreign_key_checks)));
|
||||
|
||||
/* trx_last_foreign_key_error */
|
||||
OK(field_store_string(fields[IDX_TRX_LAST_FOREIGN_KEY_ERROR],
|
||||
|
|
@ -717,7 +720,7 @@ fill_innodb_trx_from_cache(
|
|||
|
||||
/* trx_adaptive_hash_latched */
|
||||
OK(fields[IDX_TRX_ADAPTIVE_HASH_LATCHED]->store(
|
||||
row->trx_has_search_latch));
|
||||
static_cast<double>(row->trx_has_search_latch)));
|
||||
|
||||
/* trx_adaptive_hash_timeout */
|
||||
OK(fields[IDX_TRX_ADAPTIVE_HASH_TIMEOUT]->store(
|
||||
|
|
@ -725,11 +728,11 @@ fill_innodb_trx_from_cache(
|
|||
|
||||
/* trx_is_read_only*/
|
||||
OK(fields[IDX_TRX_READ_ONLY]->store(
|
||||
(long) row->trx_is_read_only, true));
|
||||
(longlong) row->trx_is_read_only, true));
|
||||
|
||||
/* trx_is_autocommit_non_locking */
|
||||
OK(fields[IDX_TRX_AUTOCOMMIT_NON_LOCKING]->store(
|
||||
(long) row->trx_is_autocommit_non_locking,
|
||||
(longlong) row->trx_is_autocommit_non_locking,
|
||||
true));
|
||||
|
||||
OK(schema_table_store_record(thd, table));
|
||||
|
|
@ -967,8 +970,9 @@ fill_innodb_locks_from_cache(
|
|||
row->lock_table,
|
||||
strlen(row->lock_table),
|
||||
thd, TRUE);
|
||||
OK(fields[IDX_LOCK_TABLE]->store(buf, bufend - buf,
|
||||
system_charset_info));
|
||||
OK(fields[IDX_LOCK_TABLE]->store(
|
||||
buf, static_cast<uint>(bufend - buf),
|
||||
system_charset_info));
|
||||
|
||||
/* lock_index */
|
||||
if (row->lock_index != NULL) {
|
||||
|
|
@ -1448,13 +1452,16 @@ i_s_cmp_fill_low(
|
|||
clear it. We could introduce mutex protection, but it
|
||||
could cause a measureable performance hit in
|
||||
page0zip.cc. */
|
||||
table->field[1]->store(zip_stat->compressed);
|
||||
table->field[2]->store(zip_stat->compressed_ok);
|
||||
table->field[1]->store(
|
||||
static_cast<double>(zip_stat->compressed));
|
||||
table->field[2]->store(
|
||||
static_cast<double>(zip_stat->compressed_ok));
|
||||
table->field[3]->store(
|
||||
(ulong) (zip_stat->compressed_usec / 1000000));
|
||||
table->field[4]->store(zip_stat->decompressed);
|
||||
static_cast<double>(zip_stat->compressed_usec / 1000000));
|
||||
table->field[4]->store(
|
||||
static_cast<double>(zip_stat->decompressed));
|
||||
table->field[5]->store(
|
||||
(ulong) (zip_stat->decompressed_usec / 1000000));
|
||||
static_cast<double>(zip_stat->decompressed_usec / 1000000));
|
||||
|
||||
if (reset) {
|
||||
memset(zip_stat, 0, sizeof *zip_stat);
|
||||
|
|
@ -1777,19 +1784,19 @@ i_s_cmp_per_index_fill_low(
|
|||
}
|
||||
|
||||
fields[IDX_COMPRESS_OPS]->store(
|
||||
iter->second.compressed);
|
||||
static_cast<double>(iter->second.compressed));
|
||||
|
||||
fields[IDX_COMPRESS_OPS_OK]->store(
|
||||
iter->second.compressed_ok);
|
||||
static_cast<double>(iter->second.compressed_ok));
|
||||
|
||||
fields[IDX_COMPRESS_TIME]->store(
|
||||
(long) (iter->second.compressed_usec / 1000000));
|
||||
static_cast<double>(iter->second.compressed_usec / 1000000));
|
||||
|
||||
fields[IDX_UNCOMPRESS_OPS]->store(
|
||||
iter->second.decompressed);
|
||||
static_cast<double>(iter->second.decompressed));
|
||||
|
||||
fields[IDX_UNCOMPRESS_TIME]->store(
|
||||
(long) (iter->second.decompressed_usec / 1000000));
|
||||
static_cast<double>(iter->second.decompressed_usec / 1000000));
|
||||
|
||||
if (schema_table_store_record(thd, table)) {
|
||||
status = 1;
|
||||
|
|
@ -2072,15 +2079,17 @@ i_s_cmpmem_fill_low(
|
|||
buddy_stat = &buf_pool->buddy_stat[x];
|
||||
|
||||
table->field[0]->store(BUF_BUDDY_LOW << x);
|
||||
table->field[1]->store(i);
|
||||
table->field[2]->store(buddy_stat->used);
|
||||
table->field[3]->store(UNIV_LIKELY(x < BUF_BUDDY_SIZES)
|
||||
table->field[1]->store(static_cast<double>(i));
|
||||
table->field[2]->store(static_cast<double>(
|
||||
buddy_stat->used));
|
||||
table->field[3]->store(static_cast<double>(
|
||||
(x < BUF_BUDDY_SIZES)
|
||||
? UT_LIST_GET_LEN(buf_pool->zip_free[x])
|
||||
: 0);
|
||||
: 0));
|
||||
table->field[4]->store(
|
||||
(longlong) buddy_stat->relocated, true);
|
||||
table->field[5]->store(
|
||||
(ulong) (buddy_stat->relocated_usec / 1000000));
|
||||
static_cast<double>(buddy_stat->relocated_usec / 1000000));
|
||||
|
||||
if (reset) {
|
||||
/* This is protected by
|
||||
|
|
@ -2627,8 +2636,8 @@ i_s_metrics_fill(
|
|||
|
||||
if (time_diff) {
|
||||
OK(fields[METRIC_AVG_VALUE_RESET]->store(
|
||||
(double )MONITOR_VALUE(count)
|
||||
/ time_diff));
|
||||
static_cast<double>(
|
||||
MONITOR_VALUE(count) / time_diff)));
|
||||
fields[METRIC_AVG_VALUE_RESET]->set_notnull();
|
||||
} else {
|
||||
fields[METRIC_AVG_VALUE_RESET]->set_null();
|
||||
|
|
@ -3253,9 +3262,11 @@ i_s_fts_index_cache_fill_one_index(
|
|||
if (index_charset->cset != system_charset_info->cset) {
|
||||
conv_str.f_n_char = my_convert(
|
||||
reinterpret_cast<char*>(conv_str.f_str),
|
||||
conv_str.f_len, system_charset_info,
|
||||
static_cast<uint32>(conv_str.f_len),
|
||||
system_charset_info,
|
||||
reinterpret_cast<char*>(word->text.f_str),
|
||||
word->text.f_len, index_charset, &dummy_errors);
|
||||
static_cast<uint32>(word->text.f_len),
|
||||
index_charset, &dummy_errors);
|
||||
ut_ad(conv_str.f_n_char <= conv_str.f_len);
|
||||
conv_str.f_str[conv_str.f_n_char] = 0;
|
||||
word_str = reinterpret_cast<char*>(conv_str.f_str);
|
||||
|
|
@ -3296,13 +3307,13 @@ i_s_fts_index_cache_fill_one_index(
|
|||
true));
|
||||
|
||||
OK(fields[I_S_FTS_DOC_COUNT]->store(
|
||||
node->doc_count));
|
||||
static_cast<double>(node->doc_count)));
|
||||
|
||||
OK(fields[I_S_FTS_ILIST_DOC_ID]->store(
|
||||
(longlong) doc_id, true));
|
||||
|
||||
OK(fields[I_S_FTS_ILIST_DOC_POS]->store(
|
||||
pos));
|
||||
static_cast<double>(pos)));
|
||||
|
||||
OK(schema_table_store_record(
|
||||
thd, table));
|
||||
|
|
@ -3604,9 +3615,11 @@ i_s_fts_index_table_fill_one_fetch(
|
|||
if (index_charset->cset != system_charset_info->cset) {
|
||||
conv_str->f_n_char = my_convert(
|
||||
reinterpret_cast<char*>(conv_str->f_str),
|
||||
conv_str->f_len, system_charset_info,
|
||||
static_cast<uint32>(conv_str->f_len),
|
||||
system_charset_info,
|
||||
reinterpret_cast<char*>(word->text.f_str),
|
||||
word->text.f_len, index_charset, &dummy_errors);
|
||||
static_cast<uint32>(word->text.f_len),
|
||||
index_charset, &dummy_errors);
|
||||
ut_ad(conv_str->f_n_char <= conv_str->f_len);
|
||||
conv_str->f_str[conv_str->f_n_char] = 0;
|
||||
word_str = reinterpret_cast<char*>(conv_str->f_str);
|
||||
|
|
@ -3648,13 +3661,13 @@ i_s_fts_index_table_fill_one_fetch(
|
|||
true));
|
||||
|
||||
OK(fields[I_S_FTS_DOC_COUNT]->store(
|
||||
node->doc_count));
|
||||
static_cast<double>(node->doc_count)));
|
||||
|
||||
OK(fields[I_S_FTS_ILIST_DOC_ID]->store(
|
||||
(longlong) doc_id, true));
|
||||
|
||||
OK(fields[I_S_FTS_ILIST_DOC_POS]->store(
|
||||
pos));
|
||||
static_cast<double>(pos)));
|
||||
|
||||
OK(schema_table_store_record(
|
||||
thd, table));
|
||||
|
|
@ -4376,31 +4389,41 @@ i_s_innodb_stats_fill(
|
|||
|
||||
fields = table->field;
|
||||
|
||||
OK(fields[IDX_BUF_STATS_POOL_ID]->store(info->pool_unique_id));
|
||||
OK(fields[IDX_BUF_STATS_POOL_ID]->store(
|
||||
static_cast<double>(info->pool_unique_id)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_POOL_SIZE]->store(info->pool_size));
|
||||
OK(fields[IDX_BUF_STATS_POOL_SIZE]->store(
|
||||
static_cast<double>(info->pool_size)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_LRU_LEN]->store(info->lru_len));
|
||||
OK(fields[IDX_BUF_STATS_LRU_LEN]->store(
|
||||
static_cast<double>(info->lru_len)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_OLD_LRU_LEN]->store(info->old_lru_len));
|
||||
OK(fields[IDX_BUF_STATS_OLD_LRU_LEN]->store(
|
||||
static_cast<double>(info->old_lru_len)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_FREE_BUFFERS]->store(info->free_list_len));
|
||||
OK(fields[IDX_BUF_STATS_FREE_BUFFERS]->store(
|
||||
static_cast<double>(info->free_list_len)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_FLUSH_LIST_LEN]->store(
|
||||
info->flush_list_len));
|
||||
static_cast<double>(info->flush_list_len)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PENDING_ZIP]->store(info->n_pend_unzip));
|
||||
OK(fields[IDX_BUF_STATS_PENDING_ZIP]->store(
|
||||
static_cast<double>(info->n_pend_unzip)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PENDING_READ]->store(info->n_pend_reads));
|
||||
OK(fields[IDX_BUF_STATS_PENDING_READ]->store(
|
||||
static_cast<double>(info->n_pend_reads)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_FLUSH_LRU]->store(info->n_pending_flush_lru));
|
||||
OK(fields[IDX_BUF_STATS_FLUSH_LRU]->store(
|
||||
static_cast<double>(info->n_pending_flush_lru)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_FLUSH_LIST]->store(info->n_pending_flush_list));
|
||||
OK(fields[IDX_BUF_STATS_FLUSH_LIST]->store(
|
||||
static_cast<double>(info->n_pending_flush_list)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_YOUNG]->store(info->n_pages_made_young));
|
||||
OK(fields[IDX_BUF_STATS_PAGE_YOUNG]->store(
|
||||
static_cast<double>(info->n_pages_made_young)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_NOT_YOUNG]->store(
|
||||
info->n_pages_not_made_young));
|
||||
static_cast<double>(info->n_pages_not_made_young)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_YOUNG_RATE]->store(
|
||||
info->page_made_young_rate));
|
||||
|
|
@ -4408,42 +4431,53 @@ i_s_innodb_stats_fill(
|
|||
OK(fields[IDX_BUF_STATS_PAGE_NOT_YOUNG_RATE]->store(
|
||||
info->page_not_made_young_rate));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_READ]->store(info->n_pages_read));
|
||||
OK(fields[IDX_BUF_STATS_PAGE_READ]->store(
|
||||
static_cast<double>(info->n_pages_read)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_CREATED]->store(info->n_pages_created));
|
||||
OK(fields[IDX_BUF_STATS_PAGE_CREATED]->store(
|
||||
static_cast<double>(info->n_pages_created)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_WRITTEN]->store(info->n_pages_written));
|
||||
OK(fields[IDX_BUF_STATS_PAGE_WRITTEN]->store(
|
||||
static_cast<double>(info->n_pages_written)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_GET]->store(info->n_page_gets));
|
||||
OK(fields[IDX_BUF_STATS_GET]->store(
|
||||
static_cast<double>(info->n_page_gets)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_READ_RATE]->store(info->pages_read_rate));
|
||||
OK(fields[IDX_BUF_STATS_PAGE_READ_RATE]->store(
|
||||
info->pages_read_rate));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_CREATE_RATE]->store(info->pages_created_rate));
|
||||
OK(fields[IDX_BUF_STATS_PAGE_CREATE_RATE]->store(
|
||||
info->pages_created_rate));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_PAGE_WRITTEN_RATE]->store(info->pages_written_rate));
|
||||
OK(fields[IDX_BUF_STATS_PAGE_WRITTEN_RATE]->store(
|
||||
info->pages_written_rate));
|
||||
|
||||
if (info->n_page_get_delta) {
|
||||
OK(fields[IDX_BUF_STATS_HIT_RATE]->store(
|
||||
1000 - (1000 * info->page_read_delta
|
||||
/ info->n_page_get_delta)));
|
||||
static_cast<double>(
|
||||
1000 - (1000 * info->page_read_delta
|
||||
/ info->n_page_get_delta))));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_MADE_YOUNG_PCT]->store(
|
||||
1000 * info->young_making_delta
|
||||
/ info->n_page_get_delta));
|
||||
static_cast<double>(
|
||||
1000 * info->young_making_delta
|
||||
/ info->n_page_get_delta)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_NOT_MADE_YOUNG_PCT]->store(
|
||||
1000 * info->not_young_making_delta
|
||||
/ info->n_page_get_delta));
|
||||
static_cast<double>(
|
||||
1000 * info->not_young_making_delta
|
||||
/ info->n_page_get_delta)));
|
||||
} else {
|
||||
OK(fields[IDX_BUF_STATS_HIT_RATE]->store(0));
|
||||
OK(fields[IDX_BUF_STATS_MADE_YOUNG_PCT]->store(0));
|
||||
OK(fields[IDX_BUF_STATS_NOT_MADE_YOUNG_PCT]->store(0));
|
||||
}
|
||||
|
||||
OK(fields[IDX_BUF_STATS_READ_AHREAD]->store(info->n_ra_pages_read));
|
||||
OK(fields[IDX_BUF_STATS_READ_AHREAD]->store(
|
||||
static_cast<double>(info->n_ra_pages_read)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_READ_AHEAD_EVICTED]->store(
|
||||
info->n_ra_pages_evicted));
|
||||
static_cast<double>(info->n_ra_pages_evicted)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_READ_AHEAD_RATE]->store(
|
||||
info->pages_readahead_rate));
|
||||
|
|
@ -4451,13 +4485,17 @@ i_s_innodb_stats_fill(
|
|||
OK(fields[IDX_BUF_STATS_READ_AHEAD_EVICT_RATE]->store(
|
||||
info->pages_evicted_rate));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_LRU_IO_SUM]->store(info->io_sum));
|
||||
OK(fields[IDX_BUF_STATS_LRU_IO_SUM]->store(
|
||||
static_cast<double>(info->io_sum)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_LRU_IO_CUR]->store(info->io_cur));
|
||||
OK(fields[IDX_BUF_STATS_LRU_IO_CUR]->store(
|
||||
static_cast<double>(info->io_cur)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_UNZIP_SUM]->store(info->unzip_sum));
|
||||
OK(fields[IDX_BUF_STATS_UNZIP_SUM]->store(
|
||||
static_cast<double>(info->unzip_sum)));
|
||||
|
||||
OK(fields[IDX_BUF_STATS_UNZIP_CUR]->store( info->unzip_cur));
|
||||
OK(fields[IDX_BUF_STATS_UNZIP_CUR]->store(
|
||||
static_cast<double>(info->unzip_cur)));
|
||||
|
||||
DBUG_RETURN(schema_table_store_record(thd, table));
|
||||
}
|
||||
|
|
@ -4800,13 +4838,17 @@ i_s_innodb_buffer_page_fill(
|
|||
|
||||
state_str = NULL;
|
||||
|
||||
OK(fields[IDX_BUFFER_POOL_ID]->store(page_info->pool_id));
|
||||
OK(fields[IDX_BUFFER_POOL_ID]->store(
|
||||
static_cast<double>(page_info->pool_id)));
|
||||
|
||||
OK(fields[IDX_BUFFER_BLOCK_ID]->store(page_info->block_id));
|
||||
OK(fields[IDX_BUFFER_BLOCK_ID]->store(
|
||||
static_cast<double>(page_info->block_id)));
|
||||
|
||||
OK(fields[IDX_BUFFER_PAGE_SPACE]->store(page_info->space_id));
|
||||
OK(fields[IDX_BUFFER_PAGE_SPACE]->store(
|
||||
static_cast<double>(page_info->space_id)));
|
||||
|
||||
OK(fields[IDX_BUFFER_PAGE_NUM]->store(page_info->page_num));
|
||||
OK(fields[IDX_BUFFER_PAGE_NUM]->store(
|
||||
static_cast<double>(page_info->page_num)));
|
||||
|
||||
OK(field_store_string(
|
||||
fields[IDX_BUFFER_PAGE_TYPE],
|
||||
|
|
@ -4858,7 +4900,7 @@ i_s_innodb_buffer_page_fill(
|
|||
|
||||
OK(fields[IDX_BUFFER_PAGE_TABLE_NAME]->store(
|
||||
table_name,
|
||||
table_name_end - table_name,
|
||||
static_cast<uint>(table_name_end - table_name),
|
||||
system_charset_info));
|
||||
fields[IDX_BUFFER_PAGE_TABLE_NAME]->set_notnull();
|
||||
|
||||
|
|
@ -5512,23 +5554,27 @@ i_s_innodb_buf_page_lru_fill(
|
|||
|
||||
page_info = info_array + i;
|
||||
|
||||
OK(fields[IDX_BUF_LRU_POOL_ID]->store(page_info->pool_id));
|
||||
OK(fields[IDX_BUF_LRU_POOL_ID]->store(
|
||||
static_cast<double>(page_info->pool_id)));
|
||||
|
||||
OK(fields[IDX_BUF_LRU_POS]->store(page_info->block_id));
|
||||
OK(fields[IDX_BUF_LRU_POS]->store(
|
||||
static_cast<double>(page_info->block_id)));
|
||||
|
||||
OK(fields[IDX_BUF_LRU_PAGE_SPACE]->store(page_info->space_id));
|
||||
OK(fields[IDX_BUF_LRU_PAGE_SPACE]->store(
|
||||
static_cast<double>(page_info->space_id)));
|
||||
|
||||
OK(fields[IDX_BUF_LRU_PAGE_NUM]->store(page_info->page_num));
|
||||
OK(fields[IDX_BUF_LRU_PAGE_NUM]->store(
|
||||
static_cast<double>(page_info->page_num)));
|
||||
|
||||
OK(field_store_string(
|
||||
fields[IDX_BUF_LRU_PAGE_TYPE],
|
||||
i_s_page_type[page_info->page_type].type_str));
|
||||
|
||||
OK(fields[IDX_BUF_LRU_PAGE_FLUSH_TYPE]->store(
|
||||
page_info->flush_type));
|
||||
static_cast<double>(page_info->flush_type)));
|
||||
|
||||
OK(fields[IDX_BUF_LRU_PAGE_FIX_COUNT]->store(
|
||||
page_info->fix_count));
|
||||
static_cast<double>(page_info->fix_count)));
|
||||
|
||||
if (page_info->hashed) {
|
||||
OK(field_store_string(
|
||||
|
|
@ -5570,7 +5616,7 @@ i_s_innodb_buf_page_lru_fill(
|
|||
|
||||
OK(fields[IDX_BUF_LRU_PAGE_TABLE_NAME]->store(
|
||||
table_name,
|
||||
table_name_end - table_name,
|
||||
static_cast<uint>(table_name_end - table_name),
|
||||
system_charset_info));
|
||||
fields[IDX_BUF_LRU_PAGE_TABLE_NAME]->set_notnull();
|
||||
|
||||
|
|
@ -5972,7 +6018,8 @@ i_s_dict_fill_sys_tables(
|
|||
|
||||
OK(field_store_string(fields[SYS_TABLES_ROW_FORMAT], row_format));
|
||||
|
||||
OK(fields[SYS_TABLES_ZIP_PAGE_SIZE]->store(zip_size));
|
||||
OK(fields[SYS_TABLES_ZIP_PAGE_SIZE]->store(
|
||||
static_cast<double>(zip_size)));
|
||||
|
||||
OK(schema_table_store_record(thd, table_to_fill));
|
||||
|
||||
|
|
@ -6240,13 +6287,13 @@ i_s_dict_fill_sys_tablestats(
|
|||
TRUE));
|
||||
|
||||
OK(fields[SYS_TABLESTATS_CLUST_SIZE]->store(
|
||||
table->stat_clustered_index_size));
|
||||
static_cast<double>(table->stat_clustered_index_size)));
|
||||
|
||||
OK(fields[SYS_TABLESTATS_INDEX_SIZE]->store(
|
||||
table->stat_sum_of_other_index_sizes));
|
||||
static_cast<double>(table->stat_sum_of_other_index_sizes)));
|
||||
|
||||
OK(fields[SYS_TABLESTATS_MODIFIED]->store(
|
||||
(ulint) table->stat_modified_counter));
|
||||
static_cast<double>(table->stat_modified_counter)));
|
||||
} else {
|
||||
OK(field_store_string(fields[SYS_TABLESTATS_INIT],
|
||||
"Uninitialized"));
|
||||
|
|
@ -6265,7 +6312,7 @@ i_s_dict_fill_sys_tablestats(
|
|||
OK(fields[SYS_TABLESTATS_AUTONINC]->store(table->autoinc, TRUE));
|
||||
|
||||
OK(fields[SYS_TABLESTATS_TABLE_REF_COUNT]->store(
|
||||
table->n_ref_count));
|
||||
static_cast<double>(table->n_ref_count)));
|
||||
|
||||
OK(schema_table_store_record(thd, table_to_fill));
|
||||
|
||||
|
|
@ -6951,7 +6998,7 @@ i_s_dict_fill_sys_fields(
|
|||
|
||||
OK(field_store_string(fields[SYS_FIELD_NAME], field->name));
|
||||
|
||||
OK(fields[SYS_FIELD_POS]->store(pos));
|
||||
OK(fields[SYS_FIELD_POS]->store(static_cast<double>(pos)));
|
||||
|
||||
OK(schema_table_store_record(thd, table_to_fill));
|
||||
|
||||
|
|
@ -7395,7 +7442,7 @@ i_s_dict_fill_sys_foreign_cols(
|
|||
|
||||
OK(field_store_string(fields[SYS_FOREIGN_COL_REF_NAME], ref_col_name));
|
||||
|
||||
OK(fields[SYS_FOREIGN_COL_POS]->store(pos));
|
||||
OK(fields[SYS_FOREIGN_COL_POS]->store(static_cast<double>(pos)));
|
||||
|
||||
OK(schema_table_store_record(thd, table_to_fill));
|
||||
|
||||
|
|
@ -7644,11 +7691,13 @@ i_s_dict_fill_sys_tablespaces(
|
|||
|
||||
fields = table_to_fill->field;
|
||||
|
||||
OK(fields[SYS_TABLESPACES_SPACE]->store(space));
|
||||
OK(fields[SYS_TABLESPACES_SPACE]->store(
|
||||
static_cast<double>(space)));
|
||||
|
||||
OK(field_store_string(fields[SYS_TABLESPACES_NAME], name));
|
||||
|
||||
OK(fields[SYS_TABLESPACES_FLAGS]->store(flags));
|
||||
OK(fields[SYS_TABLESPACES_FLAGS]->store(
|
||||
static_cast<double>(flags)));
|
||||
|
||||
OK(field_store_string(fields[SYS_TABLESPACES_FILE_FORMAT],
|
||||
file_format));
|
||||
|
|
@ -7656,9 +7705,11 @@ i_s_dict_fill_sys_tablespaces(
|
|||
OK(field_store_string(fields[SYS_TABLESPACES_ROW_FORMAT],
|
||||
row_format));
|
||||
|
||||
OK(fields[SYS_TABLESPACES_PAGE_SIZE]->store(page_size));
|
||||
OK(fields[SYS_TABLESPACES_PAGE_SIZE]->store(
|
||||
static_cast<double>(page_size)));
|
||||
|
||||
OK(fields[SYS_TABLESPACES_ZIP_PAGE_SIZE]->store(zip_size));
|
||||
OK(fields[SYS_TABLESPACES_ZIP_PAGE_SIZE]->store(
|
||||
static_cast<double>(zip_size)));
|
||||
|
||||
OK(schema_table_store_record(thd, table_to_fill));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue