close

因為在v$bh中發現一些很奇怪的數字,例如:4294967295,在dba_objects上根本就查不到,
剛好在網路上搜尋到下面一篇文章(http://www.hellodba.com/reader.php?ID=132&lang=cn
,說明Global Temporary Table也會被載入Buffer Cache,
而且因為Global Temporary Table會針對不同的Session,讓彼此之間的資料獨立,不被其他
Session影響,但是這樣的機制就無法在Buffer Cache內呈現原始的object_id。
為了保持各自Session的資料的獨立,Oracle創建了一個系統臨時物件(這個臨時物件屬於sys),
保持了與臨時表相同的結構,然後在buffer中載入臨時物件的資料,
以系統臨時物件的object_id存放各自資料,使之相互不影響。
arrow
arrow
    全站熱搜

    keven 發表在 痞客邦 留言(0) 人氣()