华为云SQLServer 慢日志查看

作者:梦莱

1、背景

华为云目前只支持 SQLServer 登录数据库,不支持查看慢日志。对于开启慢日志的实例,也只能通过将慢日志下载到本地 再远程连接目标实例数据库查看。本篇将华为云 SQLServer 实例出现资源异常,排查问题的方案整理至下方。

  • 如何查看该实例是否开启慢日志?
  • 在 RDS ➡️ 进入实例 ➡️ 日志管理 ➡️ 慢日志 可以看到慢日志是否开启及慢日志的阈值

2、解决方案

2.1 实例资源正在打高

因华为云 DAS 界面也不支持查看 SQLServer 实时会话,因此可以选择在 RDS ➡️找到对应实例登录数据库,通过 SQL 查看当前实时会话里面的 SQL 情况。

SELECT s.name, DES.program_name, r.session_id, r.status, qt.text, qt.dbid
, qt.objectid, r.cpu_time, r.total_elapsed_time, r.reads, r.writes
, r.logical_reads, r.scheduler_id
FROM sys.dm_exec_requests r
CROSS APPLY sys.dm_exec_sql_text(sql_handle) qt
JOIN master.dbo.sysdatabases s ON r.database_id = s.dbid
JOIN sys.dm_exec_sessions DES ON r.session_id = DES.session_id
ORDER BY r.scheduler_id, r.status, r.session_id;

2.2 实例资源已恢复

2.2.1 方案一 (可以连接至目标库)

实例资源已恢复且可以连接至目标库的情况下,可以直接通过 SQLServer 客户端远程连接到目标实例上查看慢日志情况。

1、首先在控制台找到资源打高时间段对应的文档名称

请添加图片描述

2、本地远程连接到目标实例,并执行如下命令即可查看慢日志文件当中具体内容

select * from ::fn_trace_gettable('D:\SQLTrace\audit\SQLTrace_17.trc', default)
  • ⚠️注意:符号均为英文符号,D:\SQLTrace\audit\SQLTrace_17.trc 路径信息只需将 .trc 文件名称按需修改,前面路径不需要修改,这里路径是云上服务器的路径,不是本地路径
2.2.2 方案二 (可以连接至目标库或者有数据库的查询权限)

可以通过 SQL 查看一段时间内执行耗时最大的 SQL TOP ,一定程度上也可以得到资源打高期间主要的慢日志及执行情况。

SELECT TOP 1000ST.text AS '执行的SQL语句',QS.execution_count AS '执行次数',QS.total_elapsed_time AS '耗时',QS.total_logical_reads AS '逻辑读取次数',QS.total_logical_writes AS '逻辑写入次数',QS.total_physical_reads AS '物理读取次数',       QS.creation_time AS '执行时间' ,  QS.*
FROM   sys.dm_exec_query_stats QSCROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) ST
WHERE  QS.creation_time >='2023-07-20'
ORDER BYQS.total_elapsed_time DESC
2.2.3 方案三 ( 不可以连接至目标库)

如果不可以连接至目标库的话,可以通过将资源打高期间对应的控制台的慢日志下载到本地,通过本地的 SQLServer 查看。

1、在控制台找到资源打高时间段对应的文档并下载到本地

2、通过本地部署的 SQLServer 执行如下命令查看文档内容

select * from ::fn_trace_gettable('D:\SQLTrace\audit\SQLTrace_17.trc', default)
  • ⚠️注意:这里的路径是需要写本地文档的真实路径;

期间遇到的报错信息整理至下方

3、报错信息

1、您没有运行 ‘FN_TRACE_GETTABLE’ 的权限。

  • 使用高权限账号即可,详细应该赋什么权限有待测试

2、没有 show plan 权限

  • 报错:SHOWPLAN permission denied in database ‘pdmdb’.
  • 解决:GRANT SHOWPLAN TO 用户名称;(登录数据的账号名称)
  • eg: grant showplan to testml;

