Print -pool Command for ibmgr
Brief Description
Server is now capable of keeping track of memory allocated, if the isc_config file specifies it. Once the server starts up with this mode set then we need a way to query the server to print this info to a file. ibmgr utility is used to query the server thereby asking the server to print to a specified file.
User interface/Usability
This command is for internal use only. Although this command is present on production version the user will not see any help or listing of this command. To enable tracing of memory pools the isc_config file should contain:
TRACE_MEMORY_POOLS 1
To print the memory pool dump, do the following :
%ibmgr
IBMGR> print -pool /path/dump_filename
IBMGR> quit
Ibmgr utility would have printed the memory pool info into "/path/dump_filename". The path/filename should be a valid path on the system where the server is running. In case of an invalid path interbase.log file will have an appropriate error message.
Since this feature is for internal use only the winnt GUI equivalent of ibmgr will not have this feature. WINNT/95 will instead have a utility print_pool.exe to query the server to print this info.
Sample output of memory pool dump
gds_max_alloc - This is the total memory allocated by the server.
This counter grows in multiples of 100 KB. This memory is freed only when the
server is shutdown. At any given point none of the other memory counters will
ever be greater than this.
gds_delta_alloc - This is the current memory in use by the server.
gds_max_alloc - gds_delta_alloc=memory in free list.
gds_delta_alloc=allr_delta_alloc + all_delta_alloc + alld_delta_alloc + extra
where extra is the memory allocated by the engine using direct gds__alloc()
calls.
allr_delta_alloc - Memory allocated by the remote component
alld_delta_alloc - Memory allocated by the DSQL component
all_delta_alloc - Memory allocated by the Engine
type_xxx - Various memory block types allocated by the server. There are
~80 different block types allocated by the engine and ~30 different block types
allocated by the DSQL component.
Under ALL_xx block types heading you can find the sum of various block types allocated by the engine for all database attachments. Right after this info you can find the block types allocated for each database.
Under ALLD_xx block types heading you can find the sum of various block types allocated by the DSQL component. Unlike the engine the DSQL component doesn't allocate block types per database but it has a list of pools from which it allocated these blocks.
After the server has detached from the database, The counters all_delta_alloc, allr_delta_alloc, alld_delta_alloc ideally should be 0 ( or the same value as before the attachment). Also the various block types should be zero. If not that would indicate to us the possibility of memory leaks and the type to look for.
The following is the pool dump after server startup
Printing Block type Report
==========================
gds_delta_alloc =4712
gds_max_alloc =204800
allr_delta_alloc =3160
alld_delta_alloc =0
all_delta_alloc =0
ALL_xx block types
------------------
No of dbbs=0
ALLD_xx block types
--------------------
No pools allocated
The following output is after client attachments
Printing Block type Report
==========================
gds_delta_alloc =399584
gds_max_alloc =409600
allr_delta_alloc =15350
alld_delta_alloc =23372
all_delta_alloc =354304
ALL_xx block types
------------------
type_hnk=56 type_plb=22 type_vec=162 type_dbb=2
type_bcb=2
type_bdb=512 type_lck=22 type_fil=2 type_pgc=2
type_rel=76
type_fmt=80 type_vcl=80 type_req=12 type_tra=8
type_nod=300
type_lls=58 type_rec=6 type_rsb=14 type_bms=10
type_str=11
type_sbm=14 type_blb=2 type_irb=6 type_fld=454
type_riv=8
type_usr=3 type_att=5 type_acc=8 type_rsc=26
type_charset=2
type_csconvert=2 type_sav=6 type_tpc=2
No of dbbs=2
dbb1 -> /usr/gds.falcon2/sshetty/loadtest2/testload.gdb
/usr/gds.falcon2/sshetty/loadtest2/testload.gdb has 12
pools and 2 attachment(s)
Pool 0 has 4 hunks Extend size is 16384
type_hnk=4 type_plb=1 type_vec=78
type_dbb=1 type_lck=12
type_fil=1 type_pgc=1 type_rel=42
type_fmt=33 type_vcl=44
type_tra=1 type_lls=1 type_str=6
type_blb=1 type_fld=227
type_usr=2 type_att=2 type_rsc=6
type_charset=1 type_csconvert=1
type_tpc=1
Pool 1 has 4 hunks Extend size is 16384
type_hnk=4 type_plb=1 type_bcb=1
type_bdb=256 type_att=1
Pool 2 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=21 type_lls=4 type_rsb=2
type_irb=1 type_riv=1
type_rsc=2
Pool 3 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=1 type_req=1
type_nod=27 type_lls=6 type_rec=1
type_rsb=1 type_bms=1
type_sbm=1 type_riv=1 type_rsc=1
Pool 4 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_lck=1
type_tra=1 type_sav=1
Pool 5 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=7 type_bms=1
type_sbm=1 type_acc=2
Pool 6 has 5 hunks Extend size is 1024
type_hnk=5 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=56 type_lls=14 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_rsc=2
Pool 7 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=10 type_bms=1
type_sbm=1 type_acc=2
Pool 8 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=29 type_lls=4 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_rsc=2
Pool 9 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_lck=1
type_tra=1 type_sav=1
Pool 10 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_lck=1
type_tra=1 type_sav=1
Pool 11 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_lck=1
type_tra=1 type_sav=1
dbb2 -> /usr/gds.falcon2/sshetty/work/events.gdb
/usr/gds.falcon2/sshetty/work/events.gdb has 10 pools
and 1 attachment(s)
Pool 0 has 4 hunks Extend size is 16384
type_hnk=4 type_plb=1 type_vec=76
type_dbb=1 type_lck=4
type_fil=1 type_pgc=1 type_rel=34
type_fmt=33 type_vcl=36
type_tra=1 type_lls=1 type_str=5
type_blb=1 type_fld=227
type_usr=1 type_att=1 type_rsc=6
type_charset=1 type_csconvert=1
type_tpc=1
Pool 1 has 4 hunks Extend size is 16384
type_hnk=4 type_plb=1 type_bcb=1
type_bdb=256 type_att=1
Pool 2 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=21 type_lls=4 type_rsb=2
type_irb=1 type_riv=1
type_rsc=2
Pool 3 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=1 type_req=1
type_nod=27 type_lls=6 type_rec=1
type_rsb=1 type_bms=1
type_sbm=1 type_riv=1 type_rsc=1
Pool 4 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_lck=1
type_tra=1 type_sav=1
Pool 5 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=7 type_bms=1
type_sbm=1 type_acc=2
Pool 6 has 5 hunks Extend size is 1024
type_hnk=5 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=56 type_lls=14 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_rsc=2
Pool 7 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=10 type_bms=1
type_sbm=1 type_acc=2
Pool 8 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=29 type_lls=4 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_rsc=2
Pool 9 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_lck=1
type_tra=1 type_sav=1
ALLD_xx block types
--------------------
type_req=3 type_dbb=3 type_hnk=15 type_plb=7
type_vec=1
type_sym=218
There are 7 pools
Pool 0 has 9 hunks
type_hnk=9 type_plb=1 type_vec=1
type_sym=218
Pool 1 has 1 hunks
type_dbb=1 type_hnk=1 type_plb=1
Pool 2 has 1 hunks
type_req=1 type_hnk=1 type_plb=1
Pool 3 has 1 hunks
type_dbb=1 type_hnk=1 type_plb=1
Pool 4 has 1 hunks
type_req=1 type_hnk=1 type_plb=1
Pool 5 has 1 hunks
type_dbb=1 type_hnk=1 type_plb=1
Pool 6 has 1 hunks
type_req=1 type_hnk=1 type_plb=1
>>>Report while running "select * from
rdb$fields"
Printing Block type Report
==========================
gds_delta_alloc =966220
gds_max_alloc =1024000
allr_delta_alloc =56518
alld_delta_alloc =53068
all_delta_alloc =843776
ALL_xx block types
------------------
type_hnk=372 type_plb=85 type_vec=261 type_dbb=2
type_bcb=2
type_bdb=512 type_lck=35 type_fil=2 type_pgc=2
type_rel=76
type_fmt=125 type_vcl=80 type_req=87 type_tra=8
type_nod=2688
type_lls=674 type_rec=36 type_rsb=274
type_bms=128 type_str=67
type_sbm=167 type_smb=8 type_blb=20 type_irb=95
type_fld=454
type_riv=90 type_usr=3 type_att=5 type_irl=74
type_acc=537
type_rsc=200 type_charset=2 type_csconvert=2
type_sav=12 type_tpc=2
No of dbbs=2
dbb1 -> /usr/gds.falcon2/sshetty/loadtest2/testload.gdb
/usr/gds.falcon2/sshetty/loadtest2/testload.gdb has 48
pools and 2 attachment(s)
Pool 0 has 5 hunks Extend size is 16384
type_hnk=5 type_plb=1 type_vec=99
type_dbb=1 type_lck=12
type_fil=1 type_pgc=1 type_rel=42
type_fmt=42 type_vcl=44
type_tra=1 type_nod=5 type_lls=1
type_str=36 type_blb=11
type_fld=227 type_usr=2 type_att=2
type_rsc=8 type_charset=1
type_csconvert=1 type_tpc=1
Pool 1 has 4 hunks Extend size is 16384
type_hnk=4 type_plb=1 type_bcb=1
type_bdb=256 type_att=1
Pool 2 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=21 type_lls=4 type_rsb=2
type_irb=1 type_riv=1
type_rsc=2
Pool 3 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=1 type_req=1
type_nod=27 type_lls=6 type_rec=1
type_rsb=1 type_bms=1
type_sbm=1 type_riv=1 type_rsc=1
Pool 4 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_vec=1
type_lck=2 type_tra=1
type_rsc=1 type_sav=2
Pool 5 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=7 type_bms=1
type_sbm=1 type_acc=2
Pool 6 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=2
type_fmt=2 type_req=5
type_nod=56 type_lls=14 type_rec=5
type_rsb=2 type_bms=1
type_sbm=6 type_irb=1 type_riv=1
type_rsc=2
Pool 7 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=10 type_bms=1
type_sbm=1 type_acc=2
Pool 8 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=29 type_lls=4 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_rsc=2
Pool 9 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_vec=1
type_lck=4 type_tra=1
type_rsc=3 type_sav=2
Pool 10 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_vec=1
type_lck=2 type_tra=1
type_rsc=1 type_sav=2
Pool 11 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_vec=1
type_lck=5 type_tra=1
type_rsc=4 type_sav=2
Pool 12 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=31 type_lls=6 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_acc=5 type_rsc=2
Pool 13 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=27 type_lls=5 type_rsb=2
type_bms=1 type_sbm=1
type_irb=1 type_riv=1 type_acc=4
type_rsc=2
Pool 14 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=43 type_lls=8 type_rec=1
type_rsb=2 type_bms=1
type_sbm=3 type_irb=2 type_riv=1
type_rsc=3
Pool 15 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=5 type_acc=2
Pool 16 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=5 type_acc=2
Pool 17 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=20
type_lls=7 type_rsb=5 type_bms=2
type_sbm=2 type_irb=1
type_riv=1 type_irl=2 type_acc=6
type_rsc=3
Pool 18 has 8 hunks Extend size is 1024
type_hnk=8 type_plb=1 type_vec=2
type_fmt=2 type_req=4
type_nod=43 type_lls=8 type_rec=4
type_rsb=2 type_bms=4
type_sbm=12 type_irb=2 type_riv=1
type_rsc=3
Pool 19 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_req=1
type_nod=2 type_lls=1
Pool 20 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=10
type_lls=3 type_rsb=2 type_irb=1
type_riv=1 type_acc=3
type_rsc=2
Pool 21 has 11 hunks Extend size is 1024
type_hnk=11 type_plb=1 type_vec=1
type_req=1 type_nod=94
type_lls=27 type_rsb=15 type_bms=6
type_sbm=6 type_irb=5
type_riv=4 type_irl=10 type_acc=14
type_rsc=9
Pool 22 has 5 hunks Extend size is 1024
type_hnk=5 type_plb=1 type_vec=1
type_req=1 type_nod=35
type_lls=7 type_rsb=4 type_bms=3
type_sbm=3 type_irb=2
type_riv=2 type_acc=5 type_rsc=2
Pool 23 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_req=1
type_nod=2 type_lls=1
Pool 24 has 8 hunks Extend size is 1024
type_hnk=8 type_plb=1 type_vec=1
type_req=1 type_nod=57
type_lls=16 type_rsb=9 type_bms=5
type_sbm=5 type_irb=4
type_riv=2 type_irl=4 type_acc=9
type_rsc=5
Pool 25 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=9
type_lls=3 type_rsb=2 type_riv=1
type_acc=3 type_rsc=1
Pool 26 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=1
type_req=1 type_nod=99
type_lls=15 type_rsb=15 type_bms=3
type_sbm=3 type_smb=2
type_irb=1 type_riv=5 type_irl=2
type_acc=9 type_rsc=3
Pool 27 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=9
type_lls=3 type_rsb=2 type_riv=1
type_acc=3 type_rsc=1
Pool 28 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=9
type_lls=3 type_rsb=2 type_riv=1
type_acc=3 type_rsc=1
Pool 29 has 7 hunks Extend size is 1024
type_hnk=7 type_plb=1 type_vec=1
type_req=1 type_nod=47
type_lls=13 type_rsb=7 type_bms=4
type_sbm=4 type_irb=3
type_riv=1 type_irl=4 type_acc=8
type_rsc=5
Pool 30 has 5 hunks Extend size is 1024
type_hnk=5 type_plb=1 type_vec=1
type_req=1 type_nod=26
type_lls=10 type_rsb=5 type_bms=3
type_sbm=3 type_irb=1
type_riv=1 type_irl=2 type_acc=10
type_rsc=3
Pool 31 has 12 hunks Extend size is 1024
type_hnk=12 type_plb=1 type_vec=1
type_req=1 type_nod=92
type_lls=21 type_rsb=13 type_bms=6
type_sbm=6 type_irb=7
type_riv=5 type_irl=2 type_acc=34
type_rsc=8
Pool 32 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_req=1
type_nod=2 type_lls=1
Pool 33 has 6 hunks Extend size is 1024
type_hnk=6 type_plb=1 type_vec=1
type_req=1 type_nod=55
type_lls=7 type_rsb=4 type_bms=3
type_sbm=3 type_irb=1
type_riv=2 type_acc=5 type_rsc=3
Pool 34 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=24
type_lls=6 type_rsb=4 type_bms=2
type_sbm=2 type_irb=2
type_riv=2 type_rsc=3
Pool 35 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=1
type_req=1 type_nod=55
type_lls=17 type_rsb=10 type_bms=5
type_sbm=5 type_irb=4
type_riv=2 type_irl=4 type_acc=22
type_rsc=5
Pool 36 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=21
type_lls=7 type_rsb=5 type_bms=2
type_sbm=2 type_irb=2
type_riv=1 type_irl=2 type_rsc=3
Pool 37 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=20
type_lls=7 type_rsb=5 type_bms=2
type_sbm=2 type_irb=1
type_riv=1 type_irl=2 type_acc=6
type_rsc=3
Pool 38 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=12 type_lls=2
type_bms=1 type_sbm=1 type_acc=3
Pool 39 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=24 type_lls=4 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_rsc=2
Pool 40 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=4 type_acc=2
Pool 41 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=10 type_bms=1
type_sbm=1 type_acc=2
Pool 42 has 8 hunks Extend size is 1024
type_hnk=8 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=76 type_lls=36 type_rec=2
type_rsb=6 type_bms=2
type_sbm=4 type_smb=1 type_irb=2
type_riv=1 type_irl=2
type_acc=17 type_rsc=4
Pool 43 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=25 type_lls=4 type_rec=1
type_rsb=3 type_bms=1
type_sbm=1 type_smb=1 type_riv=1
type_acc=3 type_rsc=1
Pool 44 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=31 type_lls=6 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_acc=5 type_rsc=2
Pool 45 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=1
type_fmt=1 type_req=1
type_nod=129 type_lls=31 type_rec=1
type_rsb=1 type_bms=1
type_sbm=1 type_riv=1 type_acc=28
type_rsc=1
Pool 46 has 8 hunks Extend size is 1024
type_hnk=8 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=76 type_lls=36 type_rec=2
type_rsb=6 type_bms=2
type_sbm=4 type_smb=1 type_irb=2
type_riv=1 type_irl=2
type_acc=17 type_rsc=4
Pool 47 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=1
type_fmt=1 type_req=1
type_nod=129 type_lls=31 type_rec=1
type_rsb=1 type_bms=1
type_sbm=1 type_riv=1 type_acc=28
type_rsc=1
dbb2 -> /usr/gds.falcon2/sshetty/work/events.gdb
/usr/gds.falcon2/sshetty/work/events.gdb has 37 pools
and 1 attachment(s)
Pool 0 has 4 hunks Extend size is 16384
type_hnk=4 type_plb=1 type_vec=94
type_dbb=1 type_lck=4
type_fil=1 type_pgc=1 type_rel=34
type_fmt=40 type_vcl=36
type_tra=1 type_nod=5 type_lls=1
type_str=31 type_blb=9
type_fld=227 type_usr=1 type_att=1
type_rsc=7 type_charset=1
type_csconvert=1 type_tpc=1
Pool 1 has 4 hunks Extend size is 16384
type_hnk=4 type_plb=1 type_bcb=1
type_bdb=256 type_att=1
Pool 2 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=21 type_lls=4 type_rsb=2
type_irb=1 type_riv=1
type_rsc=2
Pool 3 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=1 type_req=1
type_nod=27 type_lls=6 type_rec=1
type_rsb=1 type_bms=1
type_sbm=1 type_riv=1 type_rsc=1
Pool 4 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_vec=1
type_lck=2 type_tra=1
type_rsc=1 type_sav=2
Pool 5 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=7 type_bms=1
type_sbm=1 type_acc=2
Pool 6 has 8 hunks Extend size is 1024
type_hnk=8 type_plb=1 type_vec=2
type_fmt=2 type_req=4
type_nod=56 type_lls=14 type_rec=4
type_rsb=2 type_bms=1
type_sbm=5 type_irb=1 type_riv=1
type_rsc=2
Pool 7 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=10 type_bms=1
type_sbm=1 type_acc=2
Pool 8 has 3 hunks Extend size is 1024
type_hnk=3 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=29 type_lls=4 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_rsc=2
Pool 9 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_vec=1
type_lck=4 type_tra=1
type_rsc=3 type_sav=2
Pool 10 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=31 type_lls=6 type_rec=1
type_rsb=2 type_bms=1
type_sbm=2 type_irb=1 type_riv=1
type_acc=5 type_rsc=2
Pool 11 has 8 hunks Extend size is 1024
type_hnk=8 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=76 type_lls=36 type_rec=2
type_rsb=6 type_bms=2
type_sbm=4 type_smb=1 type_irb=2
type_riv=1 type_irl=2
type_acc=17 type_rsc=4
Pool 12 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_fmt=2 type_req=1
type_nod=43 type_lls=8 type_rec=1
type_rsb=2 type_bms=1
type_sbm=3 type_irb=2 type_riv=1
type_rsc=3
Pool 13 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=5 type_acc=2
Pool 14 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_req=1
type_nod=5 type_acc=2
Pool 15 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=20
type_lls=7 type_rsb=5 type_bms=2
type_sbm=2 type_irb=1
type_riv=1 type_irl=2 type_acc=6
type_rsc=3
Pool 16 has 6 hunks Extend size is 1024
type_hnk=6 type_plb=1 type_vec=2
type_fmt=2 type_req=3
type_nod=43 type_lls=8 type_rec=3
type_rsb=2 type_bms=3
type_sbm=9 type_irb=2 type_riv=1
type_rsc=3
Pool 17 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_req=1
type_nod=2 type_lls=1
Pool 18 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=10
type_lls=3 type_rsb=2 type_irb=1
type_riv=1 type_acc=3
type_rsc=2
Pool 19 has 11 hunks Extend size is 1024
type_hnk=11 type_plb=1 type_vec=1
type_req=1 type_nod=94
type_lls=27 type_rsb=15 type_bms=6
type_sbm=6 type_irb=5
type_riv=4 type_irl=10 type_acc=14
type_rsc=9
Pool 20 has 5 hunks Extend size is 1024
type_hnk=5 type_plb=1 type_vec=1
type_req=1 type_nod=35
type_lls=7 type_rsb=4 type_bms=3
type_sbm=3 type_irb=2
type_riv=2 type_acc=5 type_rsc=2
Pool 21 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_req=1
type_nod=2 type_lls=1
Pool 22 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=9
type_lls=3 type_rsb=2 type_riv=1
type_acc=3 type_rsc=1
Pool 23 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=1
type_req=1 type_nod=99
type_lls=15 type_rsb=15 type_bms=3
type_sbm=3 type_smb=2
type_irb=1 type_riv=5 type_irl=2
type_acc=9 type_rsc=3
Pool 24 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=9
type_lls=3 type_rsb=2 type_riv=1
type_acc=3 type_rsc=1
Pool 25 has 2 hunks Extend size is 1024
type_hnk=2 type_plb=1 type_vec=1
type_req=1 type_nod=9
type_lls=3 type_rsb=2 type_riv=1
type_acc=3 type_rsc=1
Pool 26 has 11 hunks Extend size is 1024
type_hnk=11 type_plb=1 type_vec=1
type_req=1 type_nod=92
type_lls=21 type_rsb=13 type_bms=6
type_sbm=6 type_irb=7
type_riv=5 type_irl=2 type_acc=26
type_rsc=8
Pool 27 has 1 hunks Extend size is 1024
type_hnk=1 type_plb=1 type_req=1
type_nod=2 type_lls=1
Pool 28 has 6 hunks Extend size is 1024
type_hnk=6 type_plb=1 type_vec=1
type_req=1 type_nod=55
type_lls=7 type_rsb=4 type_bms=3
type_sbm=3 type_irb=1
type_riv=2 type_acc=5 type_rsc=3
Pool 29 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=24
type_lls=6 type_rsb=4 type_bms=2
type_sbm=2 type_irb=2
type_riv=2 type_rsc=3
Pool 30 has 8 hunks Extend size is 1024
type_hnk=8 type_plb=1 type_vec=1
type_req=1 type_nod=55
type_lls=17 type_rsb=10 type_bms=5
type_sbm=5 type_irb=4
type_riv=2 type_irl=4 type_acc=14
type_rsc=5
Pool 31 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=21
type_lls=7 type_rsb=5 type_bms=2
type_sbm=2 type_irb=2
type_riv=1 type_irl=2 type_rsc=3
Pool 32 has 4 hunks Extend size is 1024
type_hnk=4 type_plb=1 type_vec=1
type_req=1 type_nod=20
type_lls=7 type_rsb=5 type_bms=2
type_sbm=2 type_irb=1
type_riv=1 type_irl=2 type_acc=6
type_rsc=3
Pool 33 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=1
type_req=1 type_nod=57
type_lls=16 type_rsb=9 type_bms=5
type_sbm=5 type_irb=4
type_riv=2 type_irl=4 type_acc=47
type_rsc=5
Pool 34 has 7 hunks Extend size is 1024
type_hnk=7 type_plb=1 type_vec=1
type_req=1 type_nod=47
type_lls=13 type_rsb=7 type_bms=4
type_sbm=4 type_irb=3
type_riv=1 type_irl=4 type_acc=8
type_rsc=5
Pool 35 has 7 hunks Extend size is 1024
type_hnk=7 type_plb=1 type_vec=1
type_req=1 type_nod=26
type_lls=10 type_rsb=5 type_bms=3
type_sbm=3 type_irb=1
type_riv=1 type_irl=2 type_acc=65
type_rsc=3
Pool 36 has 9 hunks Extend size is 1024
type_hnk=9 type_plb=1 type_vec=1
type_fmt=1 type_req=1
type_nod=129 type_lls=31 type_rec=1
type_rsb=1 type_bms=1
type_sbm=1 type_riv=1 type_acc=28
type_rsc=1
ALLD_xx block types
--------------------
type_ctx=3 type_par=171 type_req=3 type_dbb=3
type_rel=3
type_fld=81 type_nod=189 type_msg=6 type_hnk=44
type_plb=7
type_vec=1 type_lls=84 type_str=6 type_sym=224
type_opn=2
There are 7 pools
Pool 0 has 11 hunks
type_hnk=11 type_plb=1 type_vec=1
type_sym=218 type_opn=2
Pool 1 has 3 hunks
type_dbb=1 type_rel=1 type_fld=27
type_hnk=3 type_plb=1
type_sym=1
Pool 2 has 8 hunks
type_ctx=1 type_par=57 type_req=1
type_nod=63 type_msg=2
type_hnk=8 type_plb=1 type_lls=28
type_str=2 type_sym=1
Pool 3 has 3 hunks
type_dbb=1 type_rel=1 type_fld=27
type_hnk=3 type_plb=1
type_sym=1
Pool 5 has 3 hunks
type_dbb=1 type_rel=1 type_fld=27
type_hnk=3 type_plb=1
type_sym=1
Pool 6 has 8 hunks
type_ctx=1 type_par=57 type_req=1
type_nod=63 type_msg=2
type_hnk=8 type_plb=1 type_lls=28
type_str=2 type_sym=1
Pool 8 has 8 hunks
type_ctx=1 type_par=57 type_req=1
type_nod=63 type_msg=2
type_hnk=8 type_plb=1 type_lls=28
type_str=2 type_sym=1
>> Report after detach
Printing Block type Report
==========================
gds_delta_alloc =14568
gds_max_alloc =1024000
allr_delta_alloc =7106
alld_delta_alloc =0
all_delta_alloc =0
ALL_xx block types
------------------
No of dbbs=0
ALLD_xx block types
--------------------
No pools allocated
Requirements and Constraints
The isc_config file should contain the following line
TRACE_MEMORY_POOLS 1
Server on startup reads this line and starts to trace memory pools.