プロジェクト

全般

プロフィール

[SDK] エンタープライズオプションのGGSessionMonitor がGGサーバ上で生成する SQLite3 テーブルの定義を知りたい.

技術ノート
2021/04/14

[番号]
技術ノート KGTN 2012062601

[現象]
[SDK] エンタープライズオプションのGGSessionMonitor がGGサーバ上で生成する SQLite3 テーブルの定義を知りたい.

[説明]
将来変更 (拡張) される可能性はありますが,現時点では以下の通りです.

CREATE TABLE IF NOT EXISTS server_tbl ( -- サーバ情報
serverName text, -- サーバのホスト名
serverAddress text, -- サーバのIPアドレス
maxSessions integer, -- 最大セッション数
sessionCount integer, -- 現在のセッション数
cpuUsage integer, -- CPUの負荷 (未使用)
memoryUsage integer, -- メモリの負荷 (未使用)
availability text, -- 利用可否フラグ (YES/NO)
checkTime text, -- 最終チェック日時
tickCount integer -- データ登録時の GetTickCount() の値
);

CREATE TABLE IF NOT EXISTS session_tbl ( -- 現在のセッション情報
sessionID integer, -- セッションID
sessionName text UNIQUE, -- セッション名
userName text, -- ユーザ名
startTime text, -- セッション開始日時
clientCount integer, -- 接続クライアント数 (0/1)
clientID integer, -- クライアントID
serverName text, -- サーバのホスト名
clientName text, -- クライアントのホスト名
clientAddress text, -- クライアントのIPアドレス
);

CREATE TABLE IF NOT EXISTS user_tbl ( -- セッションの履歴情報
seqid text, -- シーケンスID (一意性あり)
-- YYYYMMDD-HHMMSS-NN (NN: 00→01→02)
logDate text, -- 記録日時
operation text, -- 操作: INSERT,REPLACE,UPDATE,DELETE
sessionID integer, -- セッションID
sessionName text, -- セッション名
userName text, -- ユーザ名
startTime text, -- セッション開始日時
clientCount integer, -- 接続クライアント数 (0/1)
clientID integer, -- クライアントID
serverName text, -- サーバのホスト名
clientName text, -- クライアントのホスト名
clientAddress text, -- クライアントのIPアドレス
endTime text -- セッション終了日時
);

ファイル

KGTN2012062601.pdf (46.4 KB) kitasp 技術センター, 2021/04/14 13:21