3、文件“C:\Users\Administrator\Desktop\SQLTrace_17.trc”不存在,或打开该文件时出错。错误 =“5(拒绝访问。)”。

  • 可以去 文件 ➡️ 右键 ➡️ 属性 ➡️ 安全 里面增加一个 Authenticated Users 用户

请添加图片描述

  • 点击组或用户名下面的添加 ➡️ 选择高级

请添加图片描述

  • 选择立即查找 ➡️ 选择 Authenticated Users 用户 ➡️ 点击确定

请添加图片描述

  • 可以看到 组或用户名那里已存在 Authenticated Users 用户,选择权限(除了特殊权限不能选,其他都选了),点击确定就好了

请添加图片描述

更多技术信息请查看云掣官网https://yunche.pro/?t=yrgw

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3246313.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Qt Style Sheets-入门

Qt 样式表是一种强大的机制,允许您自定义小部件的外观,这是在通过子类化QStyle已经可行的基础上的补充。Qt 样式表的概念、术语和语法在很大程度上受到 HTML级联样式表 (CSS)的启发,但适用于小部件的世界。 概述 样式表是文本规范&#xff0…

客流统计系统优化景区服务流程,增强游客满意度

在当今旅游业蓬勃发展的时代,景区面临着越来越多的挑战和机遇。如何提供更优质、更高效的服务,满足游客日益增长的需求,成为了景区管理者们关注的焦点。客流统计系统作为一种创新的技术手段,正逐渐成为优化景区服务流程、增强游客…

【入门级】docker

