当前位置:网站首页>浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
2022-08-03 03:10:00 【zyypjc】
目录
(一)前言
在传统SQL SERVER中我们有传统的DMV(Dynamic Management Views,动态管理视图)去探测和监控各种性能或者审计信息,不过在Azure Synapse Analytics中我们会在Portal上日志分析区域(Log Analytics)中,使用KQL语句进行查询。本文会用一个例子来详细说明下大致的操作方式。
(二)实际案列
1. 背景说明:
在Azure Synapse Analytics上审计用户git_bit这个DB account在CDW库上的操作行为
2. 操作步骤
(1)打开Portal

(2)搜索"监视器"

(3)点击左侧选项卡中的“日志”
进入后可以关闭默认弹出的查询框
对作用域可以调整,即选择不同的服务器/实例/数据库


(4)在新的查询框中输入KQL语句
备注:
XXXX意为隐去相关信息
AzureDiagnostics
| where Category == 'SQLSecurityAuditEvents'
| where ResourceId == '/SUBSCRIPTIONS/XXXXX-XXXX-XXXXX-XXXX-XXXXXXX/RESOURCEGROUPS/XXXX/PROVIDERS/MICROSOFT.SQL/SERVERS/XXXX/DATABASES/CDW'
| where server_principal_name_s == 'git_bi' 
(5)导出查询结果

导出的CSV结果展示

边栏推荐
猜你喜欢
随机推荐
Jenkins2.328+sonarqube7.9 实现代码自动化检测
Have bosses know date field flinksql is synchronized to the use of the null on how to deal with
leetcode:163 缺失的区间
C语言实验十三 指针(三)
Sentinel vs Hystrix 限流对比,到底怎么选?
IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;)
QWidget、QPushButton、
企业上云规划与云原生环境设计
百度超级链:鼓励企业做自己的链
【云原生】阿里云ARMS业务实时监控
vsftp容器搭建+go开发web用户管理界面(更新于2022.02.23)
AttributeError: module ‘xxx‘ has no attribute
【 original 】 Auto. Js the get and post case
基于flowable的upp(统一流程平台)运行性能优化(2)
问下有用sql server flink-sql-connector-sqlserver-cdc-2
DPDK mlx5 驱动使用报错
基于flowable的upp(统一流程平台)运行性能优化(3)
WordPress博客问答小插件
利用索引机制进行绕过
积分商城可设置的四种兑换商品类型









