Xuefu Zhang created HIVE-17548:
----------------------------------
Summary: 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
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)