【发布时间】:2020-07-29 13:41:50
【问题描述】:
在我们的工作场所,我无权访问主数据库。
我想跟踪“失败的连接”和“死锁”所以我决定使用sys.event_log。
如何将此视图的内容复制到我的数据库中,然后从那里监视数据库状态?
仅供参考:我想我会以某种方式获取数据副本。
如果有其他解决方案,未经高手许可,请提供给我。
问候,
【问题讨论】:
标签: azure-sql-database deadlock event-log
在我们的工作场所,我无权访问主数据库。
我想跟踪“失败的连接”和“死锁”所以我决定使用sys.event_log。
如何将此视图的内容复制到我的数据库中,然后从那里监视数据库状态?
仅供参考:我想我会以某种方式获取数据副本。
如果有其他解决方案,未经高手许可,请提供给我。
问候,
【问题讨论】:
标签: azure-sql-database deadlock event-log
我们必须需要permission 才能查询主数据库中的sys.event_log 表:
有权访问主数据库的用户对该视图具有只读访问权限。
sys.event_log中的数据是动态增长的。如果我们复制数据,我们仍然需要先访问它。也许您可以要求服务器管理员帮助您做到这一点。例如创建额外的源/表。创建一个新表并从用户数据库中的sys.event_log 复制数据。然后您可以访问sys.event_log 的副本表。限制是数据不会及时更新。
恐怕没有master的权限我们不能访问它。
【讨论】: