我试图审计一个特定的用户,并创建了一个我分配给用户的审计策略。然后,我将其归档并提取审计数据。DB2审计 - 加载到审计表
到目前为止这么好。
然后,我使用db2audit.dll来创建所需的表。
TABNAME TABSCHEMA
-------- ---------
AUDIT AUDIT
CHECKING AUDIT
CONTEXT AUDIT
EXECUTE AUDIT
OBJMAINT AUDIT
SECMAINT AUDIT
SYSADMIN AUDIT
VALIDATE AUDIT
现在我有一个问题加载数据到表中。
这是我使用的语句(从知识中心):
DB2
当我执行这个 “从改性DELPRIORITYCHAR LOBSINFILE INSERT INTO AUDIT.EXECUTE DEL的execute.del LOAD”声明没有任何反应
的diaglog只能说明,直到我CRTL + C的声明如下:
2017-03-01-18.17.10.369493+060 I4839757A617 LEVEL: Warning
PID : 6619308 TID : 46267 PROC : db2sysc 0
INSTANCE: db2xxx NODE : 000 DB : XXX
APPHDL : 0-61914 APPID: *LOCAL.db2xxx.170301163935
AUTHID : DB2XXX HOSTNAME: axxxxxxxx
EDUID : 46267 EDUNAME: db2agent (XXX) 0
FUNCTION: DB2 UDB, database utilities, sqluvtld_route_in, probe:924
DATA #1 : LOADID, PD_TYPE_LOADID, 50 bytes
LOADID: 46267.2017-03-01-18.17.10.369444.0 (-1;-1)
DATA #2 : String, 55 bytes
Starting LOAD operation (S) (1) (I) [AUDIT .EXECUTE].
我真的不知道我在这里失踪。
感谢,
米尔科
LOAD在完成之前不会报告错误,并且每个错误都会导致放缓 - 如果存在很多错误,您可以体验到您所看到的行为。我建议在你的LOAD语句中加入'warningcount 50'(如果有50个警告强制LOAD失败)。 –
没有任何警告,但感谢这个提示......它让我想到了解决方案。 – nubbeldupp