Empress 資料一覧

ODBCサーバの管理コマンド一覧

2007/11/4更新

対応バージョン: 6.10

ODBCサーバの管理コマンドはempoadmコマンドのサブコマンドとして実装されている。

以下、準備とそれぞれのサブコマンドについて説明する。

準備

% su
# setenv MSLANG japanese
# setenv MSPATH /usr/users/ms32/v6.10
# setenv PATH ${PATH}:${MSPATH}/bin

状態チェック

# empoadm svinfo

==============================
Daemon   PID : 300144
Real   owner : root (system PRIVILEGED account)
Effect owner : root (system PRIVILEGED account)
Interface IP : *
Service Name :
Service Port : 6322/tcp
Listen  qlen : 5
Working Dir. : /usr/users/ms32/ODBC/work
Log     file : /usr/users/ms32/ODBC/tmp/log.txt
Account file : /usr/users/ms32/ODBC/tmp/account
Passwd  file : /usr/users/ms32/ODBC/odbc.pwd
Idle timelim : 1800(sec)
Blocking lim : 120(sec)
Clients  lim : 30
Clients  num : 1 ← 接続中のクライアント数
Recv bufsize : 52000
Send bufsize : 10000
Query Timeout: 300
Max Rows     : 65536
Start   Time : 17:32:59 Jan/31
Config  Time : 17:32:59 Jan/31
==============================

ログファイル表示

# empoadm loginfo

クライアントの接続状況

# empoadm showclient
USER.. ..PID ADDRESS........... START.... STAT. STAT_TIME
foo    ***** 10.197.10.188.1721 17:18 Wed Idle  00:00:13

利用可能なポート番号の確認

# empoadm chkport

The default Empress ODBC Server port is 6322.

*************** The port 6322 is already in use.
***************
*** Warning *** Empress highly recommends that port id 6322 be used for
*************** the Empress ODBC server. If this port id is used by a
*************** a program other than Empress ODBC server, please adjust
*************** the other program to use other port id if possible.


The other port ids which are available are:

6323 6324 6325 6326 6327 6328 6329 6330

→ 6322は使用中なのでその次から利用可能なポート番号がリストアップされる。

クライアントの接続解除(接続中断)

# empoadm rmclient foo ← empoadm showclientで表示される<USER>を指定

サービスポートクローズ&サービスセッション終了

# empoadm svclose
Empress ODBC server daemon listen port 6322 closed.
Daemon will exit after all 1 clients terminate

# empoadm svinfo
==============================
Daemon   PID : 300144
Real   owner : root (system PRIVILEGED account)
Effect owner : root (system PRIVILEGED account)
Service Port : Closed ← クローズ
Working Dir. : /usr/users/ms32/ODBC/work
Log     file : /usr/users/ms32/ODBC/tmp/log.txt
Account file : /usr/users/ms32/ODBC/tmp/account
Passwd  file : /usr/users/ms32/ODBC/odbc.pwd
Idle timelim : 1800(sec)
Blocking lim : 120(sec)
Clients  lim : 30
Clients  num : 1
Recv bufsize : 52000
Send bufsize : 10000
Query Timeout: 300
Max Rows     : 65536
Start   Time : 17:32:59 Jan/31
Config  Time : 17:32:59 Jan/31
==============================

シャットダウン

# empoadm svshut

接続ユーザがいると以下の警告が表示される。

************** Warning ***************
1 service process(es) still running !!
Do you want to shut down Empress ODBC server? (Yes/No) : ← 強制終了の確認

Sending TERM signal to ODBC server ...
.
Cleaning up ...
Done