You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sentry.apache.org by "Binglin Chang (JIRA)" <ji...@apache.org> on 2015/04/22 09:46:59 UTC
[jira] [Created] (SENTRY-705) Possible memory leak of
HiveAuthzBinding.authzBindingMap
Binglin Chang created SENTRY-705:
------------------------------------
Summary: Possible memory leak of HiveAuthzBinding.authzBindingMap
Key: SENTRY-705
URL: https://issues.apache.org/jira/browse/SENTRY-705
Project: Sentry
Issue Type: Bug
Reporter: Binglin Chang
We are using hive0.13 with sentry, version cdh5.2.0, noticed that hiveserver uses lot of memory and doesn't get freed.
Memory profiling showed that there are lots(millions) of HiveConf and HiveAuthzConf instances hold by HiveAuthzBinding.authzBindingMap
Look at the code, related call order:
Driver.compile
HiveAuthzBindingHook.preAnalyze
HiveAuthzBindingHook.postAnalyze
hiveAuthzBinding.set
Driver.execute
HiveAuthzBindingPreExecHook.run
hiveAuthzBinding.clear
Between Driver.compile and Driver.execute, there are too many logic(which sentry can not control), not sure hiveAuthzBinding.clear is guaranteed to be called
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)