"Robj 0.0.0.1 /status_dm 1" Always Shows 0 In PIN_FLD_TRANS_OP_CNT and PIN_FLD_TRANS_OP_QUEUE (Doc ID 759687.1)

Last updated on SEPTEMBER 02, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 and later
Oracle Solaris on SPARC (32-bit)
Sun Solaris SPARC (32-bit)
*** Checked for relevance on 06-29-2015 ***

Symptoms

"robj - 0.0.0.1 /status_dm 1" always shows 0 in PIN_FLD_TRANS_OP_CNT and PIN_FLD_TRANS_OP_QUEUE.

Do simultaneous transactions with BRM.  Even if transactions are less than the max, PIN_FLD_TRANS_OP_CNT is always 0.

Example scenario:

1.Create accounts via simultaneous processes.

   Do a kill -USR1 on the DM father and get :

DM(master)(27467) shm report...Tue Oct 21 22:45:18 2008
    magic 0x646d534d, version 0x3, mpid 27467, tot_size 33554432
(0x2000000)
  tot_ctxs 16, ctxs_per_fe 16, ctxp 0xfcc0055c
  n_DMfes 1, DMfes_ptr 0xfcc00494 n_DMbes 5, DMbes_ptr 0xfcc004bc
  hblock_size 25149440, hblock_start 0xfcc04000, # used 267, # free 2802
    heap HWM 2455, hblock_max_used 369
    big_size 8388608 (0x800000), used 207056 in 9 chunks
    big_size HWM 6710886, big_max_used 256208
    trans_op_cnt 4 (0x4), trans_op_max 4, trans_op_queued 2
    accept_token: owner 0, offeree -1, state 1, locker 0
    n_accepts 2500, n_rejects 0, n_errors 0



Considering that one is voluntarily overloading the DM in order to get queued transactions.  It is normal to get 4 current transactions and 2 queued. In turn, robj returns zero for these fields. 

nap(28107)> robj - 0.0.0.1 /status_dm 1 # number of field entries allocated 26, used 25 0 PIN_FLD_POID POID [0] 0.0.0.1 /status_dm 1 0 0 PIN_FLD_NAME STR [0] "dm_status" 0 PIN_FLD_CREATED_T TSTAMP [0] (1224621940) Tue Oct 21 22:45:40 2008 0 PIN_FLD_MOD_T TSTAMP [0] (1224621940) Tue Oct 21 22:45:40 2008 0 PIN_FLD_PORT INT [0] 13102 0 PIN_FLD_HOSTNAME STR [0] "xxxxxx" 0 PIN_FLD_VERSION STR [0] "" 0 PIN_FLD_PID INT [0] 12345 0 PIN_FLD_DM_SHMSIZE INT [0] 33554432 0 PIN_FLD_DM_BIGSIZE INT [0] 8388608 0 PIN_FLD_DM_N_FES INT [0] 1 0 PIN_FLD_DM_MAX_PER_FE INT [0] 16 0 PIN_FLD_DM_N_BES INT [0] 5 0 PIN_FLD_SM_OBJ_NAME STR [0] "/opt/portal/7.3.1c/sys/dm_oracle/dm_oracle10g.so" 0 PIN_FLD_SM_PASSTHRU_NAME STR [0] NULL str ptr 0 PIN_FLD_SM_SHMSIZE INT [0] 0 0 PIN_FLD_TRANS_OP_CNT INT [0] 0 0 PIN_FLD_TRANS_OP_MAX INT [0] 4 0 PIN_FLD_TRANS_OP_QUEUED INT [0] 0

Can't monitor the system performance closely.  Using kill -USR1 is costly.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms