透过Buffer cache了解data block在DML操作下的状态演变(9)


insert操作之后发现obj=41231这个对象在buffer cache里多出了4条记录,这4条记录分属于60684~60687四个block,且原来的60680(1st level bitmap block)、60681(2nd level bitmap block)、60682(segment header)三个block的TCH都增加了1;这是因为insert的时候申请了新的空间来存放新的数据,要知道是否有空闲空间可申请,必须先要访问1st and 2nd level bitmap block,对segment header的访问是必然的不多解释了


select dbms_rowid.rowid_block_number(rowid),dbms_rowid.rowid_relative_fno(rowid) from scott.t1118_1;
DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID) DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID)
------------------------------------ ------------------------------------
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60683                                    5
                              60685                                    5              <----新插入的行放在了60685这个新申请的block里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b53e281b6e4793f9b03652a9d50447ed.html