我们的遗留应用程序已经超过了4000+触发器。
为了诊断错误,我们必须跟踪哪些触发器(S)将记录插入到特定的表中。
如果遗留触发器将其活动记录到一个公共表中,我们就可以轻松地在特定表上跟踪该活动。
但触发器不是这样被编码的。
是否有一种方法可以设置某种审计过程来跟踪表上的下列活动:
a. which trigger inserted record into the table
b. what was the statement
c. when the activity took place.
因为这是一个开发环境-我们不太关心性能的影响。
谢谢大家。
大家新年快乐!
我的目标是编写一个查询来返回结果活动或非活动。到目前为止,这就是我所做的。有人知道如何正确地写这个查询吗?
SELECT COUNT (*) AS Active FROM ADF_Course
WHERE CourseActive=1 OR CourseActive='y'
ELSE IF CourseActive=n
THEN CourseActive IS Inactive
Server 2012数据库审核在指定主体DBO时对sysadmins执行审计。但是,这会导致对所有系统管理员进行审计。什么配置或解决方案可以用于仅审计一个具有sysadmin成员资格的特定组,而不对所有sysadmins的所有活动进行审计?我们试图减少不必要的操作事件(即sql引擎服务帐户或其他属于sysadmin且不需要审计的服务帐户)。这是一个用户数据库。
我必须在SharePoint和OneDrive for Business中获得用户活动。通过管理中心获取这些信息的一种方法是。通过管理员凭据,我们可以搜索报告并将其导出到本地机器。但是,我想知道,是否有其他方法来获取这些报告(使用rest或任何其他库)?Microsoft是否提供了从审核日志中获取用户活动的其他方法?如果有人能帮我解决这些问题,我们将不胜感激!谢谢!
我请求数据库管理员打开DBA_AUDIT_TRAIL日志记录,但我得到了回击。在某些环境中,当我查询此表时,我会看到记录的更改活动,而在其他环境中,我不会看到。
我只对少数模式感兴趣。在我看来,如果我对这个表的可见性可以限制在我感兴趣跟踪的模式上,那么授予我访问权限的阻力可能会更小。授予我对目标架构列表中的对象的访问权限的最佳方式是什么?是否有其他视图可以授予我访问权限?
是否有一个现有的Oracle视图将行活动限制为用户以其他方式可见的那些对象,或者我们是否必须创建我们自己的视图,或者更简单地,例如,创建如下视图
SELECT * FROM DBA_AUDIT_TRAIL WHERE OWN
我正在尝试使用Microsoft Graph Beta API获取Office 365活动用户报告。
调用/reports/Office365ActiveUsers(view='Detail', period='d180')/content)返回:
"error": {
"code": "NotFound",
"message": "We do no recognize this tenant ID {id}. Please double-check the tenant I