mysql lsn是啥_MySQL-LSN

查看lsn:

show engine innodb status

Log sequence number 2687274848548

Log flushed up to 2687274848516

Pages flushed up to 2687273963960

Last checkpoint at 2687273963960

1 简单说明

Log sequence number: 当前系统最大的LSN号

log flushed up to:当前已经写入redo日志文件的LSN

pages flushed up to:已经将更改写入脏页的lsn号

Last checkpoint at就是系统最后一次刷新buffer pool脏中页数据到磁盘的checkpoint

2 以上4个LSN是递减的,即: LSN1>=LSN2>=LSN3>=LSN4.

3 内容

每个数据页有LSN,重做日志有LSN,checkpoint有LSN。

4 定义说明

1 LSN(log sequence number)日志序列号,5.6.3之后占用8字节,LSN主要用于发生crash时对数据进行recovery,LSN是一个一直递增的整型数字,表示事务写入到日志的字节总量。

LSN不仅只存在于重做日志中,在每个数据页头部也会有对应的LSN号,该LSN记录当前页最后一次修改的LSN号,用于在recovery时对比重做日志LSN号决定是否对该页进行恢复数据。前面说的checkpoint也是有LSN号记录的,LSN号串联起一个事务开始到恢复的过程。

MySQL Exporter 是一个监控 MySQL 数据库的工具,可以将 MySQL 的监控指标暴露为 Prometheus 可以抓取的格式。以下是 MySQL Exporter 可以监控的指标列表: - mysql_active_threads - mysql_bytes_received - mysql_bytes_sent - mysql_commands_total - mysql_connections_aborted - mysql_connections_total - mysql_created_tmp_disk_tables - mysql_created_tmp_files - mysql_created_tmp_tables - mysql_flush_commands - mysql_innodb_active_transactions - mysql_innodb_buffer_pool_bytes_data - mysql_innodb_buffer_pool_bytes_dirty - mysql_innodb_buffer_pool_pages_data - mysql_innodb_buffer_pool_pages_dirty - mysql_innodb_buffer_pool_pages_flushed - mysql_innodb_buffer_pool_pages_free - mysql_innodb_buffer_pool_pages_misc - mysql_innodb_buffer_pool_pages_total - mysql_innodb_buffer_pool_read_ahead - mysql_innodb_buffer_pool_read_ahead_evicted - mysql_innodb_buffer_pool_read_requests - mysql_innodb_buffer_pool_reads - mysql_innodb_buffer_pool_wait_free - mysql_innodb_buffer_pool_write_requests - mysql_innodb_checkpoint_age - mysql_innodb_current_row_locks - mysql_innodb_data_fsyncs - mysql_innodb_data_pending_fsyncs - mysql_innodb_data_pending_reads - mysql_innodb_data_pending_writes - mysql_innodb_data_read - mysql_innodb_data_reads - mysql_innodb_data_written - mysql_innodb_dblwr_pages_written - mysql_innodb_dblwr_writes - mysql_innodb_deadlocks - mysql_innodb_history_list_length - mysql_innodb_ibuf_free_list - mysql_innodb_ibuf_merged - mysql_innodb_ibuf_merges - mysql_innodb_ibuf_size - mysql_innodb_log_waits - mysql_innodb_log_write_requests - mysql_innodb_log_writes - mysql_innodb_lsn_current - mysql_innodb_lsn_flushed - mysql_innodb_lsn_last_checkpoint - mysql_innodb_mem_adaptive_hash - mysql_innodb_mem_dictionary - mysql_innodb_mem_total - mysql_innodb_mutex_os_waits - mysql_innodb_mutex_spin_rounds - mysql_innodb_mutex_spin_waits - mysql_innodb_num_open_files - mysql_innodb_num_open_files_hist - mysql_innodb_os_log_fsyncs - mysql_innodb_os_log_pending_fsyncs - mysql_innodb_os_log_pending_writes - mysql_innodb_os_log_written - mysql_innodb_pages_created - mysql_innodb_pages_read - mysql_innodb_pages_written - mysql_innodb_pending_aio_log_ios - mysql_innodb_pending_aio_sync_ios - mysql_innodb_pending_buffer_pool_flushes - mysql_innodb_pending_checkpoint_writes - mysql_innodb_pending_ibuf_aio_reads - mysql_innodb_pending_log_flushes - mysql_innodb_pending_log_writes - mysql_innodb_pending_normal_aio_reads - mysql_innodb_pending_normal_aio_writes - mysql_innodb_queries_inside - mysql_innodb_queries_queued - mysql_innodb_read_views - mysql_innodb_rows_deleted - mysql_innodb_rows_inserted - mysql_innodb_rows_read - mysql_innodb_rows_updated - mysql_innodb_s_lock_os_waits - mysql_innodb_s_lock_spin_rounds - mysql_innodb_s_lock_spin_waits - mysql_innodb_sem_waits - mysql_innodb_sem_wait_time_ms - mysql_innodb_tables_in_use - mysql_innodb_x_lock_os_waits - mysql_innodb_x_lock_spin_rounds - mysql_innodb_x_lock_spin_waits - mysql_max_used_connections - mysql_open_files - mysql_open_streams - mysql_open_tables - mysql_opened_tables - mysql_prepared_stmt_count - mysql_qcache_free_blocks - mysql_qcache_free_memory - mysql_qcache_hits - mysql_qcache_inserts - mysql_qcache_lowmem_prunes - mysql_qcache_not_cached - mysql_qcache_queries_in_cache - mysql_qcache_total_blocks - mysql_queries - mysql_questions - mysql_select_full_join - mysql_select_full_range_join - mysql_select_range - mysql_select_range_check - mysql_select_scan - mysql_slave_lag_seconds - mysql_slow_queries - mysql_sort_merge_passes - mysql_sort_range - mysql_sort_rows - mysql_sort_scan - mysql_table_locks_immediate - mysql_table_locks_waited - mysql_table_open_cache_hits - mysql_table_open_cache_misses - mysql_table_open_cache_overflows - mysql_threadpool_idle_threads - mysql_threadpool_threads - mysql_threads_cached - mysql_threads_connected - mysql_threads_created - mysql_threads_running 上述指标可以帮助你监控 MySQL 数据库的性能和状态,例如连接数、查询数、缓存命中率、锁等待情况、InnoDB 的缓存和 IO 操作等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值