DS_POOLSIZE,DSHASHSIZE , DDHASHSIZE & DD_HASHMAX
Posted in 1999
Topics: Server Administration
Hi All ,
I am currently trying to set these parmaters and having difficultly get
a rule of thumb to set these paramters. They are set to default values as we
have not modified the onconfig files.
The following is output from the :-
onstat -g dic command.
INFORMIX-OnLine Version 7.22.UC3 -- On-Line -- Up 17:38:26 -- 850912
Kbytes
Dictionary Cache: Number of lists: 31, Maximum list size: 10
list# size refcnt dirty? heapptr table name
--------------------------------------------------------
0 10 77 no 8093a020 baan@bbrlgld1:baan.ttdsls000120
47 no 805b4820 baan@bbrlgld1:baan.ttcmcs097120
32 no 805a5820 baan@bbrlgld1:baan.ttttxt001120
32 no 807e9820 baan@bbrlgld1:baan.ttiitm012120
1 no 85b66c20 baan@bbrlgld1:baan.ttttxt010120
38 no 80e3e820 baan@bbrlgld1:baan.tttadv460000
18 no 8056e420 baan@bbrlgld1:baan.tttadv361000
5 no 8040f020 baan@bbrlgld1:baan.ttcedi020120
3 no 8bd4f020 baan@bbrlgld1:baan.ttcedi011120
1 no 8bd4e420 baan@bbrlgld1:baan.ttcedi200120
1 11 121 no 8082c820 baan@bbrlgld1:baan.ttdinv150120
67 no 80358020 baan@bbrlgld1:baan.tttaad100000
36 no 8080d020 baan@bbrlgld1:baan.ttcmcs098120
9 no 819f0820 baan@bbrlgld1:baan.ttttxt002120
38 no 804ee020 baan@bbrlgld1:baan.tttadv461000
52 no 805cd820 baan@bbrlgld1:baan.tttdsk202000
3 no 8051e820 baan@bbrlgld1:baan.ttdinv105120
2 no 80a39420 baan@bbrlgld1:baan.ttpptc000120
18 no 80359020 baan@bbrlgld1:baan.tttdsk301000
3 no 80bae820 baan@bbrlgld1:baan.ttcedi003120
1 no 819f01f0 baan@bbrlgld1:baan.ttipcs530120
2 10 66 no 8033f420 baan@bbrlgld1:baan.tttaad200000
35 no 809c6820 baan@bbrlgld1:baan.ttrdrp000120
9 no 808d7020 baan@bbrlgld1:baan.ttimrp000120
6 no 80992c20 baan@bbrlgld1:baan.ttdsls020120
30 no 8076a020 baan@bbrlgld1:baan.tttaad110000
3 no 80621798 baan@bbrlgld1:baan.ttrtoc000120
53 no 80ad1820 baan@bbrlgld1:baan.tttdsk230000
10 no 80a0a020 baan@bbrlgld1:baan.ttdinv700120
10 no 8076b020 baan@bbrlgld1:baan.tttadv363000
1 no 809a9c20 baan@bbrlgld1:baan.tttadv705000
3 10 52 no 807a8820 baan@bbrlgld1:baan.ttimps000120
3 no 89bf1820 baan@bbrlgld1:baan.tttaad300000
6 no 80567420 baan@bbrlgld1:baan.ttdsls300120
1 no 8a0cac20 baan@bbrlgld1:baan.ttttxt004120
2 no 81ae7c20 baan@bbrlgld1:baan.ttcmcs097150
53 no 80434020 baan@bbrlgld1:baan.tttdsk240000
2 no 80f8a420 baan@bbrlgld1:baan.ttpism000120
2 no 80a11820 baan@bbrlgld1:baan.ttcedi005120
1 no 8061e710 baan@bbrlgld1:baan.ttfacp000120
1 no 805f2c20 baan@bbrlgld1:baan.tticpr902120
4 11 164 no 804ffc20 baan@bbrlgld1:baan.ttdsls040120
18 no 809bec20 baan@bbrlgld1:baan.ttimps100120
5 no 8050d420 baan@bbrlgld1:baan.ttfacp001120
2 no 8076a820 baan@bbrlgld1:baan.tttaad310000
8 no 805fa020 baan@bbrlgld1:baan.ttrdrp020120
3 no 85b67820 baan@bbrlgld1:baan.ttttxt005120
6 no 81954020 baan@bbrlgld1:baan.ttdsls301120
2 no 80abe420 baan@bbrlgld1:baan.ttcmcs098150
106 no 804c9020 baan@bbrlgld1:baan.tttdsk250000
1 no 804a7020 baan@bbrlgld1:baan.ttcedi501120
1 no 87119820 baan@bbrlgld1:baan.ttcedi015120
5 10 227 no 8060fc20 baan@bbrlgld1:baan.ttdsls041120
40 no 8046e020 baan@bbrlgld1:baan.tttaad320000
2 no 804f6420 baan@bbrlgld1:baan.tttaad311000
71 no 80440020 baan@bbrlgld1:baan.ttdilc000120
32 no 81f30c20 baan@bbrlgld1:baan.ttdpur000120
1 no 805ff420 baan@bbrlgld1:baan.ttttxt006120
19 no 825dbc20 baan@bbrlgld1:baan.ttdsls050120
3 no 810e3c20 baan@bbrlgld1:baan.ttfacr000120
5 no 80cb6020 baan@bbrlgld1:baan.ttcedi502120
6 no 8b906820 baan@bbrlgld1:baan.ttfacp200120
6 10 37 no 8059f420 baan@bbrlgld1:baan.ttdsls042120
18 no 8068b648 baan@bbrlgld1:baan.ttdilc001120
8 no 8242fc20 baan@bbrlgld1:baan.ttfacr001120
1 no 862c6420 baan@bbrlgld1:baan.ttttxt007120
21 no 8068c820 baan@bbrlgld1:baan.ttdsls051120
0 no 807cd820 baan@bbrlgld1:baan.ttttxt006121
70 no 803ff420 baan@bbrlgld1:baan.tttdsk900000
62 no 80330020 baan@bbrlgld1:baan.tttdsk360000
6 no 80bd7020 baan@bbrlgld1:baan.ttcedi710120
1 no 80fd4c20 baan@bbrlgld1:baan.ttfgld000120
7 16 70 no 804e9420 baan@bbrlgld1:baan.ttccom999120
34 no 805518d8 baan@bbrlgld1:baan.ttdilc101120
1 no 811de820 baan@bbrlgld1:baan.ttttxt008120
4 no 809f9420 baan@bbrlgld1:baan.ttdsls034120
5 no 8050f420 baan@bbrlgld1:baan.ttfacr200120
60 no 80771020 baan@bbrlgld1:baan.ttfgld100120
21 no 81d63da8 baan@bbrlgld1:baan.ttdinv750120
2 no 825a0820 baan@bbrlgld1:baan.ttphrs000120
22 no 8034c420 baan@bbrlgld1:baan.tttiex330000
1 no 82d11c20 baan@bbrlgld1:baan.ttfgld010120
2 no 82439420 baan@bbrlgld1:baan.ttcedi702120
1 no 823a6420 baan@bbrlgld1:baan.ttcedi432120
1 no 80de2820 baan@bbrlgld1:baan.ttdpur020120
1 no 80785c20 baan@bbrlgld1:baan.tttaad106000
3 no 80f3ba88 baan@bbrlgld1:baan.ttfgld001120
2 no 80c67c20 baan@bbrlgld1:baan.ttfacp004120
8 19 26 no 80624420 baan@bbrlgld1:baan.ttfgld011120
2 no 807e2cc8 baan@bbrlgld1:baan.tttaad305000
8 no 819d1c20 baan@bbrlgld1:baan.tttaad500120
112 no 804df020 baan@bbrlgld1:baan.tttadv990000
9 no 81f556b8 baan@bbrlgld1:baan.ttiedm000120@
As you may notice from the onstat -g dic, we do allow the number in the
dictionary chain to exceed the value of DD_HASHMAX. This is because the
reference count is still raised (i.e. a query is currently using the table).
As a general rule it is better to increase the width of the dictionary
(DD_HASHSIZE) rather than the depth. This tends to make it quicker to find a
given entry within the dictionary. Also, as a general rule it is a good idea to
try to make the dictionary's width to be a near-prime number. That would be a
number which is not evenly divisible by any number less than 11. This is done
in an attempt to avoid forming "sine wave collisions".
So based on these two principles, it might make sense in your case to set
DD_HASHSIZE to 211 and DD_HASHMAX to 10.
pankaj wrote:
> Hi All ,
>
> I am currently trying to set these parmaters and having difficultly get
> a rule of thumb to set these paramters. They are set to default values as we
> have not modified the onconfig files.
>
> The following is output from the :-
>
> onstat -g dic command.>
> INFORMIX-OnLine Version 7.22.UC3 -- On-Line -- Up 17:38:26 -- 850912
> Kbytes
>
> Dictionary Cache: Number of lists: 31, Maximum list size: 10
>
> list# size refcnt dirty? heapptr table name
> --------------------------------------------------------
> 0 10 77 no 8093a020 baan@bbrlgld1:baan.ttdsls000120
> 47 no 805b4820 baan@bbrlgld1:baan.ttcmcs097120
> 32 no 805a5820 baan@bbrlgld1:baan.ttttxt001120
> 32 no 807e9820 baan@bbrlgld1:baan.ttiitm012120
> 1 no 85b66c20 baan@bbrlgld1:baan.ttttxt010120
> 38 no 80e3e820 baan@bbrlgld1:baan.tttadv460000
> 18 no 8056e420 baan@bbrlgld1:baan.tttadv361000
> 5 no 8040f020 baan@bbrlgld1:baan.ttcedi020120
> 3 no 8bd4f020 baan@bbrlgld1:baan.ttcedi011120
> 1 no 8bd4e420 baan@bbrlgld1:baan.ttcedi200120
>
> 1 11 121 no 8082c820 baan@bbrlgld1:baan.ttdinv150120
> 67 no 80358020 baan@bbrlgld1:baan.tttaad100000
> 36 no 8080d020 baan@bbrlgld1:baan.ttcmcs098120
> 9 no 819f0820 baan@bbrlgld1:baan.ttttxt002120
> 38 no 804ee020 baan@bbrlgld1:baan.tttadv461000
> 52 no 805cd820 baan@bbrlgld1:baan.tttdsk202000
> 3 no 8051e820 baan@bbrlgld1:baan.ttdinv105120
> 2 no 80a39420 baan@bbrlgld1:baan.ttpptc000120
> 18 no 80359020 baan@bbrlgld1:baan.tttdsk301000
> 3 no 80bae820 baan@bbrlgld1:baan.ttcedi003120
> 1 no 819f01f0 baan@bbrlgld1:baan.ttipcs530120
>
> 2 10 66 no 8033f420 baan@bbrlgld1:baan.tttaad200000
> 35 no 809c6820 baan@bbrlgld1:baan.ttrdrp000120
> 9 no 808d7020 baan@bbrlgld1:baan.ttimrp000120
> 6 no 80992c20 baan@bbrlgld1:baan.ttdsls020120
> 30 no 8076a020 baan@bbrlgld1:baan.tttaad110000
> 3 no 80621798 baan@bbrlgld1:baan.ttrtoc000120
> 53 no 80ad1820 baan@bbrlgld1:baan.tttdsk230000
> 10 no 80a0a020 baan@bbrlgld1:baan.ttdinv700120
> 10 no 8076b020 baan@bbrlgld1:baan.tttadv363000
> 1 no 809a9c20 baan@bbrlgld1:baan.tttadv705000
>
> 3 10 52 no 807a8820 baan@bbrlgld1:baan.ttimps000120
> 3 no 89bf1820 baan@bbrlgld1:baan.tttaad300000
> 6 no 80567420 baan@bbrlgld1:baan.ttdsls300120
> 1 no 8a0cac20 baan@bbrlgld1:baan.ttttxt004120
> 2 no 81ae7c20 baan@bbrlgld1:baan.ttcmcs097150
> 53 no 80434020 baan@bbrlgld1:baan.tttdsk240000
> 2 no 80f8a420 baan@bbrlgld1:baan.ttpism000120
> 2 no 80a11820 baan@bbrlgld1:baan.ttcedi005120
> 1 no 8061e710 baan@bbrlgld1:baan.ttfacp000120
> 1 no 805f2c20 baan@bbrlgld1:baan.tticpr902120
>
> 4 11 164 no 804ffc20 baan@bbrlgld1:baan.ttdsls040120
> 18 no 809bec20 baan@bbrlgld1:baan.ttimps100120
> 5 no 8050d420 baan@bbrlgld1:baan.ttfacp001120
> 2 no 8076a820 baan@bbrlgld1:baan.tttaad310000
> 8 no 805fa020 baan@bbrlgld1:baan.ttrdrp020120
> 3 no 85b67820 baan@bbrlgld1:baan.ttttxt005120
> 6 no 81954020 baan@bbrlgld1:baan.ttdsls301120
> 2 no 80abe420 baan@bbrlgld1:baan.ttcmcs098150
> 106 no 804c9020 baan@bbrlgld1:baan.tttdsk250000
> 1 no 804a7020 baan@bbrlgld1:baan.ttcedi501120
> 1 no 87119820 baan@bbrlgld1:baan.ttcedi015120
>
> 5 10 227 no 8060fc20 baan@bbrlgld1:baan.ttdsls041120
> 40 no 8046e020 baan@bbrlgld1:baan.tttaad320000
> 2 no 804f6420 baan@bbrlgld1:baan.tttaad311000
> 71 no 80440020 baan@bbrlgld1:baan.ttdilc000120
> 32 no 81f30c20 baan@bbrlgld1:baan.ttdpur000120
> 1 no 805ff420 baan@bbrlgld1:baan.ttttxt006120
> 19 no 825dbc20 baan@bbrlgld1:baan.ttdsls050120
> 3 no 810e3c20 baan@bbrlgld1:baan.ttfacr000120
> 5 no 80cb6020 baan@bbrlgld1:baan.ttcedi502120
> 6 no 8b906820 baan@bbrlgld1:baan.ttfacp200120
>
> 6 10 37 no 8059f420 baan@bbrlgld1:baan.ttdsls042120
> 18 no 8068b648 baan@bbrlgld1:baan.ttdilc001120
> 8 no 8242fc20 baan@bbrlgld1:baan.ttfacr001120
> 1 no 862c6420 baan@bbrlgld1:baan.ttttxt007120
> 21 no 8068c820 baan@bbrlgld1:baan.ttdsls051120
> 0 no 807cd820 baan@bbrlgld1:baan.ttttxt006121
> 70 no 803ff420 baan@bbrlgld1:baan.tttdsk900000
> 62 no 80330020 baan@bbrlgld1:baan.tttdsk360000
> 6 no 80bd7020 baan@bbrlgld1:baan.ttcedi710120
> 1 no 80fd4c20 baan@bbrlgld1:baan.ttfgld000120
>
> 7 16 70 no 804e9420 baan@bbrlgld1:baan.ttccom999120
> 34 no 805518d8 baan@bbrlgld1:baan.ttdilc101120
> 1 no 811de820 baan@bbrlgld1:baan.ttttxt008120
> 4 no 809f9420 baan@bbrlgld1:baan.ttdsls034120
> 5 no 8050f420 baan@bbrlgld1:baan.ttfacr200120
> 60 no 80771020 baan@bbrlgld1:baan.ttfgld100120
> 21 no 81d63da8 baan@bbrlgld1:baan.ttdinv750120
>
Related threads
- Posting from the Informix-list
- Migrating from IDS 9.40.UC6 to 11.50.UC3
- Ip for a network session
- questions onstat -g