- 博客(26)
- 资源 (6)
- 收藏
- 关注
转载 SQLServer 利用profiler生成脚本在后台跟踪堵塞语句或慢查询语句
SQLServer 利用profiler生成脚本在后台跟踪堵塞语句或慢查询语句
2022-10-28 10:04:17
302
转载 【无标题】
Could not load file or assembly ‘System.Net.Http, Version=xxx, Culture=neutral...
2022-07-24 08:11:50
140
转载 Windows Server2016+SqlServer2016搭建AlwaysOn集群(三)
一、以本地管理员账号安装.Net FrameworkSqlServer1、安装.Net Framework3.5二、以本地管理员账号安装SqlServer2016(部分主要步骤)1、独立安装(非故障转移集群安装)2、 服务器配置3、数据库引擎配置4、AnalysisServices配置5、记录配置文件路径、安装成功6、安装成功后切换域账号重新登录系统7、集群中的其他节点也要完成上述操作,并切换域账号重新登陆三、修改SQL服务的启动账...
2022-04-01 15:12:20
5177
转载 Windows Server2016+SqlServer2016搭建AlwaysOn集群(一)
官方文档:AlwaysOn 可用性组概述 (SQL Server)AlwaysOn是SqlServer实现高可用的解决方案之一,需要部署在Windows故障转移集群(WSFC)上,Windows集群中每个节点上开启了AlwaysOn的SQLServer应用组成了SQLServer集群。下面是Windows集群及AlwaysOn的IP规划:一、搭建流程整体概述整个搭建流程可分为三大步:搭建域控并配置域账号、 创建故障转移集群、配置数据库AlwaysOn,这三大步又可细分为十小步,详情如下。使用本
2022-04-01 15:09:37
2214
转载 sql server只读_如何在SQL Server 2016中为可用性组配置只读路由
sql server只读注意用sqlcmd 进行测试,用ssms 测试结果 不一定正确。The SQL Server Always On Availability Groups concept was introduced the first time in SQL Server 2012 as an enterprise-level high availability and disaster recovery solution that will replace the database m
2022-04-01 15:01:33
1129
转载 sqlserver实现读写分离
文章目录sqlserver实现读写分离,主从复制的具体步骤 读写分离概述 读写分离的好处 适用读写分离场景 读写分离实现方式 主从复制 SQLserver读写分离方案对比 具体步骤 发布订阅的方式 sqlserver实现读写分离,主从复制的具体步骤前期是简单的介绍,内容来源于其他作者的文章。后期更新具体步骤,一定特别的详细。读写分离概述读写分离从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写
2022-03-25 07:32:58
6043
转载 sqlserver关于always on的总结
官方文档https://docs.microsoft.com/zh-cn/sql/database-engine/availability-groups/windows/overview-of-always-on-availability-groups-sql-server?view=sql-server-2017 Alwayson相对于数据库镜像最大的优势就是可读副本,带来可读副本的同时还添加了一个新的功能就是配置只读路由实现读写分离 AlwaysOn技术集中了故障转移群集、数据库镜像和日志...
2022-03-24 14:04:50
8154
转载 sqlserver 在两个不同的服务器上操作数据...
--检查链接服务器是否存在--创建链接服务器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'go--查询示例select * from srv_lnk.数据库名.dbo.表名--导入示例select * into 表 from srv_lnk.数据库名....
2022-03-22 12:26:09
383
转载 导致日志截断延迟的因素
项目 2008/12/15更新日期:2006 年 7 月 17 日日志截断可释放日志文件中的空间,以供事务日志重新使用。 由于日志的活动部分不能通过收缩来截断或删除,因此,当日志记录长时间保持活动状态时,截断将被延迟。 注意: 有关日志截断工作原理的信息,请参阅事务日志截断。 日志记录可在许多情况下保持活动状态,这将在本主题中加以介绍。 可以通过下面的方法查找阻止日志截断的原因(如存在):使用sys.databases目录视图的log_reuse_wait列和...
2022-03-20 09:03:53
608
转载 SqlServer变更数据捕获(CDC)
变更数据捕获(Change Data Capture ,简称 CDC)记录 SQL Server 表的插入、更新和删除活动。使用变更数据捕获可以更有效跟踪表对象DML历史操作,对 ETL 等数据转移也非常有用。变更数据捕获适用版本:SQL Server 2008 以上的 Enterprise Edition、Developer Edition 和 Evaluation Edition变更数据捕获原理:变更数据捕获的更改数据源为 SQL Server 事务日志。当对表启用变更数据捕获时,系统将
2022-03-19 17:32:05
5910
转载 SQL Server CDC Admin & Monitor
1。 系统自带的 2 个 SQL Server Agent Job。 这里有很多共同的处理思路,比方说,很多表都开启了 CDC , 那么 LSN 对于每个表来说都是不一样的,那么在抽取和清理残留数据的时候,做批处理的控制就有难处。1.1 Capture job1.1.1 continuous 与 polling interval : continuous有 2 个值, 1 或者0 。 1 代表的是 capture job 一直处于运行的状态, polling interval 用来控制 waitfo
2022-03-18 11:46:00
517
转载 SqlServer通过CDC变更数据捕获实现数据增量查询
一、CDC技术介绍1、技术背景CDC(数据变更捕获)最初是由ORACLE实现的,在数据库级别实现的增量抽取解决方案。在CDC之前,在OLAP(联机分析处理)和ETL(数据仓库技术)开发中,对于增量抽取主要有如下几种方法:① 时间截在源表上增加一个时间戳字段,系统中更新修改表数据的时候,同时修改时间戳字段的值。当进行数据抽取时,通过比较上次抽取时间与时间戳字段的值来决定抽取哪些数据。部分数据库不支持时间戳自动更新,即表中数据发生改变时,不会自动更新时间戳字段的值,这就要求业务系统在更新业.
2022-03-18 10:20:24
1881
转载 关于开启CDC实例的二三事
注:关于SQL SERVER 2012在SP3补丁级别下对表开启CDC, 若该表有频繁的MERGE操作,则向CDC表中插入数据时会报违反唯一约束错误,尽管此时表中 并无数据。及时在关闭CDC后重新开启,仍不能解决。此问题系SQL SERVER的一个BUG,已在 SP4补丁中修复。所以若遇到此问题,升级补丁即可。 use test go /*在可以对表启用变更数据捕获之前,必须先对数据库启用变更数据捕获。 若要确定数据库是否已启用变更数据捕获,请查询 sys.databases 目录视图中的 i...
2022-03-16 11:48:43
633
转载 SQLServer数据库中开启CDC导致“事务日志空间被占满,原因为REPLICATION”的原因分析和解决办法
SQLServer中开启CDC之后,在某些情况下会导致事务日志空间被占满的现象为:在执行增删改语句(产生事务日志)的过程中提示,The transaction log for database '***' is full due to 'REPLICATION'(数据库“***”的事务日志已满,原因为“REPLICATION”).CDC以及复制的基本原理粗略地讲,对于日志的使用步骤如下: 1,每当基础表(开启了CDC或者replication的表)产生事务性操作(增删改)之后,对应的事务日志写入日
2022-03-16 11:42:10
5391
2
转载 平时有些数据不多且正常的表会变得异常慢
公司老版的业务使用了sqlserver数据库,所以新的业务也在支持使用。有时查询数据时会突然发现平时有些数据不多且正常的表会变得异常慢,然后查询资料开始解决。 1、 出现问题的第一感就是数据库有问题了,怀疑是数据库临时表和缓存导致服务器内存不足导致,因为以前就出现过内存不足导致新增数据索引无法创建,且数据库表查询异常的问题。使用清除缓存和临时表语句发现没有任何变化。缓存清理语句:USE blog ----blog为需要清除日志的数据库名称GODBCC SHRINKFILE (N...
2022-03-08 15:26:59
119
转载 sql server 碎片整理——DBCC SHOWCONTIG
转自:1.http://blog.sina.com.cn/s/blog_6d2675450101ks6i.html2.http://www.cnblogs.com/CareySon/archive/2012/01/06/2313897.html#!comments关键字:查看索引碎片,重建索引一、概述SQLServer提供了一个数据库命令——DBCC SHOWCONTIG——来确定一个指定的表或索引是否有碎片。示例:显示数据库里所有索引的碎片信息DBCC SHO.
2022-03-08 13:58:26
1081
转载 sqlserver查询突然变得很慢
今天早上上班发现应该在周末执行完的脚本执行到了现在,靠着自建的etl日志表发现某个大表的查询 修改速度特别慢 。后来重新启动了数据库(在控制面板的服务里面重新启动sqlserver),就好了。猜测原因:可能是因为系统的临时数据库tempdb满了,或者是被阻塞之类的,在活动件事器里面看到我的那个进程一直在报RESOURCE_SEMAPHORE 等待状态 ,阻塞他的进程是tempdb数据库的,然后就猜测是不是这个原因。sqlserver每次启动都会重新建立tempdb表。--20190305更新.
2022-03-08 10:22:51
3147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人