金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 数据库 > 开始性能监控,Server之纵表与横表互转

开始性能监控,Server之纵表与横表互转

发布时间:2019-11-06 23:11编辑:数据库浏览(97)

    1,纵表转横表

    系统:windows

    Performance Monitor是Windows内置的一个可视化监控工具,能够在OS级别上实时记录系统资源的使用情况,通过收集和存储日志数据,在SQL Server发生异常时,能够还原系统当时的资源的使用情况,是对SQL Server进行Troubleshooting的首选工具。Performance Monitor使用Performance Counter来追踪系统的活动状态的测量值,取样间隔默认是15s,即,Performance Monitor每隔15s,记录Performance Counter的当前值。

    纵表结构 Table_A:

    重启mysql服务出现 Server] Can't read from messagefile 等错误时候,

    Performance Monitor主要有两个组件:Viewer和Data Collector,分别用于查看和记录Performance Counter的测量值,开启Performance Monitor对Server的影响很微小,建议开启,多收集一些性能数据。

    图片 1

    应先执行 mysqld --initialize-insecure 进项初始化操作

    一,查看Viewer

    转换后的结构:

    然后重启服务成功

    1,打开 Performance Monitor

    图片 2

    点击Windows+R,在Run中输入perfmon,打开Performance Monitor,主要分为三个目录:Monitoring Tools,Data Collector Sets 和 Reports。

    纵表转横表的SQL示例:

    图片 3

    SELECT  Name ,
            SUM(CASE WHEN Course = N'语文' THEN Grade
                     ELSE 0
                END) AS Chinese ,
            SUM(CASE WHEN Course = N'数学' THEN Grade
                     ELSE 0
                END) AS Mathematics ,
            SUM(CASE WHEN Course = N'英语' THEN Grade
                     ELSE 0
                END) AS English
    FROM    dbo.Table_A
    GROUP BY Name

    2,查看Performance Monitor

    2,横表转纵表

    Performance Monitor是Viewer,有两种查看模式:View Current Activity 和 View Log Data,前者用于实时监控当前数据,后者用于查看历史数据。

    横表结构Table_B:

    图片 4

    图片 5

    3,图表(Graph),显示计数器的测量值

    转换后的表结构:

    能够选择时间区间(zoom to),能够选择显示和隐藏指定的Counter,能够缩放(Scale)Counter的值

    图片 6

    图片 7

    横表转纵表的SQL示例:

    4,Sample Interval,实时监控可以设置取样间隔和显示的数据长度

    SELECT  Name ,
            'Chinese' AS Course ,
            Chinese AS Score
    FROM    dbo.Table_B
    UNION ALL
    SELECT  Name ,
            'Mathematics' AS Course ,
            Mathematics AS Score
    FROM    dbo.Table_B
    UNION ALL
    SELECT  Name ,
            'English' AS Course ,
            English AS Score
    FROM    dbo.Table_B
    ORDER BY Name ,
            Course DESC

    Performance Monitor的取样时间间隔由属性 Sample Interval 确定,通过Performance Monitor Properties -> General tab查看取样间隔设置

     

    • 勾选Sample automatically:自动取样
    • Sample Every  X  seconds:采样的时间间隔
    • Duration X seconds:Viewer显示的时间长度,这是 Real-Time 监控模式下保持数据的最长时间

    图片 8

    二,创建Data Collector

    Data Collector用于记录Performance Counter的数值,默认存储在C:PerfLogs 目录下,多个Data Collector的集合就是一个Data Collector Set。

    1,创建自定义的Data Collector Set

    本文由金沙国际官网发布于数据库,转载请注明出处:开始性能监控,Server之纵表与横表互转

    关键词:

上一篇:SQL数据库基础

下一篇:没有了