自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅的数说

专注于MySQL、MariaDB、Percona、PostgreSQL数据库及Aerospike等nosql数据库

  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 innodb purge--srv_worker_thread

1、将trh放到srv_sys->tasks队列srv_que_task_enqueue_low: UT_LIST_ADD_LAST(queue, srv_sys->tasks, thr); srv_release_threads(SRV_WORKER, 1); slot->suspended = FALSE; 释放一个srv_slot:os_e

2017-04-24 22:24:08 1046

原创 innodb purge的coordinate thread和work thread之间的关系

2017-04-23 14:56:49 838

原创 innodb purge线程的创建

innobase_start_or_create_for_mysql: if (!srv_read_only_mode && srv_force_recovery < SRV_FORCE_NO_BACKGROUND) { os_thread_create(srv_purge_coordinator_thread, NULL, thread_ids + 5 + SRV_MAX_N_IO_

2017-04-23 09:40:35 1578

原创 innodb undo -- segment history list

2017-04-20 22:22:09 889 5

转载 innodb undo --update undo log补充2

1、 从表中删除一行记录     TRX_UNDO_DEL_MARK_REC(将主键记入日志)     在删除一条记录时,并不是真正的将数据从数据库中删除,只是标记为已删除.这样做的好处是     Undo Log中不用记录整行的信息.在undo时操作也变得很简单. 2、 向表中插入一行记录     TRX_UNDO_INSERT_REC(将主键记入日志)     TRX_

2017-04-16 19:59:52 673

原创 innodb undo--update undo log补充信息1

update undo log update vector段下:dynamic格式时后面存储的是:pos+20(20字节的blob信息的长度)+785(765索引前缀信息+20字节的blob信息的长度)+索引前缀和blob信息

2017-04-16 17:36:12 649

原创 innodb undo--update undo log

2017-04-16 09:36:50 880

原创 innodb undo--insert undo log

对于INSERT_UNDO,调用函数trx_undo_page_report_insert进行插入。该函数最后会生成回滚指针:*roll_ptr = trx_undo_build_roll_ptr(op_type == TRX_UNDO_INSERT_OP,rseg->id, page_no, offset); roll_ptr = (roll_ptr_t

2017-04-09 22:15:26 1136

原创 innodb undo--undo page(补充)

trx_undo_seg_create flst_add_last(seg_hdr + TRX_UNDO_PAGE_LIST,page_hdr + TRX_UNDO_PAGE_NODE, mtr);1、TRX_UNDO_PAGE_LIST结构,表示链表头结点:    其中,list length是指该事务的undo页总个数;后面的表示第一个undo页和最后一个undo页

2017-04-08 22:02:29 1353

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除