开头处生动的描述一下”码头工人”吧:小鲸鱼(登记处Registry:比如docker hub官方)背着好多集装箱(仓库repository:存放各种各样的镜像,一般存放的是一类镜像,这一类镜像中通过tag 版…

【C++】题解:P1259 黑白棋子的移动_递归+模拟_算法竞赛_洛谷

文章目录 P1259 黑白棋子的移动 题解题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示解题思路AC CodeEnd P1259 黑白棋子的移动 题解 Link:Luogu - P1259 题目描述 有 2 n 2n 2n 个棋子排成一行,开始为位置白子全部在左边,黑…

fastapi入门教程

☆ FASTAPI 前期准备 运行环境和安装 安装python环境安装fastapi安装uvicron 开始使用fastapi 01.第一个简单程序 from fastapi import FastAPI app FastAPI() app.get("/") def read_root():return {"Hello": "World"}运行:…

鸿蒙开发:Universal Keystore Kit(密钥管理服务)【获取密钥属性(ArkTS)】

获取密钥属性(ArkTS) HUKS提供了接口供业务获取指定密钥的相关属性。在获取指定密钥属性前,需要确保已在HUKS中生成或导入持久化存储的密钥。 开发步骤 指定待查询的密钥别名keyAlias,密钥别名最大长度为64字节。调用接口[getKeyItemProperties]&…

Large Language Model系列之一:语言模型与表征学习(Language Models and Representation Learning)

语言模型与表征学习(Language Models and Representation Learning) 1 语言模型 N-Gram模型 from collections import defaultdictsentences [The swift fox jumps over the lazy dog.,The swift river flows under the ancient bridge.,The swift br…

羊大师提醒:夏日防溺水,安全记心间

夏日炎炎,阳光洒满大地,带来了无尽的活力与欢乐,但在这欢快的季节里,也潜藏着不容忽视的安全隐患——溺水事故。为了您和家人的幸福安康,我们特别提醒:“夏日防溺水,安全记心间”。 夏日是游泳戏…

快手开源LivePortrait,实现表情姿态极速迁移,GitHub 6.5K Star

近日,快手可灵大模型团队开源了名为LivePortrait的可控人像视频生成框架,能够准确、实时地将驱动视频的表情、姿态迁移到静态或动态人像视频上,生成极具表现力的视频结果。如下动图所示: 来自网友测试LivePortrait 来自网友测试Li…

世界启动Ⅱ--LLM的隐私问题

前言 本文的目的是关注大语言模型 (LLM)所面临的挑战以及便利性和隐私性之间的权衡,以帮助您决定哪种途径最适合您。 在处理传统软件时,隐私问题通常围绕数据存储、传输和访问控制。我们实施加密、设置安全数据库并谨慎管理用户权限。然而,…

JAVA零基础学习1(CMD、JDK、环境变量、变量和键盘键入、IDEA)

JAVA零基础学习1(CMD、JDK、环境变量、变量和键盘键入、IDEA) CMD常见命令配置环境变量JDK的下载和安装变量变量的声明和初始化声明变量初始化变量 变量的类型变量的作用域变量命名规则示例代码 键盘键入使用 Scanner 类读取输入步骤示例代码 常用方法处…

世界启动Ⅲ--什么是 Transformer?

前言 Transformer 本质上是神经网络。专门从数据中学习上下文的神经网络。 但它们的特殊之处在于存在一些机制,可以消除对标记数据集以及网络中的卷积或循环的需求。 这些特殊机制是什么? 有很多。但真正推动 Transformer 发展的两种机制是注意力加权…

git 代理错误拒绝连接

git 克隆项目拒绝连接 现象 Failed to connect to 127.0.0.1 port 15732: 拒绝连接 问题描述 代理错误解决方法 取消代理 git config --global --unset http.proxy

艺术创作的新维度:yicaiai照片风格化

艺术创作的新维度:yicaiai照片风格化 一、用户友好的设计理念 1.1 yicaiai照片风格化的核心设计理念 yicaiai平台以其创新的AI技术,颠覆了传统照片处理的方式,将艺术与科技完美融合。其核心设计理念在于赋予普通照片无尽的艺术潜力&#xf…

【C++编程】双端数组 deque 容器基本操作

🔥 特点:deque 头插、头删速度比 vector 快 deque 是一个双向队列(double-ended queue),可以在队列的两端进行元素的插入和删除操作。 deque 涵盖了 queue(队列)、stack(堆栈&#x…

Spring Security Oauth2源码分析

Spring Security Oauth2源码分析 前言一:客户端OAuth2授权请求的入口1、DefaultOAuth2AuthorizationRequestResolver类OAuth2AuthorizationRequest类authorizationRequestUri 的构建机制redirectUri 3、OAuth2AuthorizationRequestRedirectFilter类 二:O…

元宇宙深入解析

元宇宙(Metaverse)是一个新兴的概念,它激发了技术专家、艺术家和商业领袖的无限想象。它代表着数字互动的新前沿,提供了一个平行的数字宇宙,用户可以在其中实时互动,超越物理世界的限制。 元宇宙是什么&am…

前端开发体系+html文件详解

目录 html骨架 body主体内基本元素 基本元素 超文本(超链接跳转) 锚点 图片标签 列表标签 表格标签 框架标签(窗口标签) 音频标签 视频标签 VScode编译器 输入框 字体样式 实例展示: 首先简要介绍前端的整…

Windows与Linux双机热备软件推荐

网络数据安全在如今信息化的时代越来越变得举足轻重,因此服务器维护和管理也成为企业健康稳定运营的一项重要工作。但实际情况是很多公司并没有配备专业的运维人员,一般都会通过一些管理软件维护或者主机托管给服务商。整理6款服务器的Windows与Linux双机…

【Vue】Vue3 安装 Tailwind CSS 入门

初始化 Vue 3 项目 npm install -g vue/cli vue create my-project安装 Tailwind CSS 进入你的项目目录,然后安装 Tailwind CSS 和其依赖项: npm install -D tailwindcss postcss autoprefixer配置 PostCSS Tailwind CSS 需要通过 PostCSS 进行处理。…