Difference between revisions of "DCACHE CHECK POOL METADATA"
Jump to navigation
Jump to search
(Created page with "= For the MoD = * Open a ticket to incidents@support.pic.es with the alarm. * This alarm only affects the duration of the pool start up, nothing has to be done until the next...") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 702: | Line 702: | ||
* All of the above is only relevant if you use the Berkeley DB backend for pools. | * All of the above is only relevant if you use the Berkeley DB backend for pools. | ||
+ | |||
+ | == Special thanks == | ||
+ | * This documentation has been deployed thanks to Gerd Behrmann, you can find more in at: https://gist.github.com/gbehrmann/df1abbe45c03356eff2e | ||
+ | * Read more about this at: | ||
+ | :* https://backstage.forgerock.com/knowledge/kb/book/b74223337/a49979000 | ||
+ | :* http://docs.oracle.com/cd/E17277_02/html/java/com/sleepycat/je/EnvironmentConfig.html |
Latest revision as of 13:29, 6 October 2017
For the MoD
- Open a ticket to incidents@support.pic.es with the alarm.
- This alarm only affects the duration of the pool start up, nothing has to be done until the next working day where this can be fixed by dCache Administrators.
- Same information as DCACHE CHECK POOL BTREE MEMORY as both alarms are strictly related.
For the Admin
- Berkely DB should be tunned according to the number of meta files that a pool contains. If this not correctly adapted, pool start up will may need several hours to be fully available. Gerd explained how to tune up a pool according to this number. Below I show a modified explanation of what he said, adapting the explanation to the ATLAS pools.
- The default je.log.fileCacheSize is 100. This could be increased by creating a file je.properties and adding the 'je.log.fileCacheSize=100'.
- Also, other relevant settings are:
je.maxMemory= je.maxMemoryPercent=20
- These are equivalent. The former sets the number of bytes used for the btree cache, while the latter defines it as a percentage of the max heap size. E.g. if dcache.java.memory.heap is set to 2048m, then 410 MB is used for the btree cache.
- The question is then how to determine a good size for the cache. There are some hidden utilities you can use to do this.
- Below I show an example for dc042_1:
[root@dc042 meta]# java -cp /usr/share/dcache/classes/je-*.jar com.sleepycat.je.util.DbPrintLog -h . -S <DbPrintLog> Log statistics: type total provisional total min max avg entries count count bytes bytes bytes bytes as % of log MapLN 1,324 0 12,617,573 76 11,985 9,529 0.3 NameLN 4 0 141 31 38 35 0 FileSummaryLN 231,140 0 55,644,337 24 49,701 240 1.4 IN 84,083 1,080 296,942,059 45 5,709 3,531 7.7 BIN 114,865 114,865 377,569,148 44 6,675 3,287 9.8 DbTree 318 0 1,034,997 2,680 4,136 3,254 0 Commit 3,376,012 0 114,784,408 34 34 34 3 CkptStart 158 0 4,899 30 33 31 0 CkptEnd 226 0 22,560 67 186 99 0 Trace 2,506 0 525,597 48 402 209 0 FileHeader 385 0 14,630 38 38 38 0 DEL_LN_TX 748,055 0 51,409,527 57 69 68 1.3 INS_LN_TX 619,747 0 192,298,301 96 1,443 310 5 UPD_LN_TX 2,008,226 0 398,854,718 32 1,919 198 10.4 UPD_LN 6,636,173 0 1,997,042,458 18 1,819 300 51.9 NewBINDelta 720,540 720,540 348,480,254 55 1,782 483 9.1 key bytes 10,012,201 387,254,450 1 61 38 (10.1) data bytes 9,264,146 2,036,632,128 1 1,848 219 (52.9) Total bytes in portion of log read: 3,847,245,607 Total number of entries: 14,543,762 Per checkpoint interval info: lnTxn ln mapLNTxn mapLN end to end end to start start to end maxLNReplay ckptEnd 273 63,082 0 10 30,455,407 3,857,456,063 0 63,355 0x1f2f/0x6f2ef 5,168 130,892 0 24 39,782,369 3,827,000,656 0 136,060 0x226b/0x3a0d0 27,098 132,905 0 15 50,120,541 16,509,395 33,611,146 160,003 0x252c/0x577ad 128 32,773 0 3 9,904,160 3,737,097,746 0 134,154 0x254c/0x4014d 82 31,341 0 12 10,576,583 3,727,193,586 0 31,423 0x2567/0xccd94 0 72 0 4 711,899 51,780 660,119 72 0x2567/0x17aa6f 36,445 61,509 0 0 28,499,838 3,715,905,104 0 97,954 0x25e5/0xc66d 2 108 0 6 1,564,919 56,871 1,508,048 110 0x25e5/0x18a764 10,732 50,299 0 5 18,877,564 3,685,840,347 0 61,055 0x2678/0x786e0 33 190 0 6 1,627,301 94,279 1,533,022 223 0x2678/0x205b85 8,277 84,136 0 3 28,217,133 17,808,699 10,408,434 92,434 0x26be/0x52732 5,401 25,394 0 7 9,824,151 3,637,118,349 0 61,029 0x26cf/0x27849 49,026 92,572 0 3 41,592,807 3,627,294,198 0 141,598 0x2747/0x1ac630 2 46 0 6 357,170 45,107 312,063 48 0x2747/0x203962 20,496 39,154 0 3 18,591,447 3,585,344,221 0 59,654 0x27db/0xabb39 0 154 0 6 1,187,463 83,676 1,103,787 154 0x27db/0x1cd9c0 17,107 49,468 0 3 18,905,722 3,565,565,311 0 66,583 0x285c/0xc273a 58 0 0 6 392,501 62,920 329,581 58 0x285c/0x12246f 113,890 201,969 0 17 79,488,418 3,546,267,088 0 315,874 0x28ed/0xa5611 22,147 98,579 0 8 40,657,515 36,319,235 4,338,280 120,726 0x2952/0x145e7c 0 122 0 6 1,296,043 70,361 1,225,682 28,367 0x2952/0x282527 19,570 65,944 0 5 27,570,660 25,251,492 2,319,168 85,520 0x2962/0x3138b 37,714 28,889 0 3 21,505,514 19,337,884 2,167,630 66,613 0x297d/0x1a0c75 3 332 0 6 2,437,155 124,630 2,312,525 479 0x297d/0x3f3c98 41,458 62,406 0 3 26,385,897 3,373,311,783 0 103,904 0x29c7/0x81701 0 46 0 6 1,404,642 46,045 1,358,597 46 0x29c7/0x1d85e3 41,443 87,747 0 3 39,909,271 14,624,816 25,284,455 129,198 0x29fb/0x1c237a 0 123 0 5 1,185,318 68,652 1,116,666 79,470 0x29fb/0x2e39a0 9,199 12,698 0 4 9,927,451 3,304,426,655 0 21,899 0x2a00/0x2d1e3b 8 0 0 5 118,374 35,364 83,010 8 0x2a00/0x2eeca1 122,697 96,787 0 3 66,966,017 3,294,380,830 0 219,488 0x2a44/0xa122 53,436 12,002 0 3 21,830,901 3,227,414,813 0 65,438 0x2a53/0x1c9117 20 167 0 6 1,308,679 85,964 1,222,715 187 0x2a53/0x30891e 18,552 38,805 0 6 17,501,977 3,204,275,233 0 57,381 0x2a58/0xa6b37 9 105 0 4 678,297 87,871 590,426 114 0x2a58/0x14c4d0 25,434 36,231 0 10 19,064,711 3,186,094,959 0 61,675 0x2a5e/0x67f57 15 159 0 6 1,467,746 83,228 1,384,518 174 0x2a5e/0x1ce4b9 12,236 14,099 0 3 8,375,785 3,165,562,502 0 26,358 0x2a63/0x41c22 6 184 0 6 1,058,988 89,948 969,040 190 0x2a63/0x1444ce 71,844 24,018 0 3 29,188,061 27,937,328 1,250,733 95,870 0x2aac/0x7e12b 9,407 25,608 0 7 11,016,096 3,126,939,668 0 35,029 0x2aba/0x17624b 20 110 0 6 748,510 82,108 666,402 130 0x2aba/0x22ce29 64,997 49,072 0 15 27,822,548 27,438,951 383,597 114,142 0x2af3/0x1947d 10,534 23,197 0 6 12,103,837 3,087,352,514 0 33,737 0x2b01/0x21ae9a 122 0 0 32 879,716 489,740 389,976 122 0x2b01/0x2f1afe 60,029 128,431 0 24 58,556,679 56,338,979 2,217,700 188,485 0x2b3c/0x191505 15 52 0 6 530,374 53,795 476,579 231 0x2b3c/0x212ccb 48,799 11,045 0 4 18,178,427 17,837,860 340,567 59,855 0x2b41/0x56146 45,998 29,564 0 3 20,154,236 2,997,103,481 0 75,573 0x2b52/0x7bbc2 39,570 60,757 0 15 30,273,541 2,976,949,245 0 100,327 0x2b8e/0xbe847 31,631 33,780 0 13 22,348,448 16,815,306 5,533,142 65,411 0x2bad/0x2fbde7 16,831 40,178 0 5 20,571,223 2,924,327,256 0 57,047 0x2bc6/0x38753e 4,292 18,826 0 8 8,363,076 2,903,756,033 0 23,118 0x2be9/0x1f7b02 0 254 0 6 2,043,974 119,900 1,924,074 254 0x2be9/0x3eab48 30 19,902 0 4 7,727,051 2,893,348,983 0 19,954 0x2c00/0x1bfc93 27,984 75,433 0 32 29,896,927 2,885,621,932 0 103,417 0x2c13/0x1a69f2 40,477 36,001 0 10 19,737,838 17,591,303 2,146,535 76,478 0x2c2a/0x1669e0 2 2 0 4 194,668 36,808 157,860 10 0x2c2a/0x19624c 29,246 68,367 0 3 31,325,183 2,835,792,499 0 97,615 0x2c4c/0x2d9acb 0 26 0 5 1,118,302 27,604 1,090,698 26 0x2c4c/0x3eab29 4 19,763 0 3 7,562,665 2,803,349,014 0 19,775 0x2c53/0x197a52 26 194 0 6 1,436,963 103,803 1,333,160 220 0x2c53/0x2f6775 6,255 14,988 0 8 9,972,102 2,794,349,386 0 21,292 0x2c5f/0x2efa7b 39,212 18,305 0 5 18,591,243 2,784,377,284 0 57,517 0x2c8f/0x197b86 0 41 0 6 1,495,215 121,720 1,373,495 41 0x2c8f/0x304c35 347 23,340 0 3 7,036,643 2,764,290,826 0 23,697 0x2c95/0x31498 23,408 9,116 0 3 10,098,528 2,757,254,183 0 32,524 0x2ca4/0x49578 45,631 27,183 0 3 19,972,142 2,747,155,655 0 72,814 0x2cad/0x428a6 0 0 0 1 963,802 69 963,733 0 0x2cad/0x12dd80 276 19,066 0 4 10,705,056 5,926,693 4,778,363 19,342 0x2cc4/0x1d9fa0 0 25,292 0 2 10,568,825 7,122,257 3,446,568 25,292 0x2ccf/0x264d99 722 25,106 0 3 9,376,076 2,704,945,830 0 26,568 0x2cd3/0x1cc865 15 96 0 6 601,987 65,907 536,080 111 0x2cd3/0x25f7e8 50,662 51,942 0 4 29,283,798 2,694,967,767 0 102,611 0x2d20/0x1b0a3e 18,486 16,140 0 4 12,291,893 2,665,683,969 0 34,626 0x2d3a/0x3e02f3 67,481 104,443 0 5 48,233,597 15,261,303 32,972,294 171,924 0x2d79/0x230ef0 19,276 34,062 0 3 18,103,592 2,605,158,479 0 171,476 0x2deb/0x61f18 0 225 0 6 607,824 37,538 570,286 225 0x2deb/0xf6568 14,038 14,130 0 3 13,699,081 2,586,447,063 0 28,385 0x2e21/0x47d6f1 4,147 13,212 0 3 5,363,836 2,572,747,982 0 17,359 0x2e40/0x118ed 0 0 0 4 133,826 37,921 95,905 0 0x2e40/0x323af 31,744 33,396 0 3 22,247,625 2,567,250,320 0 65,140 0x2e45/0x256f78 9 0 0 6 290,601 55,855 234,746 9 0x2e45/0x29dea1 16 25,020 0 4 10,475,420 2,544,712,094 0 25,039 0x2e5b/0x311fbd 1,682 19,008 0 3 8,507,134 2,534,236,674 0 20,690 0x2e5f/0x1a583b 12 0 0 6 354,107 41,047 313,060 12 0x2e5f/0x1fbf76 6,849 54,863 0 3 20,176,980 2,525,375,433 0 61,719 0x2e7d/0x2272ca 30,012 67,588 0 5 28,465,075 27,606,214 858,861 97,600 0x2eb6/0xb06fd 14,048 16,912 0 2 9,587,676 2,476,733,378 0 66,881 0x2ee1/0x4bc59 15,183 12,704 0 6 11,270,153 6,834,792 4,435,361 27,887 0x2ef4/0x181de2 23,012 39,873 0 7 18,610,316 2,455,875,549 0 62,948 0x2f1a/0x2e96e 25,472 49,151 0 6 22,681,935 2,437,265,233 0 74,623 0x2f5a/0x2bd5bd 1,031 60,319 0 6 20,425,359 2,414,583,298 0 61,350 0x2f66/0x32534c 48,185 83,225 0 4 42,656,335 28,813,330 13,843,005 131,410 0x2f9d/0x5adb9b 16,859 32,139 0 3 18,804,637 12,310,056 6,494,581 74,600 0x2fa3/0x489e38 29,050 79,391 0 8 47,784,742 37,879,192 9,905,550 108,511 0x300a/0x26d0de 32 38,306 0 6 19,991,849 14,244,764 5,747,085 117,588 0x3026/0x26b107 0 37 0 6 345,851 39,476 306,375 25,114 0x3026/0x2bf802 17,725 34,199 0 3 19,155,357 2,264,574,525 0 51,955 0x303f/0x1f149f 1,379 23,909 0 6 10,787,679 2,245,419,168 0 25,288 0x304f/0x2b197e 3 12 0 5 297,677 34,135 263,542 15 0x304f/0x2fa44b 17,968 47,908 0 2 17,014,500 2,234,333,812 0 65,891 0x306c/0x2162f 45,151 19,691 0 3 20,592,703 18,998,392 1,594,311 64,842 0x3071/0xb216e 18,246 13,219 0 3 14,900,440 2,196,726,609 0 31,514 0x308d/0x55e7c6 26 12,008 0 5 7,554,365 4,234,132 3,320,233 12,034 0x30a1/0x309683 35,556 69,762 0 20 31,161,221 2,174,271,804 0 105,338 0x30c2/0x424e88 33,203 114,692 0 5 49,168,609 43,804,782 5,363,827 147,895 0x30fd/0x359ee9 182 19,563 0 7 10,363,229 2,093,941,974 0 87,398 0x310c/0x3b29c6 14 19,817 0 4 9,355,037 4,743,642 4,611,395 19,831 0x3110/0x315263 46 37,708 0 8 20,678,814 10,884,622 9,794,192 41,674 0x315c/0x3bae01 88 279 0 5 761,100 44,429 716,671 3,390 0x315c/0x474b0d 40,709 61,572 0 4 26,837,961 2,052,783,794 0 102,607 0x3189/0x170b56 42 0 0 6 814,957 77,642 737,315 42 0x3189/0x237ac3 69,126 107,504 0 5 52,094,116 47,372,898 4,721,218 176,645 0x31b8/0x436ee7 46 0 0 5 393,197 51,476 341,721 82,129 0x31b8/0x496ed4 48,348 117,823 0 3 48,879,763 41,965,088 6,914,675 166,196 0x3201/0x3856e7 16,349 39,063 0 7 17,875,388 14,606,658 3,268,730 62,982 0x3208/0x17eba3 105 0 0 6 3,394,912 60,919 3,333,993 2,571 0x3208/0x4bb903 217 17,310 0 7 5,776,110 1,902,493,500 0 17,617 0x3210/0xb4571 36,657 27,268 0 7 22,160,771 4,617,088 17,543,683 63,925 0x3224/0x2c3df4 24,153 42,022 0 1 22,019,603 1,874,556,619 0 114,113 0x3235/0x4b0f07 16 18,174 0 7 7,706,321 1,852,537,016 0 18,190 0x324e/0x280f58 120 24,379 0 7 10,458,169 1,844,830,695 0 24,499 0x3266/0x2f0d11 14,236 34,916 0 3 17,998,326 12,723,415 5,274,911 49,152 0x327b/0x108207 79 0 0 5 673,666 37,699 635,967 2,808 0x327b/0x1ac989 6,624 22,958 0 3 11,999,224 1,815,700,534 0 29,650 0x3290/0x394b01 19,965 40,810 0 8 17,269,398 1,803,701,310 0 60,775 0x32a7/0xfa097 7,517 58,175 0 5 21,772,528 1,786,431,912 0 65,692 0x32de/0x2aac87 9,415 18,600 0 6 10,786,946 1,764,659,384 0 28,015 0x32e1/0x36ae89 51 0 0 6 622,591 52,177 570,414 51 0x32e1/0x402e88 30,139 66,899 0 4 30,497,693 1,753,249,847 0 97,065 0x3315/0x47c6a5 6 41,284 0 1 16,342,999 12,394,744 3,948,255 41,290 0x3320/0xff97c 21,091 17,059 0 6 11,525,646 1,706,409,155 0 38,984 0x332b/0x27410a 0 94 0 4 892,946 34,897 858,049 94 0x332b/0x34e11c 3 52,035 0 3 18,160,444 1,693,990,563 0 52,132 0x336d/0x18cf58 58 27,035 0 6 8,947,956 1,675,830,119 0 27,093 0x3376/0x8c1cc 3 66 0 4 501,044 49,007 452,037 69 0x3376/0x106700 27,134 44,130 0 4 22,994,532 1,666,381,119 0 71,330 0x339f/0x3e1864 0 108 0 4 439,894 35,044 404,850 108 0x339f/0x44ceba 17 51,506 0 3 20,284,195 1,642,946,693 0 51,631 0x33a6/0x4924dd 28 16,826 0 2 9,954,053 1,622,662,498 0 16,854 0x33b6/0x487162 2,079 43,231 0 2 20,850,856 13,682,453 7,168,403 45,310 0x33d2/0x556d0a 2 30,027 0 3 14,418,091 8,924,719 5,493,372 30,743 0x33d9/0x40b5 0 1,157 0 6 5,510,215 155,394 5,354,821 3,103 0x33d9/0x5454fc 31,517 31,808 0 3 18,110,480 1,571,929,283 0 64,085 0x33ee/0x37800c 30,598 27,193 0 4 18,121,300 12,201,650 5,919,650 57,791 0x3402/0x1ad560 38,905 34,440 0 4 18,443,706 15,100,893 3,342,813 78,249 0x340c/0x3161a 51,887 95,209 0 4 40,262,214 29,791,799 10,470,415 152,283 0x343b/0x71660 1 28,686 0 7 10,081,465 1,476,991,583 0 142,625 0x344c/0x85499 28,401 13,707 0 3 10,169,877 1,466,910,118 0 42,108 0x3457/0xaec2e 5 16,531 0 6 14,562,193 4,402,715 10,159,478 16,536 0x345b/0x50893f 0 15,920 0 7 9,514,322 1,442,178,048 0 19,604 0x3460/0x492011 4 16,264 0 6 10,131,895 1,432,663,726 0 16,268 0x3465/0x4b2348 30,231 28,986 0 4 18,938,103 14,093,138 4,844,965 59,217 0x347c/0x3aef3f 14 0 0 5 512,006 34,432 477,574 120 0x347c/0x42bf45 20,678 38,294 0 3 17,101,301 1,403,081,722 0 58,975 0x3497/0x16843a 9,869 25,099 0 5 12,548,707 1,385,980,421 0 34,968 0x34b3/0x3d681d 36,465 60,605 0 5 26,361,794 24,558,695 1,803,099 97,070 0x34d6/0x5e45f 36 23,345 0 3 9,621,974 6,699,792 2,922,182 23,911 0x34d9/0x1fb5 25,436 49,579 0 7 20,880,498 18,608,524 2,271,974 75,850 0x34df/0xd8f27 32 1,485 0 6 4,197,555 413,166 3,784,389 1,535 0x34df/0x4d9bda 31,535 59,968 0 5 25,248,912 24,728,797 520,115 91,849 0x3512/0x51cea 1,601 24,378 0 6 10,268,411 8,200,696 2,067,715 26,160 0x351b/0x93565 14,147 23,162 0 8 11,300,331 1,276,852,570 0 37,400 0x3525/0x1d0cd0 14,204 20,662 0 3 13,299,117 1,265,552,239 0 34,866 0x3532/0x4f63fd 17,514 24,728 0 3 16,797,576 12,513,187 4,284,389 42,242 0x3553/0x1e8685 7,303 46,343 0 7 23,094,370 14,762,461 8,331,909 54,344 0x3580/0x4dbde7 45,620 41,812 0 7 27,514,220 21,511,990 6,002,230 90,879 0x359c/0x27cfd3 16,861 12,552 0 3 9,619,073 1,184,846,956 0 104,424 0x35a0/0x21ffd4 0 271 0 6 3,731,928 93,043 3,638,885 271 0x35a0/0x5af1ac 30,860 48,187 0 7 26,338,978 24,109,627 2,229,351 79,097 0x35ab/0x2314ce 39,031 24,255 0 4 20,202,284 1,145,156,977 0 63,301 0x35c4/0x262afa 2,576 46,002 0 6 19,184,048 5,580,647 13,603,401 48,578 0x35dc/0x19b7aa 2 0 0 6 174,028 33,089 140,939 31,536 0x35dc/0x1c5f76 111,528 77,161 0 7 62,341,581 50,549,489 11,792,092 188,690 0x360c/0x401a43 28,697 25,910 0 6 18,246,350 13,855,848 4,390,502 56,636 0x3618/0x255811 4,335 12,127 0 6 9,004,926 5,130,460 3,874,466 18,985 0x3621/0x16290f 18,413 8,607 0 5 8,878,516 7,701,363 1,177,153 27,027 0x3626/0x50c43 0 2,910 0 6 6,228,723 848,601 5,380,122 2,910 0x3626/0x641736 28,784 22,689 0 3 21,119,867 14,626,185 6,493,682 52,178 0x362a/0x752db1 41,676 62,528 0 4 34,112,988 29,303,765 4,809,223 105,238 0x363e/0x1b598d 17 735 0 5 12,521,216 31,105 12,490,111 1,300 0x3643/0x41d20d 7,802 34,494 0 7 33,127,169 7,514,191 25,612,978 43,003 0x3659/0x71898e 0 8,734 0 5 3,377,408 900,015,281 0 25,130 0x365c/0xc7c0e 114 9,858 0 7 15,782,161 650,578 15,131,583 9,972 0x365f/0x64b69f 1 11,516 0 7 5,378,418 880,855,712 0 19,548 0x3664/0x1e3191 7 22,005 0 7 8,922,863 6,691,187 2,231,676 22,012 0x3668/0xdc200 13 13,409 0 6 15,952,421 360,887 15,591,534 14,391 0x3671/0x6895a5 1,749 8,568 0 3 3,660,457 850,602,010 0 22,698 0x3676/0x7d9ce 5,390 10,146 0 6 14,882,555 1,855,609 13,026,946 15,536 0x3688/0x525a49 10,230 9,513 0 5 4,816,061 832,058,998 0 28,465 0x3691/0x34086 14,698 31,907 0 7 41,080,361 36,925,183 4,155,178 46,605 0x36aa/0x13bcaf 2 1,755 0 6 4,666,159 345,619 4,320,540 47,630 0x36aa/0x5aefde 25,935 30,385 0 5 38,398,767 781,496,417 0 57,119 0x36c5/0x42810d 9,478 14,696 0 7 21,102,013 743,097,650 0 24,174 0x36e1/0x5351ca 65 12,746 0 6 5,610,587 3,858,013 1,752,574 12,811 0x36ed/0x1057a5 5,806 9,341 0 6 10,353,968 2,690,013 7,663,955 15,343 0x36fc/0x15be55 5 0 0 6 4,894,393 33,744 4,860,649 5,931 0x36fc/0x606d0e 28,754 58,230 0 18 28,401,618 701,136,689 0 86,988 0x3708/0x480960 0 15,897 0 6 10,890,931 3,098,266 7,792,665 15,897 0x370a/0x55a193 126 10,927 0 6 26,068,972 2,214,107 23,854,865 16,100 0x372d/0x19a5ff 9,837 16,155 0 6 11,096,409 6,346,816 4,749,593 29,696 0x3732/0x2a60d8 128 15,250 0 6 8,591,606 3,747,801 4,843,805 16,046 0x3734/0x14e34e 123 28,336 0 6 16,047,724 5,161,792 10,885,932 31,737 0x3736/0x712b3a 24 8,534 0 5 3,423,605 1,552,888 1,870,717 19,982 0x3740/0xcd22f 533 0 0 6 20,325,930 275,776 20,050,154 3,884 0x3742/0x11cb59 0 0 0 4 72,242 36,230 36,012 0 0x3742/0x12e58b 26,449 16,768 0 3 20,777,536 576,217,652 0 43,217 0x3756/0x1ec2cb 11,493 23,349 0 3 21,836,979 13,435,005 8,401,974 34,842 0x375c/0x3aca7e 309 32,239 0 6 17,558,766 9,588,731 7,970,035 56,790 0x3761/0x158a6c 12 26,562 0 7 12,407,639 6,425,279 5,982,360 27,257 0x3779/0x3a4743 6,845 41,908 0 7 33,072,537 22,775,381 10,297,156 51,339 0x379b/0x69295c 6,778 29,990 0 6 25,664,453 17,110,934 8,553,519 41,294 0x37a8/0x2701a1 5 16,509 0 9 19,648,397 8,979,547 10,668,850 44,387 0x37ae/0x21a42e 116,569 137,423 0 12 129,250,694 72,386,145 56,864,549 267,033 0x37e2/0x163534 13 17,546 0 6 28,042,727 34,685 28,008,042 187,464 0x37e7/0x90ee1b 33,326 30,872 0 6 43,125,925 9,805,827 33,320,098 81,756 0x37ec/0x280a40 3 5,332 0 5 19,873,538 37,653 19,835,885 30,103 0x37ef/0x261c42 17 2,306 0 6 19,166,423 244,987 18,921,436 7,657 0x37f1/0x196419 10,753 20,277 0 6 40,648,779 11,079,498 29,569,281 32,618 0x37f6/0x234a64 10 22,876 0 6 18,391,375 164,634 18,226,741 49,034 0x37f8/0xabeb3 30 34,377 0 7 32,006,385 1,775,081 30,231,304 56,545 0x37fb/0x295c24 4 23,090 0 7 38,624,657 2,288,459 36,336,198 52,101 0x37ff/0x145fb5 6 8,689 0 6 27,108,848 949,959 26,158,889 24,449 0x3801/0x80d8a5 6 5,117 0 7 18,644,436 55,620 18,588,816 11,221 0x3803/0x6c2979 837 0 0 6 6,661,670 288,422 6,373,248 5,956 0x3804/0x39391f 5,863 6,917 0 0 3,705,888 3,705,888 0 12,780 0x3804/0x71c53f </DbPrintLog>
- This prints some statistics about the database. In particular the two rows called key bytes and data bytes are relevant. For the following step you need the values from the avg column - i.e. 38 and 219 in this case. You also need the value of “Total number of entries” (14543762 in this case). Now we take those values and put them into this command:
[root@dc042 meta]# java -cp /usr/share/dcache/classes/je-*.jar com.sleepycat.je.util.DbCacheSize -records 14543762 -key 38 -data 219 === Environment Cache Overhead === 3,157,213 minimum bytes To account for JE daemon operation and record locks, a significantly larger amount is needed in practice. === Database Cache Size === Number of Bytes Description --------------- ----------- 1,195,759,832 Internal nodes only 5,124,232,392 Internal nodes and leaf nodes
- For further information see the DbCacheSize javadoc.
- For this pool it tells us that we need a bit above 1195 MB to keep all the internal btree nodes cached. Oracle’s recommendation is that if the database is updated often, the cache is at least big enough to contain the internal nodes. Obviously you want to make it a bit bigger to leave room for it to grow. One could take this and configure the cache using the je.maxMemory setting. If the size is lower than the 20% of the max heap size you already use, then you don’t need to do anything (I do not suggest lowering it further).
- Since this pool has 6000m of JAVA heap max space, it means that 20% = 1200MB, which is exactly cache for Internal btree nodes. So we will not touch this.
- There is one caveat though: If you increase the cache size, less free space is left on the heap. If the pool is pushed to the limit, this may actually slow down the pool as garbage collection overhead increases. You need to ensure that enough space is left in addition to the cache (possibly by increasing the max heap size). An alternative to adjusting je.maxMemory is of course to adjust the max heap size. If you make it large enough so that 20% is enough to cache the internal btree nodes, then all is well. This may however mean you assign significantly more memory to the pool than it really needs. Yeah, there are lots of things to consider.
- A little bonus: There is also this command:
[root@dc042 meta]# java -cp /usr/share/dcache/classes/je-*.jar com.sleepycat.je.util.DbSpace -h . File Size (KB) % Used -------- --------- ------ 00001857 9765 41 00001f2a 9765 43 00001f2f 9765 39 00001f72 9765 44 0000216d 9765 40 000021cb 9765 40 0000226b 9765 45 000022e8 9763 38 000022fa 9765 39 00002390 9765 38 0000241d 9765 49 0000252c 9765 51 0000254c 9765 47 00002567 9765 39 000025b7 9765 42 000025db 9765 42 000025e5 9765 56 0000265f 9765 39 00002678 9765 61 0000268d 9762 48 00002692 9765 74 000026be 9765 48 000026cf 9765 40 00002700 9765 41 00002706 9765 38 00002718 9765 56 00002747 9765 44 0000274d 9765 48 000027db 9765 62 00002855 9765 39 0000285c 9765 39 00002882 9765 41 0000289d 9765 54 000028ba 9765 52 000028c1 9765 53 000028d0 9765 41 000028d7 9765 41 000028e7 9765 39 000028ed 9765 39 00002926 9765 39 0000292b 9765 43 00002945 9765 41 00002952 9765 41 00002958 9765 62 00002959 9764 38 00002962 9765 53 00002963 9765 47 0000297d 9765 51 0000297e 9765 41 000029b3 9765 45 000029c7 9765 56 000029ce 9765 42 000029d3 9765 43 000029d9 9765 54 000029fb 9765 42 00002a00 9765 54 00002a01 9765 39 00002a06 9765 39 00002a20 9765 45 00002a26 9765 61 00002a2b 9765 69 00002a30 9765 65 00002a44 9765 46 00002a4f 9765 50 00002a53 9765 64 00002a54 9765 47 00002a58 9765 66 00002a59 9765 43 00002a5e 9765 56 00002a63 9765 44 00002a69 9765 47 00002a8f 9765 39 00002aac 9765 54 00002aba 9765 42 00002abb 9765 44 00002ae0 9763 38 00002af3 9765 45 00002b01 9765 41 00002b08 9765 65 00002b0e 9765 41 00002b24 9765 45 00002b28 9765 61 00002b29 9765 41 00002b3c 9765 40 00002b3d 9765 40 00002b41 9765 47 00002b4c 9765 46 00002b52 9765 57 00002b64 9765 38 00002b87 9765 38 00002b8e 9765 47 00002b8f 9760 38 00002bad 9765 42 00002bbf 9765 44 00002bc6 9765 38 00002be9 9765 47 00002c00 9765 42 00002c06 9765 69 00002c0c 9765 55 00002c13 9765 38 00002c14 9765 38 00002c2a 9765 41 00002c2b 9765 41 00002c30 9765 54 00002c4c 9765 39 00002c53 9765 45 00002c5f 9765 44 00002c7c 9765 38 00002c8f 9765 49 00002c95 9765 38 00002ca4 9764 50 00002ca9 9765 42 00002cad 9763 41 00002cc4 9765 39 00002ccf 9765 43 00002cd3 9765 45 00002cf3 9765 48 00002d19 9765 38 00002d20 9765 38 00002d3a 9765 40 00002d3b 9765 41 00002d41 9765 43 00002d51 9765 39 00002d59 9765 40 00002d79 9765 62 00002d8f 9765 39 00002deb 9765 40 00002e21 9765 39 00002e40 9765 41 00002e41 9765 45 00002e45 9765 40 00002e5b 9765 58 00002e5f 9765 49 00002e60 9765 67 00002e7d 9765 48 00002e95 9765 38 00002eb1 9762 57 00002eb6 9765 53 00002ee1 9765 38 00002ef4 9763 43 00002ef8 9765 41 00002f1a 9765 53 00002f25 9765 65 00002f5a 9765 52 00002f5f 9765 63 00002f66 9765 41 00002f71 9765 42 00002f79 9765 61 00002f87 9765 49 00002f9d 9765 41 00002f9e 9765 42 00002fa3 9765 38 00002fa4 9765 46 00002fb1 9762 55 00002fc1 9765 41 00002fde 9765 38 0000300a 9765 43 0000300e 9762 47 00003026 9765 55 00003027 9765 57 0000303f 9765 63 0000304f 9765 48 00003056 9765 44 0000306c 9765 48 0000306d 9765 42 00003071 9765 45 0000308d 9765 39 000030a1 9765 54 000030a5 9765 51 000030ab 9765 60 000030c2 9765 46 000030d5 9765 43 000030dd 9765 38 000030e3 9765 57 000030e4 9765 55 000030fd 9765 48 0000310c 9764 42 00003110 9765 46 00003119 9765 47 0000315c 9765 48 0000315d 9765 54 00003185 9765 56 00003189 9765 52 0000318a 9765 58 0000319a 9765 46 0000319f 9764 39 000031b5 9764 53 000031b8 9765 40 000031b9 9765 74 000031e2 9765 65 000031fa 9765 58 000031fb 9765 52 00003201 9765 50 00003202 9764 44 00003208 9765 42 00003210 9763 40 00003218 9765 40 00003224 9765 51 00003229 9765 48 00003235 9765 40 0000324e 9765 46 00003266 9765 41 0000326c 9764 47 0000327b 9765 55 00003290 9765 48 00003294 9765 56 000032a7 9765 69 000032ad 9765 62 000032de 9765 47 000032e1 9765 46 000032e2 9765 71 000032e9 9765 45 00003315 9765 42 00003316 9764 54 00003320 9765 43 0000332b 9765 52 0000332c 9765 76 0000336d 9765 69 00003376 9765 72 00003377 9765 46 0000339f 9765 43 000033a0 9765 75 000033a6 9765 46 000033b6 9765 40 000033c0 9764 72 000033d2 9765 38 000033d3 9764 45 000033d9 9765 42 000033da 9765 44 000033ee 9765 41 000033fb 9764 38 00003402 9765 42 00003403 9765 53 0000340c 9765 76 00003428 9765 67 00003431 9765 51 00003436 9765 88 0000343b 9765 85 0000344c 9765 48 00003457 9765 46 0000345b 9765 46 00003460 9765 50 00003465 9765 45 00003466 9762 40 0000347c 9765 54 0000347d 9765 61 00003497 9765 63 000034b3 9765 64 000034bd 9765 54 000034c9 9764 71 000034d6 9765 65 000034d9 9765 86 000034da 9765 46 000034df 9765 51 000034e0 9764 60 00003504 9762 80 00003512 9761 76 0000351b 9765 65 00003525 9765 59 00003532 9765 52 00003540 9764 43 00003553 9765 80 00003558 9765 54 00003580 9762 49 00003586 9765 41 00003587 9763 50 0000359c 9765 40 000035a0 9765 46 000035a1 9765 37 000035a6 9765 96 000035ab 9765 52 000035ac 9765 39 000035c4 9765 61 000035d0 9765 89 000035dc 9765 74 000035dd 9765 43 000035f1 9765 43 000035fd 9765 37 00003604 9765 47 00003609 9764 40 0000360c 9765 59 0000360d 9765 37 00003618 9763 42 00003621 9765 42 00003626 9765 42 00003627 9765 41 0000362a 9765 38 0000362b 9765 73 00003630 9765 68 00003631 9764 42 0000363e 9763 39 00003643 9765 43 00003646 9765 38 0000364c 9762 40 00003659 9765 47 0000365c 9764 44 0000365f 9765 45 00003664 9765 69 00003668 9764 37 00003671 9765 43 00003676 9765 39 00003688 9765 37 00003691 9765 48 00003692 9764 37 00003695 9762 38 000036a3 9764 50 000036aa 9765 47 000036ab 9765 49 000036c2 9765 64 000036c3 9764 57 000036c5 9765 40 000036da 9764 40 000036e1 9765 43 000036ed 9762 39 000036fc 9765 41 000036fd 9765 59 00003701 9764 85 00003708 9765 43 0000370a 9763 49 00003728 9762 41 0000372a 9763 55 0000372d 9765 51 00003732 9763 48 00003734 9765 60 00003736 9765 42 00003740 9765 48 00003741 9765 39 00003742 9765 38 00003749 9764 40 00003756 9763 39 00003758 9762 46 0000375c 9765 67 0000375d 9765 37 00003761 9765 63 00003779 9765 55 00003785 9765 43 00003798 9763 60 0000379b 9765 41 0000379e 9765 37 000037a5 9764 39 000037a8 9764 48 000037ab 9765 38 000037ae 9765 54 000037b3 9764 42 000037b6 9761 36 000037be 9763 46 000037c1 9765 69 000037c3 9765 36 000037c4 9764 37 000037ce 9762 50 000037d1 9761 45 000037d3 9765 45 000037dd 9765 45 000037df 9765 50 000037e0 9763 39 000037e2 9765 13 000037e3 9763 18 000037e7 9765 49 000037e8 9763 41 000037e9 9765 42 000037ea 9763 40 000037eb 9765 39 000037ec 9761 39 000037ed 9763 41 000037ef 9763 36 000037f0 9764 36 000037f1 9764 39 000037f3 9765 41 000037f4 9761 53 000037f5 9765 36 000037f6 9765 54 000037f7 9763 53 000037f8 9765 63 000037f9 9765 60 000037fa 9765 70 000037fb 9765 76 000037fc 9765 72 000037fd 9765 73 000037fe 9765 83 000037ff 9765 87 00003800 9765 89 00003801 9762 86 00003802 9763 88 00003803 9764 90 00003804 8110 76 TOTALS 3757891 49
- It will tell you for each of the database files (the log segments) how big it is and what the utilization is. The Berkeley DB will try to keep the total utilization above 50%, but for a small pool like this one it cannot do it. I figure that you may find this interesting to know after reading about utilization above.
- The log segment size and the utilization goal can be adjusted too, but I cannot give any sound advice on whether that’s a good idea and how to determine good values.
- All of the above is only relevant if you use the Berkeley DB backend for pools.
Special thanks
- This documentation has been deployed thanks to Gerd Behrmann, you can find more in at: https://gist.github.com/gbehrmann/df1abbe45c03356eff2e
- Read more about this at: