Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HBase uses a lease mechanism to protect against memory leaks in Region Servers caused by potential client instabilities that would open scanners, but die before having the opportunity to close cleanly and release resources. This mechanism relies on a server side timer, configured by the hbase.client.scanner.timeout.period parameter in hbase-site.xml. If a client fails to call next() within the timeout period, the server will assume the client died, and will force close the server side scanner and release resources. However, in EsgynDBTrafodion, there are legitimate use cases where client is busy doing heavy processing, and needs more time than specified in the default scanner timeout value.  Increasing the hbase.client.scanner.timeout.period value has the side effect of weakening the safety mechanism previously described. 

...