1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.5.0) on Thu May 15 17:17:30 EDT 2008 --> 6<TITLE> 7CacheStats (Oracle - Berkeley DB Java API) 8</TITLE> 9 10<META NAME="keywords" CONTENT="com.sleepycat.db.CacheStats class"> 11 12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../style.css" TITLE="Style"> 13 14<SCRIPT type="text/javascript"> 15function windowTitle() 16{ 17 parent.document.title="CacheStats (Oracle - Berkeley DB Java API)"; 18} 19</SCRIPT> 20<NOSCRIPT> 21</NOSCRIPT> 22 23</HEAD> 24 25<BODY BGCOLOR="white" onload="windowTitle();"> 26 27 28<!-- ========= START OF TOP NAVBAR ======= --> 29<A NAME="navbar_top"><!-- --></A> 30<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 31<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 32<TR> 33<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 34<A NAME="navbar_top_firstrow"><!-- --></A> 35<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 36 <TR ALIGN="center" VALIGN="top"> 37 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 39 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CacheStats.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 45 </TR> 46</TABLE> 47</TD> 48<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 49<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM> 50</TD> 51</TR> 52 53<TR> 54<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 55 <A HREF="../../../com/sleepycat/db/CacheFileStats.html" title="class in com.sleepycat.db"><B>PREV CLASS</B></A> 56 <A HREF="../../../com/sleepycat/db/CheckpointConfig.html" title="class in com.sleepycat.db"><B>NEXT CLASS</B></A></FONT></TD> 57<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 58 <A HREF="../../../index.html?com/sleepycat/db/CacheStats.html" target="_top"><B>FRAMES</B></A> 59 <A HREF="CacheStats.html" target="_top"><B>NO FRAMES</B></A> 60 <SCRIPT type="text/javascript"> 61 <!-- 62 if(window==top) { 63 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); 64 } 65 //--> 66</SCRIPT> 67<NOSCRIPT> 68 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> 69</NOSCRIPT> 70 71 72</FONT></TD> 73</TR> 74<TR> 75<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 76 SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> 77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 78DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> 79</TR> 80</TABLE> 81<A NAME="skip-navbar_top"></A> 82<!-- ========= END OF TOP NAVBAR ========= --> 83 84<HR> 85<!-- ======== START OF CLASS DATA ======== --> 86<H2> 87<FONT SIZE="-1"> 88com.sleepycat.db</FONT> 89<BR> 90Class CacheStats</H2> 91<PRE> 92<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A> 93 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.sleepycat.db.CacheStats</B> 94</PRE> 95<HR> 96<DL> 97<DT><PRE>public class <B>CacheStats</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL> 98</PRE> 99 100<P> 101Cache statistics for a database environment. 102<P> 103 104<P> 105<HR> 106 107<P> 108 109<!-- ========== METHOD SUMMARY =========== --> 110 111<A NAME="method_summary"><!-- --></A> 112<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 113<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 114<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 115<B>Method Summary</B></FONT></TH> 116</TR> 117<TR BGCOLOR="white" CLASS="TableRowColor"> 118<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 119<CODE> int</CODE></FONT></TD> 120<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getAlloc()">getAlloc</A></B>()</CODE> 121 122<BR> 123 Number of page allocations.</TD> 124</TR> 125<TR BGCOLOR="white" CLASS="TableRowColor"> 126<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 127<CODE> int</CODE></FONT></TD> 128<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getAllocBuckets()">getAllocBuckets</A></B>()</CODE> 129 130<BR> 131 Number of hash buckets checked during allocation.</TD> 132</TR> 133<TR BGCOLOR="white" CLASS="TableRowColor"> 134<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 135<CODE> int</CODE></FONT></TD> 136<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getAllocMaxBuckets()">getAllocMaxBuckets</A></B>()</CODE> 137 138<BR> 139 Maximum number of hash buckets checked during an allocation.</TD> 140</TR> 141<TR BGCOLOR="white" CLASS="TableRowColor"> 142<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 143<CODE> int</CODE></FONT></TD> 144<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getAllocMaxPages()">getAllocMaxPages</A></B>()</CODE> 145 146<BR> 147 Maximum number of pages checked during an allocation.</TD> 148</TR> 149<TR BGCOLOR="white" CLASS="TableRowColor"> 150<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 151<CODE> int</CODE></FONT></TD> 152<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getAllocPages()">getAllocPages</A></B>()</CODE> 153 154<BR> 155 Number of pages checked during allocation.</TD> 156</TR> 157<TR BGCOLOR="white" CLASS="TableRowColor"> 158<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 159<CODE> int</CODE></FONT></TD> 160<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getBytes()">getBytes</A></B>()</CODE> 161 162<BR> 163 Bytes of cache (total cache size is st_gbytes + st_bytes).</TD> 164</TR> 165<TR BGCOLOR="white" CLASS="TableRowColor"> 166<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 167<CODE> int</CODE></FONT></TD> 168<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getCacheHit()">getCacheHit</A></B>()</CODE> 169 170<BR> 171 Requested pages found in the cache.</TD> 172</TR> 173<TR BGCOLOR="white" CLASS="TableRowColor"> 174<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 175<CODE> int</CODE></FONT></TD> 176<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getCacheMiss()">getCacheMiss</A></B>()</CODE> 177 178<BR> 179 Requested pages not found in the cache.</TD> 180</TR> 181<TR BGCOLOR="white" CLASS="TableRowColor"> 182<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 183<CODE> int</CODE></FONT></TD> 184<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getGbytes()">getGbytes</A></B>()</CODE> 185 186<BR> 187 Gigabytes of cache (total cache size is st_gbytes + st_bytes).</TD> 188</TR> 189<TR BGCOLOR="white" CLASS="TableRowColor"> 190<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 191<CODE> int</CODE></FONT></TD> 192<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashBuckets()">getHashBuckets</A></B>()</CODE> 193 194<BR> 195 Number of hash buckets in buffer hash table.</TD> 196</TR> 197<TR BGCOLOR="white" CLASS="TableRowColor"> 198<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 199<CODE> int</CODE></FONT></TD> 200<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashExamined()">getHashExamined</A></B>()</CODE> 201 202<BR> 203 Total number of hash elements traversed during hash table lookups.</TD> 204</TR> 205<TR BGCOLOR="white" CLASS="TableRowColor"> 206<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 207<CODE> int</CODE></FONT></TD> 208<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashLongest()">getHashLongest</A></B>()</CODE> 209 210<BR> 211 The longest chain ever encountered in buffer hash table lookups.</TD> 212</TR> 213<TR BGCOLOR="white" CLASS="TableRowColor"> 214<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 215<CODE> int</CODE></FONT></TD> 216<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashMaxNowait()">getHashMaxNowait</A></B>()</CODE> 217 218<BR> 219 The number of times a thread of control was able to obtain the 220 hash bucket lock without waiting on the bucket which had the 221 maximum number of times that a thread of control needed to wait.</TD> 222</TR> 223<TR BGCOLOR="white" CLASS="TableRowColor"> 224<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 225<CODE> int</CODE></FONT></TD> 226<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashMaxWait()">getHashMaxWait</A></B>()</CODE> 227 228<BR> 229 The maximum number of times any hash bucket lock was waited for by 230 a thread of control.</TD> 231</TR> 232<TR BGCOLOR="white" CLASS="TableRowColor"> 233<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 234<CODE> int</CODE></FONT></TD> 235<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashNowait()">getHashNowait</A></B>()</CODE> 236 237<BR> 238 The number of times that a thread of control was able to obtain a 239 hash bucket lock without waiting.</TD> 240</TR> 241<TR BGCOLOR="white" CLASS="TableRowColor"> 242<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 243<CODE> int</CODE></FONT></TD> 244<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashSearches()">getHashSearches</A></B>()</CODE> 245 246<BR> 247 Total number of buffer hash table lookups.</TD> 248</TR> 249<TR BGCOLOR="white" CLASS="TableRowColor"> 250<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 251<CODE> int</CODE></FONT></TD> 252<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getHashWait()">getHashWait</A></B>()</CODE> 253 254<BR> 255 The number of times that a thread of control was forced to wait 256 before obtaining a hash bucket lock.</TD> 257</TR> 258<TR BGCOLOR="white" CLASS="TableRowColor"> 259<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 260<CODE> int</CODE></FONT></TD> 261<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getIoWait()">getIoWait</A></B>()</CODE> 262 263<BR> 264 Number of operations blocked waiting for I/O to complete.</TD> 265</TR> 266<TR BGCOLOR="white" CLASS="TableRowColor"> 267<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 268<CODE> int</CODE></FONT></TD> 269<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMap()">getMap</A></B>()</CODE> 270 271<BR> 272 Requested pages mapped into the process' address space (there is no 273 available information about whether or not this request caused disk I/O, 274 although examining the application page fault rate may be helpful).</TD> 275</TR> 276<TR BGCOLOR="white" CLASS="TableRowColor"> 277<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 278<CODE> int</CODE></FONT></TD> 279<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMaxNumCache()">getMaxNumCache</A></B>()</CODE> 280 281<BR> 282 Maximum number of caches, as configured with 283 <A HREF="../../../com/sleepycat/db/EnvironmentConfig.html#setCacheMax(long)"><CODE>EnvironmentConfig.setCacheMax(long)</CODE></A>.</TD> 284</TR> 285<TR BGCOLOR="white" CLASS="TableRowColor"> 286<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 287<CODE> int</CODE></FONT></TD> 288<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMaxOpenfd()">getMaxOpenfd</A></B>()</CODE> 289 290<BR> 291 Maximum number of open file descriptors.</TD> 292</TR> 293<TR BGCOLOR="white" CLASS="TableRowColor"> 294<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 295<CODE> int</CODE></FONT></TD> 296<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMaxWrite()">getMaxWrite</A></B>()</CODE> 297 298<BR> 299 The maximum number of sequential write operations scheduled by the library 300 when flushing dirty pages from the cache.</TD> 301</TR> 302<TR BGCOLOR="white" CLASS="TableRowColor"> 303<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 304<CODE> int</CODE></FONT></TD> 305<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMaxWriteSleep()">getMaxWriteSleep</A></B>()</CODE> 306 307<BR> 308 The number of microseconds the thread of control should pause before 309 scheduling further write operations.</TD> 310</TR> 311<TR BGCOLOR="white" CLASS="TableRowColor"> 312<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 313<CODE> int</CODE></FONT></TD> 314<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMmapSize()">getMmapSize</A></B>()</CODE> 315 316<BR> 317 Maximum file size for mmap.</TD> 318</TR> 319<TR BGCOLOR="white" CLASS="TableRowColor"> 320<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 321<CODE> int</CODE></FONT></TD> 322<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMultiversionFreed()">getMultiversionFreed</A></B>()</CODE> 323 324<BR> 325 Number of frozen buffers freed.</TD> 326</TR> 327<TR BGCOLOR="white" CLASS="TableRowColor"> 328<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 329<CODE> int</CODE></FONT></TD> 330<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMultiversionFrozen()">getMultiversionFrozen</A></B>()</CODE> 331 332<BR> 333 Number of buffers frozen.</TD> 334</TR> 335<TR BGCOLOR="white" CLASS="TableRowColor"> 336<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 337<CODE> int</CODE></FONT></TD> 338<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getMultiversionThawed()">getMultiversionThawed</A></B>()</CODE> 339 340<BR> 341 Number of buffers thawed.</TD> 342</TR> 343<TR BGCOLOR="white" CLASS="TableRowColor"> 344<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 345<CODE> int</CODE></FONT></TD> 346<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getNumCache()">getNumCache</A></B>()</CODE> 347 348<BR> 349 Number of caches.</TD> 350</TR> 351<TR BGCOLOR="white" CLASS="TableRowColor"> 352<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 353<CODE> int</CODE></FONT></TD> 354<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getPageClean()">getPageClean</A></B>()</CODE> 355 356<BR> 357 Clean pages currently in the cache.</TD> 358</TR> 359<TR BGCOLOR="white" CLASS="TableRowColor"> 360<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 361<CODE> int</CODE></FONT></TD> 362<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getPageCreate()">getPageCreate</A></B>()</CODE> 363 364<BR> 365 Pages created in the cache.</TD> 366</TR> 367<TR BGCOLOR="white" CLASS="TableRowColor"> 368<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 369<CODE> int</CODE></FONT></TD> 370<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getPageDirty()">getPageDirty</A></B>()</CODE> 371 372<BR> 373 Dirty pages currently in the cache.</TD> 374</TR> 375<TR BGCOLOR="white" CLASS="TableRowColor"> 376<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 377<CODE> int</CODE></FONT></TD> 378<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getPageIn()">getPageIn</A></B>()</CODE> 379 380<BR> 381 Pages read into the cache.</TD> 382</TR> 383<TR BGCOLOR="white" CLASS="TableRowColor"> 384<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 385<CODE> int</CODE></FONT></TD> 386<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getPageOut()">getPageOut</A></B>()</CODE> 387 388<BR> 389 Pages written from the cache to the backing file.</TD> 390</TR> 391<TR BGCOLOR="white" CLASS="TableRowColor"> 392<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 393<CODE> int</CODE></FONT></TD> 394<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getPages()">getPages</A></B>()</CODE> 395 396<BR> 397 Pages in the cache.</TD> 398</TR> 399<TR BGCOLOR="white" CLASS="TableRowColor"> 400<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 401<CODE> int</CODE></FONT></TD> 402<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getPageTrickle()">getPageTrickle</A></B>()</CODE> 403 404<BR> 405 Dirty pages written using <A HREF="../../../com/sleepycat/db/Environment.html#trickleCacheWrite(int)"><CODE>Environment.trickleCacheWrite</CODE></A>.</TD> 406</TR> 407<TR BGCOLOR="white" CLASS="TableRowColor"> 408<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 409<CODE> int</CODE></FONT></TD> 410<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getRegionNowait()">getRegionNowait</A></B>()</CODE> 411 412<BR> 413 The number of times that a thread of control was able to obtain a 414 region lock without waiting.</TD> 415</TR> 416<TR BGCOLOR="white" CLASS="TableRowColor"> 417<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 418<CODE> int</CODE></FONT></TD> 419<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getRegionWait()">getRegionWait</A></B>()</CODE> 420 421<BR> 422 The number of times that a thread of control was forced to wait 423 before obtaining a region lock.</TD> 424</TR> 425<TR BGCOLOR="white" CLASS="TableRowColor"> 426<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 427<CODE> int</CODE></FONT></TD> 428<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getRegSize()">getRegSize</A></B>()</CODE> 429 430<BR> 431 Individual cache size.</TD> 432</TR> 433<TR BGCOLOR="white" CLASS="TableRowColor"> 434<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 435<CODE> int</CODE></FONT></TD> 436<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getRoEvict()">getRoEvict</A></B>()</CODE> 437 438<BR> 439 Clean pages forced from the cache.</TD> 440</TR> 441<TR BGCOLOR="white" CLASS="TableRowColor"> 442<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 443<CODE> int</CODE></FONT></TD> 444<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#getRwEvict()">getRwEvict</A></B>()</CODE> 445 446<BR> 447 Dirty pages forced from the cache.</TD> 448</TR> 449<TR BGCOLOR="white" CLASS="TableRowColor"> 450<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 451<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD> 452<TD><CODE><B><A HREF="../../../com/sleepycat/db/CacheStats.html#toString()">toString</A></B>()</CODE> 453 454<BR> 455 For convenience, the CacheStats class has a toString method that 456 lists all the data fields.</TD> 457</TR> 458</TABLE> 459 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 460<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 461<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 462<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH> 463</TR> 464<TR BGCOLOR="white" CLASS="TableRowColor"> 465<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 466</TR> 467</TABLE> 468 469<P> 470 471<!-- ============ METHOD DETAIL ========== --> 472 473<A NAME="method_detail"><!-- --></A> 474<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 475<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 476<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 477<B>Method Detail</B></FONT></TH> 478</TR> 479</TABLE> 480 481<A NAME="getGbytes()"><!-- --></A><H3> 482getGbytes</H3> 483<PRE> 484public int <B>getGbytes</B>()</PRE> 485<DL> 486<DD>Gigabytes of cache (total cache size is st_gbytes + st_bytes). 487<P> 488<DD><DL> 489</DL> 490</DD> 491</DL> 492<HR> 493 494<A NAME="getBytes()"><!-- --></A><H3> 495getBytes</H3> 496<PRE> 497public int <B>getBytes</B>()</PRE> 498<DL> 499<DD>Bytes of cache (total cache size is st_gbytes + st_bytes). 500<P> 501<DD><DL> 502</DL> 503</DD> 504</DL> 505<HR> 506 507<A NAME="getNumCache()"><!-- --></A><H3> 508getNumCache</H3> 509<PRE> 510public int <B>getNumCache</B>()</PRE> 511<DL> 512<DD>Number of caches. 513<P> 514<DD><DL> 515</DL> 516</DD> 517</DL> 518<HR> 519 520<A NAME="getMaxNumCache()"><!-- --></A><H3> 521getMaxNumCache</H3> 522<PRE> 523public int <B>getMaxNumCache</B>()</PRE> 524<DL> 525<DD>Maximum number of caches, as configured with 526 <A HREF="../../../com/sleepycat/db/EnvironmentConfig.html#setCacheMax(long)"><CODE>EnvironmentConfig.setCacheMax(long)</CODE></A>. 527<P> 528<DD><DL> 529</DL> 530</DD> 531</DL> 532<HR> 533 534<A NAME="getMmapSize()"><!-- --></A><H3> 535getMmapSize</H3> 536<PRE> 537public int <B>getMmapSize</B>()</PRE> 538<DL> 539<DD>Maximum file size for mmap. 540<P> 541<DD><DL> 542</DL> 543</DD> 544</DL> 545<HR> 546 547<A NAME="getMaxOpenfd()"><!-- --></A><H3> 548getMaxOpenfd</H3> 549<PRE> 550public int <B>getMaxOpenfd</B>()</PRE> 551<DL> 552<DD>Maximum number of open file descriptors. 553<P> 554<DD><DL> 555</DL> 556</DD> 557</DL> 558<HR> 559 560<A NAME="getMaxWrite()"><!-- --></A><H3> 561getMaxWrite</H3> 562<PRE> 563public int <B>getMaxWrite</B>()</PRE> 564<DL> 565<DD>The maximum number of sequential write operations scheduled by the library 566 when flushing dirty pages from the cache. 567<P> 568<DD><DL> 569</DL> 570</DD> 571</DL> 572<HR> 573 574<A NAME="getMaxWriteSleep()"><!-- --></A><H3> 575getMaxWriteSleep</H3> 576<PRE> 577public int <B>getMaxWriteSleep</B>()</PRE> 578<DL> 579<DD>The number of microseconds the thread of control should pause before 580 scheduling further write operations. 581<P> 582<DD><DL> 583</DL> 584</DD> 585</DL> 586<HR> 587 588<A NAME="getPages()"><!-- --></A><H3> 589getPages</H3> 590<PRE> 591public int <B>getPages</B>()</PRE> 592<DL> 593<DD>Pages in the cache. 594<P> 595<DD><DL> 596</DL> 597</DD> 598</DL> 599<HR> 600 601<A NAME="getMap()"><!-- --></A><H3> 602getMap</H3> 603<PRE> 604public int <B>getMap</B>()</PRE> 605<DL> 606<DD>Requested pages mapped into the process' address space (there is no 607 available information about whether or not this request caused disk I/O, 608 although examining the application page fault rate may be helpful). 609<P> 610<DD><DL> 611</DL> 612</DD> 613</DL> 614<HR> 615 616<A NAME="getCacheHit()"><!-- --></A><H3> 617getCacheHit</H3> 618<PRE> 619public int <B>getCacheHit</B>()</PRE> 620<DL> 621<DD>Requested pages found in the cache. 622<P> 623<DD><DL> 624</DL> 625</DD> 626</DL> 627<HR> 628 629<A NAME="getCacheMiss()"><!-- --></A><H3> 630getCacheMiss</H3> 631<PRE> 632public int <B>getCacheMiss</B>()</PRE> 633<DL> 634<DD>Requested pages not found in the cache. 635<P> 636<DD><DL> 637</DL> 638</DD> 639</DL> 640<HR> 641 642<A NAME="getPageCreate()"><!-- --></A><H3> 643getPageCreate</H3> 644<PRE> 645public int <B>getPageCreate</B>()</PRE> 646<DL> 647<DD>Pages created in the cache. 648<P> 649<DD><DL> 650</DL> 651</DD> 652</DL> 653<HR> 654 655<A NAME="getPageIn()"><!-- --></A><H3> 656getPageIn</H3> 657<PRE> 658public int <B>getPageIn</B>()</PRE> 659<DL> 660<DD>Pages read into the cache. 661<P> 662<DD><DL> 663</DL> 664</DD> 665</DL> 666<HR> 667 668<A NAME="getPageOut()"><!-- --></A><H3> 669getPageOut</H3> 670<PRE> 671public int <B>getPageOut</B>()</PRE> 672<DL> 673<DD>Pages written from the cache to the backing file. 674<P> 675<DD><DL> 676</DL> 677</DD> 678</DL> 679<HR> 680 681<A NAME="getRoEvict()"><!-- --></A><H3> 682getRoEvict</H3> 683<PRE> 684public int <B>getRoEvict</B>()</PRE> 685<DL> 686<DD>Clean pages forced from the cache. 687<P> 688<DD><DL> 689</DL> 690</DD> 691</DL> 692<HR> 693 694<A NAME="getRwEvict()"><!-- --></A><H3> 695getRwEvict</H3> 696<PRE> 697public int <B>getRwEvict</B>()</PRE> 698<DL> 699<DD>Dirty pages forced from the cache. 700<P> 701<DD><DL> 702</DL> 703</DD> 704</DL> 705<HR> 706 707<A NAME="getPageTrickle()"><!-- --></A><H3> 708getPageTrickle</H3> 709<PRE> 710public int <B>getPageTrickle</B>()</PRE> 711<DL> 712<DD>Dirty pages written using <A HREF="../../../com/sleepycat/db/Environment.html#trickleCacheWrite(int)"><CODE>Environment.trickleCacheWrite</CODE></A>. 713<P> 714<DD><DL> 715</DL> 716</DD> 717</DL> 718<HR> 719 720<A NAME="getPageClean()"><!-- --></A><H3> 721getPageClean</H3> 722<PRE> 723public int <B>getPageClean</B>()</PRE> 724<DL> 725<DD>Clean pages currently in the cache. 726<P> 727<DD><DL> 728</DL> 729</DD> 730</DL> 731<HR> 732 733<A NAME="getPageDirty()"><!-- --></A><H3> 734getPageDirty</H3> 735<PRE> 736public int <B>getPageDirty</B>()</PRE> 737<DL> 738<DD>Dirty pages currently in the cache. 739<P> 740<DD><DL> 741</DL> 742</DD> 743</DL> 744<HR> 745 746<A NAME="getHashBuckets()"><!-- --></A><H3> 747getHashBuckets</H3> 748<PRE> 749public int <B>getHashBuckets</B>()</PRE> 750<DL> 751<DD>Number of hash buckets in buffer hash table. 752<P> 753<DD><DL> 754</DL> 755</DD> 756</DL> 757<HR> 758 759<A NAME="getHashSearches()"><!-- --></A><H3> 760getHashSearches</H3> 761<PRE> 762public int <B>getHashSearches</B>()</PRE> 763<DL> 764<DD>Total number of buffer hash table lookups. 765<P> 766<DD><DL> 767</DL> 768</DD> 769</DL> 770<HR> 771 772<A NAME="getHashLongest()"><!-- --></A><H3> 773getHashLongest</H3> 774<PRE> 775public int <B>getHashLongest</B>()</PRE> 776<DL> 777<DD>The longest chain ever encountered in buffer hash table lookups. 778<P> 779<DD><DL> 780</DL> 781</DD> 782</DL> 783<HR> 784 785<A NAME="getHashExamined()"><!-- --></A><H3> 786getHashExamined</H3> 787<PRE> 788public int <B>getHashExamined</B>()</PRE> 789<DL> 790<DD>Total number of hash elements traversed during hash table lookups. 791<P> 792<DD><DL> 793</DL> 794</DD> 795</DL> 796<HR> 797 798<A NAME="getHashNowait()"><!-- --></A><H3> 799getHashNowait</H3> 800<PRE> 801public int <B>getHashNowait</B>()</PRE> 802<DL> 803<DD>The number of times that a thread of control was able to obtain a 804 hash bucket lock without waiting. 805<P> 806<DD><DL> 807</DL> 808</DD> 809</DL> 810<HR> 811 812<A NAME="getHashWait()"><!-- --></A><H3> 813getHashWait</H3> 814<PRE> 815public int <B>getHashWait</B>()</PRE> 816<DL> 817<DD>The number of times that a thread of control was forced to wait 818 before obtaining a hash bucket lock. 819<P> 820<DD><DL> 821</DL> 822</DD> 823</DL> 824<HR> 825 826<A NAME="getHashMaxNowait()"><!-- --></A><H3> 827getHashMaxNowait</H3> 828<PRE> 829public int <B>getHashMaxNowait</B>()</PRE> 830<DL> 831<DD>The number of times a thread of control was able to obtain the 832 hash bucket lock without waiting on the bucket which had the 833 maximum number of times that a thread of control needed to wait. 834<P> 835<DD><DL> 836</DL> 837</DD> 838</DL> 839<HR> 840 841<A NAME="getHashMaxWait()"><!-- --></A><H3> 842getHashMaxWait</H3> 843<PRE> 844public int <B>getHashMaxWait</B>()</PRE> 845<DL> 846<DD>The maximum number of times any hash bucket lock was waited for by 847 a thread of control. 848<P> 849<DD><DL> 850</DL> 851</DD> 852</DL> 853<HR> 854 855<A NAME="getRegionNowait()"><!-- --></A><H3> 856getRegionNowait</H3> 857<PRE> 858public int <B>getRegionNowait</B>()</PRE> 859<DL> 860<DD>The number of times that a thread of control was able to obtain a 861 region lock without waiting. 862<P> 863<DD><DL> 864</DL> 865</DD> 866</DL> 867<HR> 868 869<A NAME="getRegionWait()"><!-- --></A><H3> 870getRegionWait</H3> 871<PRE> 872public int <B>getRegionWait</B>()</PRE> 873<DL> 874<DD>The number of times that a thread of control was forced to wait 875 before obtaining a region lock. 876<P> 877<DD><DL> 878</DL> 879</DD> 880</DL> 881<HR> 882 883<A NAME="getMultiversionFrozen()"><!-- --></A><H3> 884getMultiversionFrozen</H3> 885<PRE> 886public int <B>getMultiversionFrozen</B>()</PRE> 887<DL> 888<DD>Number of buffers frozen. 889<P> 890<DD><DL> 891</DL> 892</DD> 893</DL> 894<HR> 895 896<A NAME="getMultiversionThawed()"><!-- --></A><H3> 897getMultiversionThawed</H3> 898<PRE> 899public int <B>getMultiversionThawed</B>()</PRE> 900<DL> 901<DD>Number of buffers thawed. 902<P> 903<DD><DL> 904</DL> 905</DD> 906</DL> 907<HR> 908 909<A NAME="getMultiversionFreed()"><!-- --></A><H3> 910getMultiversionFreed</H3> 911<PRE> 912public int <B>getMultiversionFreed</B>()</PRE> 913<DL> 914<DD>Number of frozen buffers freed. 915<P> 916<DD><DL> 917</DL> 918</DD> 919</DL> 920<HR> 921 922<A NAME="getAlloc()"><!-- --></A><H3> 923getAlloc</H3> 924<PRE> 925public int <B>getAlloc</B>()</PRE> 926<DL> 927<DD>Number of page allocations. 928<P> 929<DD><DL> 930</DL> 931</DD> 932</DL> 933<HR> 934 935<A NAME="getAllocBuckets()"><!-- --></A><H3> 936getAllocBuckets</H3> 937<PRE> 938public int <B>getAllocBuckets</B>()</PRE> 939<DL> 940<DD>Number of hash buckets checked during allocation. 941<P> 942<DD><DL> 943</DL> 944</DD> 945</DL> 946<HR> 947 948<A NAME="getAllocMaxBuckets()"><!-- --></A><H3> 949getAllocMaxBuckets</H3> 950<PRE> 951public int <B>getAllocMaxBuckets</B>()</PRE> 952<DL> 953<DD>Maximum number of hash buckets checked during an allocation. 954<P> 955<DD><DL> 956</DL> 957</DD> 958</DL> 959<HR> 960 961<A NAME="getAllocPages()"><!-- --></A><H3> 962getAllocPages</H3> 963<PRE> 964public int <B>getAllocPages</B>()</PRE> 965<DL> 966<DD>Number of pages checked during allocation. 967<P> 968<DD><DL> 969</DL> 970</DD> 971</DL> 972<HR> 973 974<A NAME="getAllocMaxPages()"><!-- --></A><H3> 975getAllocMaxPages</H3> 976<PRE> 977public int <B>getAllocMaxPages</B>()</PRE> 978<DL> 979<DD>Maximum number of pages checked during an allocation. 980<P> 981<DD><DL> 982</DL> 983</DD> 984</DL> 985<HR> 986 987<A NAME="getIoWait()"><!-- --></A><H3> 988getIoWait</H3> 989<PRE> 990public int <B>getIoWait</B>()</PRE> 991<DL> 992<DD>Number of operations blocked waiting for I/O to complete. 993<P> 994<DD><DL> 995</DL> 996</DD> 997</DL> 998<HR> 999 1000<A NAME="getRegSize()"><!-- --></A><H3> 1001getRegSize</H3> 1002<PRE> 1003public int <B>getRegSize</B>()</PRE> 1004<DL> 1005<DD>Individual cache size. 1006<P> 1007<DD><DL> 1008</DL> 1009</DD> 1010</DL> 1011<HR> 1012 1013<A NAME="toString()"><!-- --></A><H3> 1014toString</H3> 1015<PRE> 1016public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE> 1017<DL> 1018<DD>For convenience, the CacheStats class has a toString method that 1019 lists all the data fields. 1020<P> 1021<DD><DL> 1022<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></DL> 1023</DD> 1024<DD><DL> 1025</DL> 1026</DD> 1027</DL> 1028<!-- ========= END OF CLASS DATA ========= --> 1029<HR> 1030 1031 1032<!-- ======= START OF BOTTOM NAVBAR ====== --> 1033<A NAME="navbar_bottom"><!-- --></A> 1034<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 1035<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 1036<TR> 1037<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 1038<A NAME="navbar_bottom_firstrow"><!-- --></A> 1039<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 1040 <TR ALIGN="center" VALIGN="top"> 1041 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 1042 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 1043 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 1044 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CacheStats.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 1045 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 1046 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 1047 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 1048 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 1049 </TR> 1050</TABLE> 1051</TD> 1052<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 1053<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM> 1054</TD> 1055</TR> 1056 1057<TR> 1058<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1059 <A HREF="../../../com/sleepycat/db/CacheFileStats.html" title="class in com.sleepycat.db"><B>PREV CLASS</B></A> 1060 <A HREF="../../../com/sleepycat/db/CheckpointConfig.html" title="class in com.sleepycat.db"><B>NEXT CLASS</B></A></FONT></TD> 1061<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 1062 <A HREF="../../../index.html?com/sleepycat/db/CacheStats.html" target="_top"><B>FRAMES</B></A> 1063 <A HREF="CacheStats.html" target="_top"><B>NO FRAMES</B></A> 1064 <SCRIPT type="text/javascript"> 1065 <!-- 1066 if(window==top) { 1067 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); 1068 } 1069 //--> 1070</SCRIPT> 1071<NOSCRIPT> 1072 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A> 1073</NOSCRIPT> 1074 1075 1076</FONT></TD> 1077</TR> 1078<TR> 1079<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1080 SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> 1081<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 1082DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> 1083</TR> 1084</TABLE> 1085<A NAME="skip-navbar_bottom"></A> 1086<!-- ======== END OF BOTTOM NAVBAR ======= --> 1087 1088<HR> 1089<font size=1>Copyright (c) 1996,2008 Oracle. All rights reserved.</font> 1090</BODY> 1091</HTML> 1092