TCache Tools
This chapter describes TCache management tools.
1. pfmtcacheadmin
Creates, initializes, deletes, and monitors TCache and checks a caching report about data recorded from the initialization to the current period of time.
-
Usage
$ pfmtcacheadmin [-s] [-S [sec]] [-c] [-d] [-r] [-R [sec]] [-C [sec]] [-U ALL] [-u [cacheName]] [-t] [-i[cacheName]]Option Description [-s]
Reports TCache information such as memory usage, TCache status, and cache hit and miss counts.
For TCache performance, keep the Avg List value less than 6. You can decrease the value by increasing the SIZE_HASH value.
[-S [sec]]
Same as the -s option (periodically executed).
[-c]
Starts TCache. If TCache already exists in shared memory, no operation is performed.
[-d]
Deletes TCache from shared memory. Only the user who created the TCache (by executing "pfmtcacheadmin -c") can use this option.
[-r]
Recreates TCache. Same as using the -d and -c options.
[-R [sec]]
Recreates TCache if there is a lock that is not released in TCache (periodically executed).
[-C [sec]]
Checks whether there is a lock that is not released in TCache (periodically executed).
[-U ALL]
Releases all TCache locks.
[-u [cacheName]]
Releases locks of TCache with the specified name.
[-t ]
Keeps cache data stored in TCache and temporarily disables TCache APIs. To enable the TCache APIs, use this option again.
[-i [cacheName]]
Initializes specific TCache data when multiple caches are used. cacheName is CACHE_NAME defined in pfmtcache.cfg.
-
Examples
-
[-c]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacheadmin -c TCACHE ver. 2.3.6 ERROR : TCACHE is already created.
-
[-d]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacheadmin -d TCACHE ver. 2.3.6 This will delete TCACHE. Are you sure? [y/N] y TCACHE deleted successfully.
-
[-r]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacheadmin -r TCACHE ver. 2.3.6 This will clear and initialize all TCACHE contents. Are you sure? [y/N] y The previous TCACHE removed successfully New TCACHE initialized successfully.
-
[-t]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacheadmin -t TCACHE ver. 2.3.6 TCACHE status changed to NO ACCESS.
-
[-i [cacheName]]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacheadmin -i PFM_SVC TCACHE ver. 2.3.6 This will invalidate all contents in PFM_SVC. Are you sure? [y/N] y
-
[-s]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacheadmin -s TCACHE ver. 2.3.6 Reporting TCACHE statistics. [SHMKEY = 0x70056] version = 2.3.6 # of cache object = 8 status = AVAILABLE local cache size = 10485760 bytes Invalidate Type = 0 Tcache Agent Service = CACHE_NAME = PFM_SVC SIZE_MEM = 6710272 bytes SIZE_HASH = 1024 hash lists SIZE_KEY = 30 digits SIZE_REC = 2048 bytes per single record INV_TIMEOUT = 10 sec. USE HASH_FREE_LIST = 0 USE SEM LOCK = 0 Total # of slots = 2941 slots Total # of used slots = 8 slots Total # of free slots = 2933 slots Total # of GET req. (hit, miss, lock-fail) = 0 (0, 0, 0) times Total # of PUT req. (repl, out-mem, lock-fail) = 8 (0, 0, 0) times Total # of INV req. (lock-fail) = 0 (0) times Total # of null-list. = 1016 lists(Avg List : 1.00) CACHE_NAME = PFM_SVC_EXT SIZE_MEM = 6710272 bytes SIZE_HASH = 1024 hash lists SIZE_KEY = 30 digits SIZE_REC = 2048 bytes per single record INV_TIMEOUT = 10 sec. USE HASH_FREE_LIST = 0 USE SEM LOCK = 0 Total # of slots = 2941 slots Total # of used slots = 7 slots Total # of free slots = 2934 slots Total # of GET req. (hit, miss, lock-fail) = 0 (0, 0, 0) times Total # of PUT req. (repl, out-mem, lock-fail) = 7 (0, 0, 0) times Total # of INV req. (lock-fail) = 0 (0) times Total # of null-list. = 1017 lists(Avg List : 1.00) . . .
-
2. pfmtcachebackup
Backs up TCache data loaded in shared memory.
-
Usage
$ pfmtcachebackup -t [ALL | ITEM_NAME | PFM_*]Option Description -t ALL
Backs up all data.
-t [ITEM_NAME]
Backs up specific data.
-t PFM_*
Backs up data that matches the wildcard character (*).
-
Examples
-
[ -t ALL]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcachebackup -t ALL ================= START TCACHE UNLOAD[PFM_SVC] =================================================== Successfully Finished =================================================== UNLOAD TCACHE NAME : [PFM_SVC] START TIME : [2013-07-04 09:38:38] END TIME : [2013-07-04 09:38:38] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC] TOTAL CNT : [ 8] SUCCESS CNT : [ 8] FAIL CNT : [ 0] =================================================== ================= START TCACHE UNLOAD[PFM_SVC_EXT] =================================================== Successfully Finished =================================================== UNLOAD TCACHE NAME : [PFM_SVC_EXT] START TIME : [2013-07-04 09:38:38] END TIME : [2013-07-04 09:38:38] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC_EXT] TOTAL CNT : [ 7] SUCCESS CNT : [ 7] FAIL CNT : [ 0] =================================================== . . . -
[-t PFM_SVC]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcachebackup -t PFM_SVC ================= START TCACHE UNLOAD[PFM_SVC] =================================================== Successfully Finished =================================================== UNLOAD TCACHE NAME : [PFM_SVC] START TIME : [2013-07-04 09:39:06] END TIME : [2013-07-04 09:39:06] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC] TOTAL CNT : [ 8] SUCCESS CNT : [ 8] FAIL CNT : [ 0] =================================================== -
[-t PFM_*]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcachebackup -t PFM_* ================= START TCACHE UNLOAD[PFM_SVC] =================================================== Successfully Finished =================================================== UNLOAD TCACHE NAME : [PFM_SVC] START TIME : [2013-07-04 09:39:29] END TIME : [2013-07-04 09:39:29] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC] TOTAL CNT : [ 8] SUCCESS CNT : [ 8] FAIL CNT : [ 0] =================================================== ================= START TCACHE UNLOAD[PFM_SVC_EXT] =================================================== Successfully Finished =================================================== UNLOAD TCACHE NAME : [PFM_SVC_EXT] START TIME : [2013-07-04 09:39:29] END TIME : [2013-07-04 09:39:29] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC_EXT] TOTAL CNT : [ 7] SUCCESS CNT : [ 7] FAIL CNT : [ 0] =================================================== . . .
-
3. pfmtcacherestore
Loads a backup file data as TCache data.
-
Usage
$ pfmtcacherestore -d [Date : YYYYMMDD] -t [ALL | ITEM_NAME | PFM_*]Option Description -d [Date : YYYYMMDD]
Loads backup files created on the specified backup date.
-t ALL
Loads all data in backup files.
-t [ITEM_NAME]
Loads specific data in backup files.
-t PFM_*
Loads backup files that match the wildcard character (*).
-
Examples
-
-d [YYYYMMDD] -t ALL
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacherestore -d 20130704 -t ALL ============>[8] ================= START TCACHE LOAD[PFM_SVC] =================================================== Successfully Finished =================================================== LOAD TCACHE NAME : [PFM_SVC] START TIME : [2013-07-04 09:40:10] END TIME : [2013-07-04 09:40:10] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC] TOTAL CNT : [ 8] SUCCESS CNT : [ 8] FAIL CNT : [ 0] =================================================== ================= START TCACHE LOAD[PFM_SVC_EXT] =================================================== Successfully Finished =================================================== LOAD TCACHE NAME : [PFM_SVC_EXT] START TIME : [2013-07-04 09:40:10] END TIME : [2013-07-04 09:40:10] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC_EXT] TOTAL CNT : [ 7] SUCCESS CNT : [ 7] FAIL CNT : [ 0] =================================================== . . . -
-d [YYYYMMDD] -t [ITEM_NAME]
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacherestore -d 20130704 -t PFM_SVC ============>[8] ================= START TCACHE LOAD[PFM_SVC] =================================================== Successfully Finished =================================================== LOAD TCACHE NAME : [PFM_SVC] START TIME : [2013-07-04 09:41:44] END TIME : [2013-07-04 09:41:44] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC] TOTAL CNT : [ 8] SUCCESS CNT : [ 8] FAIL CNT : [ 0] ================================================== -
-d [YYYYMMDD] -t -t PFM_*
[midas:/home/midas/proframe5.0/package/proframe/pfm/bin]$ pfmtcacherestore -d 20130704 -t PFM_* ============>[8] ================= START TCACHE LOAD[PFM_SVC] =================================================== Successfully Finished =================================================== LOAD TCACHE NAME : [PFM_SVC] START TIME : [2013-07-04 09:40:33] END TIME : [2013-07-04 09:40:33] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC] TOTAL CNT : [ 8] SUCCESS CNT : [ 8] FAIL CNT : [ 0] =================================================== ================= START TCACHE LOAD[PFM_SVC_EXT] =================================================== Successfully Finished =================================================== LOAD TCACHE NAME : [PFM_SVC_EXT] START TIME : [2013-07-04 09:40:33] END TIME : [2013-07-04 09:40:33] --------------------------------------------------- WRITE FILE NAME : [./20130704/PFM_SVC_EXT] TOTAL CNT : [ 7] SUCCESS CNT : [ 7] FAIL CNT : [ 0] =================================================== . . .
-