随笔分类 -  SqlServer

摘要:一、内容 1.1 用于收集日志的诊断工具 SQL LogScout PSSDiag SQLTrace SSPIClient TSS V2 SQLDumper 1.2 用于分析日志的诊断工具 SQL Nexus AGDiag SQL网络分析器 SQLCheck SQLBench DBTest RML 阅读全文
posted @ 2024-03-21 15:25 雪竹子 阅读(110) 评论(0) 推荐(0)
摘要:一、概述 SQL Server排障手册是一本用于帮助数据库管理员和开发人员解决SQL Server相关问题的参考指南。本手册可以为您提供一些常见的SQL Server故障排除步骤和技巧,以帮助您开始解决问题。 故障排除指南:为用户提供了一套标准的故障排除步骤和技巧,帮助他们系统地诊断和解决SQL S 阅读全文
posted @ 2023-10-19 22:20 雪竹子 阅读(97) 评论(0) 推荐(0)
摘要:https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-ssma?view=sql-server-ver16 阅读全文
posted @ 2023-08-22 11:43 雪竹子 阅读(16) 评论(0) 推荐(0)
摘要:https://www.mssqltips.com/sqlservertip/5239/install-and-configure-sql-server-2017-availability-groups-on-linux-part-2/ 阅读全文
posted @ 2023-08-22 10:52 雪竹子 阅读(27) 评论(0) 推荐(0)
摘要:概述 我们知道Windows平台上的SQL Server 配置管理器是一个图形工具,用于管理与 SQL Server 关联的服务、配置 SQL Server 使用的网络协议以及管理 SQL Server 客户端计算机的网络连接配置。我们还可以使用SQL Server配置管理器来启动、暂停、恢复或停止 阅读全文
posted @ 2023-08-21 17:56 雪竹子 阅读(286) 评论(0) 推荐(0)
摘要:https://www.mssqltips.com/sqlservertip/7087/move-sql-server-system-databases-linux/ 阅读全文
posted @ 2023-08-18 11:55 雪竹子 阅读(40) 评论(0) 推荐(0)
摘要:SQL Server 2019Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8GEnterprise Core:2C9JR-K3RNG-QD4M4-JQ2HR-8468JStrandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4Web:33QQK-W 阅读全文
posted @ 2023-08-18 11:05 雪竹子 阅读(475) 评论(0) 推荐(0)
摘要:概述 通过将平台抽象层 (PAL) 引入 SQL Server,Linux 上的 SQL Server 成为可能。PAL 将所有操作系统特定代码集中在一处,并允许其余代码保持独立于操作系统。PAL 是 Microsoft 研究项目 Drawbridge 的成果。目前,Red Hat Enterpri 阅读全文
posted @ 2023-08-17 20:08 雪竹子 阅读(497) 评论(0) 推荐(0)
摘要:本文将回顾如何获取有关备份 SQL 数据库历史记录的信息,包括 MSDB 中可查询的元数据,以及用于对这些关键信息进行分组、排序、报告和导出的增值工具和功能 每个组织都必须在其环境中定义备份策略。此类策略有助于以最小的数据丢失和最短的停机时间恢复数据库。SQL Server 在系统数据库 msdb 阅读全文
posted @ 2023-07-31 17:53 雪竹子 阅读(571) 评论(0) 推荐(0)
摘要:由数据库对象锁定导致的进程阻塞是一个常见问题。锁定通过强制每个执行的 SQL Server 事务通过ACID测试来确保数据库中存储的数据的完整性。它认为每笔交易都必须满足以下要求: 原子性——事务要么在执行时完全完成,要么根本不执行 一致性——事务必须创建一个有效的新数据状态,或者如果发生任何故障, 阅读全文
posted @ 2023-07-31 14:09 雪竹子 阅读(444) 评论(0) 推荐(0)
摘要:介绍 SQL Server Always On 可用性组为 SQL 数据库提供高可用性和灾难恢复解决方案。如果主副本出现任何问题,它会自动对辅助副本上的 AG 数据库进行故障转移。只要我们利用侦听器,您的应用程序就不需要对连接字符串进行任何更改。但是,在 SQL Always On 中,同步可用性组 阅读全文
posted @ 2023-07-30 22:39 雪竹子 阅读(316) 评论(0) 推荐(0)
摘要:一、概述 有多种方法可以找到 SQL Server 的活动 SQL 连接。本文分享一下几种常见的方法。 二、解决方案 2.1 SP_WHO SP_WHO 作为查找 SQL Server 上运行的活动 SQL 连接的方法。SP_WHO 将具有最少的列,但却是列出活动连接的快速方法。特别是当SQL Se 阅读全文
posted @ 2023-07-29 13:44 雪竹子 阅读(188) 评论(0) 推荐(0)
摘要:用于查找 SQL Server 中死锁的 T-SQL 查询 早些时候,我写了一篇关于使用扩展事件来查找 SQL Server 上发生的死锁的文章。扩展事件对于跟踪服务器上短时间内发生的死锁有很大帮助,尤其是在生产环境中。然而,在开发环境中,我遇到过当多个开发人员尝试对表执行 dml 语句时出现持续长 阅读全文
posted @ 2023-07-29 13:04 雪竹子 阅读(446) 评论(0) 推荐(0)
摘要:一、什么是恢复状态? 当辅助服务器必须撤消其已应用的更改才能恢复与主服务器同步时,就会发生恢复状态。 可用性组主副本和辅助副本在正常操作期间保持连接状态,以便主副本上的更改主动与辅助副本同步。 在故障转移期间,此连接状态将被切断。一旦新的主副本上线,主副本和辅助副本之间就会重新建立连接。在此初始连接 阅读全文
posted @ 2023-07-29 11:41 雪竹子 阅读(175) 评论(0) 推荐(0)
摘要:一、前期调研工作 1.1 数据库版本及组件 版本查询 DECLARE @Version NVARCHAR(128) SET @Version = CONVERT(NVARCHAR(128),SERVERPROPERTY ('ProductVersion'))SELECT CASE WHEN @Ver 阅读全文
posted @ 2023-07-28 23:56 雪竹子 阅读(611) 评论(0) 推荐(0)
摘要:我写了一篇文章来讨论AG组之间的数据移动延迟: https://blogs.msdn.microsoft.com/psssql/2018/04/05/troubleshooting-data-movement-latency- Between-synchronous-commit-always-on 阅读全文
posted @ 2023-07-25 21:24 雪竹子 阅读(43) 评论(0) 推荐(0)
摘要:背景 TEMP数据库过大,存在于C盘,单机环境下操作比较简单,仅需要重启即可重建tempdb数据库;AlwaysOn群集环境同样,重启服务即可重建本机节点tempdb数据库;但以上操作治标不治本,为彻底解决temp数据库过大问题(实质是tempdb数据库默认存放在C盘,而一般服务器C盘空间有限),我 阅读全文
posted @ 2023-07-25 21:14 雪竹子 阅读(576) 评论(0) 推荐(0)
摘要:问题 索引是 SQL Server 中对性能有巨大贡献的主要数据库对象之一。通过使用正确的索引,您可以避免完全扫描表中的数百万条记录来查找您要查找的内容。您可以遍历索引树(索引查找操作)并更快地找到您要查找的内容,而不是扫描表。 尽管索引在高性能数据库设计中非常方便且必要,但它们需要维护。原因之一是 阅读全文
posted @ 2023-07-24 21:57 雪竹子 阅读(649) 评论(0) 推荐(0)
摘要:https://www.mssqltips.com/sql-server-tip-category/143/availability-groups/ 阅读全文
posted @ 2023-07-23 22:11 雪竹子 阅读(16) 评论(0) 推荐(0)