7.7.1.7.19 xrmemcachesize Attribute
Purpose
The xrmemcachesize attribute defines a hard limit for
space usage in the Exadata RDMA Memory
Cache (XRMEM cache). The limit
cannot be exceeded, even if the cache is not full.
Syntax
ALTER IORMPLAN
dbplan=(( name=db_name, ... xrmemcachesize=number ... ) ... )
Usage Notes
-
You specify the value for
xrmemcachesizein bytes. You can also use the suffixesM(megabytes),G(gigabytes), orT(terabytes) to specify larger values. For example,300M,150G, or1T. -
The value for
xrmemcachesizemust be at least 4 MB. -
The
xrmemcachelimitandxrmemcachesizeattributes cannot be specified in the same directive. -
The value for
xrmemcachesizecannot be smaller thanxrmemcachemin, if it is specified. -
In an IORM plan, if the size of the XRMEM cache can accommodate all of the
xrmemcacheminandxrmemcachesizeallocations, then eachxrmemcachesizedefinition represents a guaranteed space allocation.However, you can use the
xrmemcachesizeattribute to over-provision space in the XRMEM cache. Consequently, if the XRMEM cache size cannot accommodate all of thexrmemcacheminandxrmemcachesizeallocations, then onlyxrmemcacheminis guaranteed. -
On Exadata X8M and X9M systems with Oracle Exadata System Software release 23.1.0, the persistent memory data accelerator, previously known as PMEM cache, is now called XRMEM cache.
For backward compatibility, on Exadata X8M and X9M systems, you can use
pmemcachesizeinstead ofxrmemcachesizein theALTER IORMPLANcommand. However, starting with Oracle Exadata System Software release 23.1.0, output from theLIST IORMPLANcommand only displaysxrmemcachesize.
Parent topic: ALTER IORMPLAN