--创建Session收集数tempDB增长数据
CREATE EVENT SESSION [Database_Growth_Watchdog] ON SERVER
ADD EVENT sqlserver.database_file_size_change (
ACTION ( sqlserver.client_app_name, sqlserver.client_hostname, sqlserver.database_name, sqlserver.session_nt_username, sqlserver.sql_text )
WHERE ( [database_id] = ( 2 ) )
)
ADD TARGET package0.event_file ( SET filename = 'D:\XEvent\Database_Growth_Wathdog.xel',
max_file_size = ( 10 ) )
WITH ( MAX_MEMORY = 4096 KB,
EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS,
MAX_DISPATCH_LATENCY = 1 SECONDS,
MAX_EVENT_SIZE = 0 KB,
MEMORY_PARTITION_MODE = NONE,
TRACK_CAUSALITY = OFF,
STARTUP_STATE = ON )
GO
ALTER EVENT SESSION [Database_Growth_Watchdog] ON SERVER STATE = START--解析XEvent文件数据
DECLARE @TraceFileLocation NVARCHAR(255)= N'D:\XEvent\Database_Growth_Wathdog_0_*.xel';WITH FileSizeChangedEvent
AS (
SELECT object_name Event,
CONVERT(XML, event_data) Data
FROM sys.fn_xe_file_target_read_file(@TraceFileLocation, NULL, NULL, NULL)
)SELECT Data.value('(/event/@timestamp)[1]', 'DATETIME') EventTime,
Data.value('(/event/data/value)[7]', 'BIGINT') GrowthInKB,
Data.value('(/event/action/value)[2]', 'VARCHAR(MAX)') ClientUsername,
Data.value('(/event/action/value)[4]', 'VARCHAR(MAX)') ClientHostname,
Data.value('(/event/action/value)[5]', 'VARCHAR(MAX)') ClientAppName,
Data.value('(/event/action/value)[3]', 'VARCHAR(MAX)') ClientAppDBName,
Data.value('(/event/action/value)[1]', 'VARCHAR(MAX)') SQLCommandText,
Data.value('(/event/data/value)[1]', 'BIGINT') SystemDuration,
Data.value('(/event/data/value)[2]', 'BIGINT') SystemDatabaseId,
Data.value('(/event/data/value)[8]', 'VARCHAR(MAX)') SystemDatabaseFileName,
Data.value('(/event/data/text)[1]', 'VARCHAR(MAX)') SystemDatabaseFileType,
Data.value('(/event/data/value)[5]', 'VARCHAR(MAX)') SystemIsAutomaticGrowth,
Data  INTO  #tmp_Data
FROM FileSizeChangedEvent;SELECT * FROM  #tmp_Data

转载于:https://www.cnblogs.com/JinweiChang/p/11149898.html

SQL SERVER-Extendevent检测TempDB增长相关推荐

  1. 《SQL Server企业级平台管理实践》读书笔记——SQL Server如何设置自动增长和自动收缩项...

    SQL Server允许用户设置数据库初始值和最大值,可以通过自动增长或者自动收缩进行配置.通过这些配置,我们可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server磁盘空间耗尽的事情发 ...

  2. sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段

    在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...

  3. SQL Server研习录(29)——sql server 设置列自增长

    SQL Server研习录(29)--sql server 设置列自增长 版权声明 一.设置列自增长 1.创建表时 2.创建表后 版权声明 本文原创作者:清风不渡 博客地址:https://blog. ...

  4. SQL Server中的TempDB管理——TempDB基本知识(为什么需要版本存储区)

    参考资料来自: http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/ http://blogs.msdn.com/b/ ...

  5. SQL Server数据库损坏、检测以及简单的修复办法

    简介 在一个理想的世界中,不会存在任何数据库的损坏,就像我们不会将一些严重意外情况列入我们生活中的日常一样,而一旦这类事情发生,一定会对我们的生活造成非常显著的影响,在SQL Server中也同样如此 ...

  6. tempdb SQL Server系统数据库的配置,操作和限制

    介绍 (Introduction) tempdb is one of the 4 system databases that exists in all SQL Server instances. T ...

  7. 如何监视SQL Server tempdb数据库

    When it comes to the monitoring of SQL Server system databases, the tempdb database is one of the mo ...

  8. 获取SQL Server数据库增长和收缩事件的详细信息

    It is essential for the DBA to need to ensure the SQL Server database performance. Performance tunin ...

  9. SQL Server 2016 SP1中的新功能和增强功能

    SQL Server 2016 SP1 is released as announced by Microsoft. It comes with a bunch of new features and ...

最新文章

  1. Mybatis常见面试题(三)
  2. 五年前的转正我没有留下,校招进不了大公司就是失败吗?
  3. 源哥每日一题第十七弹 poj 1568 Alpha-Beta剪枝
  4. 【机器学习基础】机器学习模型评估教程!
  5. 计算机对油画的影响,现代电脑美术影响下的油画艺术创作
  6. C#中使用DES和AES加密解密
  7. docker-compose安装镜像
  8. 蓝桥杯 ALGO-112 算法训练 暗恋
  9. Eclipse的Ctrl+Shift+R中过滤文件类型
  10. 通过手动抛自定义异常实现spring事务回滚
  11. LeetCode 438. 找到字符串中所有字母异位词(双指针+滑动窗口)
  12. CCF-CSP认证备考要点
  13. 什么是数据标准管理系统
  14. 简单好用一键恢复丢失办公文档
  15. opengl 纹理贴到对应的位置_OpenGL常用命令备忘录(Part B)
  16. 软考中级哪一门比较好过?我建议你考这个。
  17. js笔记,自封装篇(二)之对象克隆
  18. url采集工具_2022年1月6日更新:关键词URL采集工具最新版
  19. 人民币金额由阿拉伯数值转换成汉字大写数值的函数
  20. EndNote 毕业论文开题报告 批量导入 参考文献

热门文章

  1. (转)SqlServer基础之(触发器)(清晰易懂)
  2. verilog实现多周期处理器之——(二)第一条指令ori的实现
  3. 《python基础教程(第二版)》学习笔记 基础部分(第1章)
  4. java语言乘号_java的编码样式、运算符运算对象
  5. Ubuntu Server最佳方案——LAMP服务器之PHP篇
  6. RenderTransformOrigin 的作用
  7. 为什么红黑树查询快_为什么工程中都喜欢用红黑树,而不是其他平衡二叉查找树呢?...
  8. 百万 Go TCP 连接的思考: epoll方式减少资源占用
  9. 游戏中汉字显示的实现与技巧
  10. 网络游戏的客户端同步问题