善于学习和分享知识。
我有一个数据库,其中有一个列,其中一个列允许事务的状态。这允许像created、picked、executed这样的值。
ID Status
1 created
2 picked
3 executed
在用户端,他们只需右键单击一个事务,就可以单击picked或executed (因为在创建记录时分配的是created )。是否可以捕获事务状态从到executed的时间框架,并将其显示为最终视图的一部分?我该怎么做?
我已经在我的一个数据库中启用了默认审计。甲骨文11gAudit_trail设置为DB,而不是针对特定模式的“测试”设置:
audit all on test by access
使用上面的设置,我知道我可以知道已经执行了什么操作(alter、create、update等),但是我是否能够从审计记录中获取SQL状态(所有DML操作)以及从该模式中触发的确切SQL语句?告诉我怎么做?
如果不可能实现上述操作,则获取由架构运行的确切SQL语句所需的内容。
我在一台Windows Server2003计算机上有一个SQL Server2005数据库(是的,我们正在尝试迁移到一个较新的机器)。我可以使用下面的代码来查看上次访问各种数据库的时间:
select
d.name,
x1 = (select X1 = max(bb.xx)
from
(select xx = max(last_user_seek)
where max(last_user_seek) is not null
union all
s