Gblog

おもにTips

inactive account time job なるジョブ

inactive account time job なる内部ジョブがあるらしい。

どうやら、プロファイルの INACTIVE_ACCOUNT_TIME に関連して動くジョブのようです。

 

CREATE PROFILE

INACTIVE_ACCOUNT_TIME
ユーザー・アカウントがロックされるまでの連続非ログイン日数の許容値を指定します。最小値は15日です。最大値はありません。この句を指定しない場合、UNLIMITEDがデフォルトになります。

 

使用していないアカウントを探すジョブのようです。

どれぐらいの間隔で動作しているのかは不明。。。

 

止めるためのパラメータが無いか確認してみましたが、見つけられず。。。(12.2)

SQL> set lin 210 pages 100
SQL> col name for a40
SQL> col VALUE for a40
SQL> col DESCRIPTION for a120
SQL> SELECT
  2  ksppinm NAME ,
  3  ksppstvl VALUE ,
  4  ksppdesc DESCRIPTION
  5  FROM
  6  sys.x$ksppi x,
  7  sys.x$ksppcv y
  8  WHERE (x.indx = y.indx)
  9  AND bitand(ksppiflg,268435456)= 0
 10  AND lower(ksppinm) like '%iat%';

NAME                                     VALUE                                    DESCRIPTION
---------------------------------------- ---------------------------------------- ------------------------------------------------------------------------------------------------------------------------
_pga_limit_use_immediate_kill            TRUE                                     use immediate kill for sessions over limit
_immediate_commit_propagation            TRUE                                     if TRUE, propagate commit SCN immediately
_iat_frequency_short                     FALSE                                    Use short interval (5 minutes) for inactive account time job
_session_cached_instantiations           60                                       Number of pl/sql instantiations to cache in a session.
_plsql_share_instantiation               TRUE                                     PL/SQL share kgscc for same SQL executed at multiple locations

 

_iat_frequency_short っていうのが、それっぽいです。short だと 5分間隔。通常はどれぐらいなのか・・・・。