Oracle 基表 X$KSMLRU

Oracle 基表 X$KSMLRU

The Oracle table is an internal table. When SQL or PL / SQL requests a large block of contiguous space to the shared pool, if the shared pool contiguous available space is insufficient, some space will be released not currently in use, in order to satisfy the current request. Once this happens, Oralce will to insert a record in the table.

So, we can analyze what the session by the table, statement requests a large amount of shared pool space.

However, the table does not save all of the records, when we first select its implementation, the contents inside will be cleared. So query this table, we need to pay attention to make a backup of data .

Table structure:

addr The chunk of address
indx The chunk of numbers
inst_id Examples No.
ksmchcom A brief description of the chunk
ksmchsiz The chunk size (byte)
ksmlrnum The number of flush out from the shared_pool
ksmlrhon

The name of the load objects

ksmlrohv the hash value of the load of the object
ksmlrses Implementation of this allocation of session (v $ session.saddr related and connected)

Guess you like

Origin www.cnblogs.com/halberd-lee/p/11070412.html