华为云云数据库rds使用扩展事件_云淘科技

目前已开放扩展事件的权限,用户使用rdsuser可以对其他用户进行扩展事件授权、对扩展事件进行管理等。

更多内容,请参见扩展事件官方指导。

约束限制

由于SQL Server 2008版本不支持扩展事件的功能,因此RDS for SQL Server 2008的各类版本均不支持扩展事件。
Target暂未开放etw_classic_sync_target类型。
创建/更新扩展事件时,涉及到的路径目前只支持使用“D:\RDSDBDATA\Log\error”路径,文件名称可自由定义。

创建扩展事件

启动SQL Server Managerment Studio客户端,使用rdsuser用户登录。
在“Management > Sessions”路径下选择“New Session”新建扩展事件。

图1 新建事件

单击“General”,定义事件名称。

图2 设置事件名称

单击“Events”,选择事件。

图3 选择事件

在4的界面单击“Configure”,对事件进行配置。

图4 配置事件

单击“Data Storage”,进行数据存储配置。

文件名称可自由定义,用户使用Browse浏览的是SSMS所在客户机的文件系统,无法配置RDS for SQL Server服务器的文件系统,因此不推荐使用;且RDS for SQL Server仅支持“D:\RDSDBDATA\Log\error”路径或者不填写路径,因此只建议用户修改文件名称即可。

图5 配置数据存储

单击“Advanced”,配置文件生成策略。

图6 配置文件生成策略

使用Script生成SQL语句,确认无误后执行SQL创建扩展事件。

-- 示例生成的SQL语句,具体语句根据实际使用情况而定
CREATE EVENT SESSION [temp_name] ON SERVER
ADD EVENT sqlserver.lock_deadlock(
ACTION(sqlserver.session_id,sqlserver.sql_text,sqlserver.username))
ADD TARGET package0.event_file(SET filename=N'temp_name')
GO

父主题: RDS for SQL Server

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家