OpenText Analytics Database 旧Vertica

技術情報サイト

Analytics Database

ユーザの接続情報を確認する方法

公開日:
更新日:
基本操作
#セッション

接続したユーザの詳細情報を確認したい場合には、V_MONITOR スキーマ内の USER_SESSIONS システムテーブルを利用します。このテーブルは、アクティブなセッションのみならず、過去の時点でログインしたユーザの情報も確認することができます。

USER_SESSIONS の実行例

以下は 「2018年8月6日 19時」 から 「2018年8月6日 20時」の間に接続されたユーザについて、接続開始が最新のものから順に出力した時の実行例です。

dbadmin=> select user_name, session_start_timestamp, session_end_timestamp, is_active, client_hostname, client_type, client_os, client_label
dbadmin-> from user_sessions
dbadmin-> where session_start_timestamp between '2018-08-06 19:00:00' and  '2018-08-06 20:00:00'
dbadmin-> order by session_start_timestamp desc;
-[ RECORD 1 ]-----------+-----------------------------------
user_name               | dbadmin
session_start_timestamp | 2018-08-06 19:10:34.858612+09
session_end_timestamp   |
is_active               | t
client_hostname         | ::1:54174
client_type             | vsql
client_os               | Linux 3.10.0-693.el7.x86_64 x86_64
client_label            |
-[ RECORD 2 ]-----------+-----------------------------------
user_name               | dbadmin
session_start_timestamp | 2018-08-06 19:09:58.092212+09
session_end_timestamp   | 2018-08-06 19:09:58.476579+09
is_active               | f
client_hostname         | 192.168.16.168:62648
client_type             | ODBC Driver
client_os               | Windows 8 6.2.9200 x64
client_label            |

[USER_SESSIONS]

列名内容
USER_NAMEユーザ名
SESSION_START_TIMESTAMPセッションの開始時間
SESSION_END_TIMESTAMPセッションの終了時間
IS_ACTIVEオペレーションを実行中かどうか
CLIENT_HOSTNAMEクライアントシステムのIPアドレス
CLIENT_TYPEクライアントからの接続タイプ
値:
・ADO.NET Driver
・ODBC Driver
・JDBC Driver
・vsql
CLIENT_OSクライアントのオペレーティングシステム
CLIENT_LABELクライアントからの接続時にユーザが指定したラベル

検証バージョンについて

この記事の内容はVertica 9.1で確認しています。