[ https://issues.apache.org/jira/browse/HIVE-17548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xuefu Zhang reassigned HIVE-17548: ---------------------------------- Assignee: Xuefu Zhang > ThriftCliService reports inaccurate the number of current sessions in the log > message > ------------------------------------------------------------------------------------- > > Key: HIVE-17548 > URL: https://issues.apache.org/jira/browse/HIVE-17548 > Project: Hive > Issue Type: Bug > Components: HiveServer2 > Affects Versions: 1.1.0 > Reporter: Xuefu Zhang > Assignee: Xuefu Zhang > > Currently ThriftCliService uses an atomic integer to keep track of the number > of currently open sessions. It reports it through the following two log > messages: > {code} > 2017-09-18 04:14:31,722 INFO [HiveServer2-Handler-Pool: Thread-729979]: > org.apache.hive.service.cli.thrift.ThriftCLIService: Opened a session: > SessionHandle [99ec30d7-5c44-4a45-a8d6-0f0e7ecf4879], current sessions: 345 > 2017-09-18 04:14:41,926 INFO [HiveServer2-Handler-Pool: Thread-717542]: > org.apache.hive.service.cli.thrift.ThriftCLIService: Closed session: > SessionHandle [f38f7890-cba4-459c-872e-4c261b897e00], current sessions: 344 > {code} > This assumes that all sessions are closed or opened thru Thrift API. This > assumption isn't correct because sessions may be closed by the server such as > in case of timeout. Therefore, such log messages tends to over-report the > number of open sessions. > In order to accurately report the number of outstanding sessions, session > manager should be consulted instead. -- This message was sent by Atlassian JIRA (v6.4.14#64029)