随笔分类 - SqlServer
摘要:问题 当连接到“可读辅助”设置为“仅读取意图”的SQL Server AlwaysOn 数据库副本时,您会收到以下错误消息: 使用 SQL Server Management Studio (SSMS) 解决方案 首先我们需要了解为什么会出现这个错误。 通过 SQL Server Managemen
阅读全文
摘要:问题 数据库物理文件碎片通常不被视为性能问题。但是,如果数据文件碎片化,则由于机械磁盘中的寻道开销或旋转延迟,数据库引擎将花费更长的时间来检索数据。此外,“NTFS 卷中碎片严重的文件可能不会增长超过一定大小”,如果您在某些非常不幸的情况下启用了“自动增长”,则该过程可能会失败并显示错误:“665(
阅读全文
摘要:问题 虽然索引可以使查询的执行速度加快数倍,因为它们可以使查询过程更快,但也存在与之相关的开销。它们会消耗额外的磁盘空间,并且每当数据更新、删除或追加到表中时都需要额外的时间来更新自身。此外,当您执行任何数据修改操作(INSERT、UPDATE 或 DELETE 语句)时,可能会出现索引碎片,并且索
阅读全文
摘要:问题 随着时间的推移,我们数据库的正常运行时间要求越来越大,这意味着我们必须对数据库进行维护的停机时间越来越小。本技巧将介绍 SQL Server 2005 中引入的一项功能,该功能允许我们在重建索引时保持索引在线并可访问。 解决方案 SQL Server 在线索引重建背景信息 在我们讨论细节之前,
阅读全文
摘要:问题 DBA 的主要职责之一是维护索引。关于用于索引重建和索引重组的不同命令以及使用 SQL Server 进行索引维护之间的差异,已经写了一些技巧。此外,还编写了有关使用维护计划来维护所有数据库上的索引的其他技巧。维护计划的问题之一是它们似乎并不总是像您希望的那样可靠,并且有时您还会收到关于任务是
阅读全文
摘要:https://www.mssqltips.com/sql-server-tip-category/39/fragmentation-and-index-maintenance/
阅读全文
摘要:问题 我试图了解 SQL Server 如何在网络上进行通信,因为我必须告诉我的网络团队在防火墙上打开哪些端口,以便边缘 Web 服务器与内部的 SQL Server 进行通信。我需要知道什么? 解决方案 为了了解需要在哪里打开什么,我们首先简单谈谈当今常用的两个主要协议: TCP - 传输控制协议
阅读全文
摘要:一、问题描述 有时,您可能会在连接到 SQL Server 时遇到问题,并且可能会收到如下消息: 这些错误可能是针对 命名管道连接或 TCP/IP连接。在本技巧中,我们将探讨导致这些错误的原因以及解决方法。 二、解决方案 您收到这些错误消息的原因可能有多种。请按照以下步骤查看是否可以解决该问题。 第
阅读全文
摘要:SQL Server Always On 可用性组概念在 SQL Server 2012 中首次引入,作为企业级高可用性和灾难恢复解决方案,将取代数据库镜像功能。Always On Availability Group 在组级别提供高可用性解决方案,其中每个组可以包含任意数量的数据库,这些数据库可以
阅读全文
摘要:介绍 SQL Server Always On 可用性组为 SQL 数据库提供高可用性和灾难恢复解决方案。如果主副本出现任何问题,它会自动对辅助副本上的 AG 数据库进行故障转移。只要我们利用侦听器,您的应用程序就不需要对连接字符串进行任何更改。 但是,在 SQL Always On 中,同步可用性
阅读全文
摘要:1. SQL Server AlwaysOn数据同步基本工作 AlwaysOn 副本同步需要完成三件事: 1.把主副本上发生的数据变化记录下来。 2.把这些记录传输到各个辅助副本。 3.把数据变化在辅助副本上同样完成一遍。 这3件工作主要由以下4个线程完成 Log Writer线程:当任何一个SQL
阅读全文
摘要:通过SSMS远程连接SQL报错:目标主体名称不正确,无法生成 SSPI 上下文。 SQL运行在域用户下,服务器也在域中 能通过IP连接,但是不能通过计算机名连接 测试计算机名也能正确解析 最后通过setspn解决 setspn -D MSSQLSvc/<servername.domainname>:
阅读全文
摘要:Windows Server 2012 R2 安装 SQL Server 2016 检查未通过,需要安装 KB2919355 。 错误如下图: 按提示,下载安装 Windows Server 2012 R2 更新 (KB2919355) ,下载文件为 :Windows8.1-KB2919355-x6
阅读全文
摘要:一、背景 有些客户有上云的需求,需要把线下自建的sqlserver迁移至aliyun的rds for sqlserver。大家第一时间想到的是用dts工具,根据工作经验,DTS迁移mysql类的数据库比较成熟,但是迁移sqlserver之类的会有问题。首先面临的一个问题就是源库日志膨胀的问题,也就是
阅读全文
摘要:概述 作为DBA,在日常运维过程中,有时需要一遍又一遍地执行相同的命令或一组命令。这可能是插入或更新测试数据,也可能是在您的服务器上增加负载以进行性能测试。一种方法是设置一个 while 循环并一遍又一遍地执行代码,但还有另一种方法可以使用 GO 命令来完成。 解决方案 GO 关键字告诉 SQL S
阅读全文
摘要:概述 把MySQL的数据迁移到SQL Server有很多种方法,有第三方工具可以实现这个功能,如阿里云的DTS,ESF Database Migration等。许多人希望使用 SQL Server Integration Services (SSIS)来实现这个过程,本文就分享一下,如何利用SSIS
阅读全文
摘要:概述 链接服务器是 SQL Server 可以通过直接 T-SQL 查询与另一个 ODBC 兼容数据库对话的一种方法。前面分离了SQL Server链接mysql和oracle的过程和方法 解决方案 这描述了一种使用链接服务器将数据从 SQLite 数据库导入 SQL Server 的简单方法,简单
阅读全文
摘要:一、概述 一台SQLSERVER 2012企业版的数据库需要迁移到另一台机器上,具体情况如下: 登陆账号众多,有数百个。 job众多,有数百个。 DB库的数量多,数据大,DB总大小达10T多,DB数量90多个(不包括系统库)。 系统库、SSISDB库也需要迁移。 1.1 前提 1.1.1 基础信息
阅读全文
摘要:一、概述 SQLSERVER的备份与恢复命令:BACKUP和RESTORE是一对孪生兄弟,在前一篇文章中我们介绍了BACKUP命令及其选项的使用, 就像 BACKUP 命令一样,RESTORE 命令也有很多的选项,理解和掌握这些选项的含义是SQLSERVER成功恢复所必需的。 二、命令 2.1 RE
阅读全文
摘要:概述 在某些情况下,我们希望从外部数据库中获取数据,而无需在应用程序中进行额外编码,只需编写一个 T-SQL 查询即可为我们完成所有工作。这就是微软提供的“链接服务器”功能的原因。 但默认情况下,链接服务器无法连接到 Oracle 数据库。本文中我们将展示如何安装必需的库和工具,然后我们将配置 Or
阅读全文

浙公网安备 33010602011771号