Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  MSSQL

1 2 3 4 5 ··· 14 下一页

摘要:起因: 应用程序日志里面发现报错:当前事务无法提交,而且无法支持写入日志文件的操作 且是间歇性出现。 问题: 直接从报错内容上看看不出什么问题,于是百度了,百度的结果就是 出现这个问题的原因就是事务已经被回滚,但是又去完成事务(commit/rollback) 结合自身的过程的代码,发现代码非常长, 阅读全文
posted @ 2020-06-24 11:07 Fanr_Zh 阅读(1175) 评论(0) 推荐(0) 编辑

摘要:问题: 数据库服务器cpu吃满 troubleshooting过程: 正常这台服务器的cpu是在20-50之前,今天基本在70-100之间这个是不正常的。 可能问题: 1.并行sql或者复杂sql,打开profile,发现有运行很慢的sql,但是没有cpu非常高的。 2.是不是并发变高导致的,打开p 阅读全文
posted @ 2020-04-08 11:32 Fanr_Zh 阅读(309) 评论(0) 推荐(0) 编辑

摘要:参考: http://www.sqlservercentral.com/articles/Replication/117265/ 前提: 准备一台电脑,主机名和以前的分发数据库一致。并且安装sql server 恢复步骤: 在新的distribution服务器上 1.配置distribution,增 阅读全文
posted @ 2018-09-21 13:23 Fanr_Zh 阅读(644) 评论(0) 推荐(0) 编辑

摘要:订阅+镜像切换 主数据库挂了之后,镜像数据库没挂,那么就需要把镜像数据库设置成主数据库。 1.修改主机名,改成和主数据库一样的,重启 2.修改数据库中的主机名 IF SERVERPROPERTY('ServerName')<>@@SERVERNAME BEGIN DECLARE @srvname s 阅读全文
posted @ 2018-04-12 14:11 Fanr_Zh 阅读(369) 评论(0) 推荐(0) 编辑

摘要:sql server 统计出来的内存,不管是这个,还是dbcc memorystatus,和进程管理器中内存差距很大,差不多有70G的差异。 具体原因不止,可能是内存泄漏,目前只能通过重启服务解决 Process/System Counts Value Available Physical Memo 阅读全文
posted @ 2018-03-12 10:12 Fanr_Zh 阅读(912) 评论(0) 推荐(0) 编辑

摘要:SSMS可以提供可以查看正在执行的计划。live query plan可以查看一个查询的执行过程,从一个查询计划操作到另外一个查询计划操作。live query plan提供了整体的查询运行进度和操作级别的执行统计信息,比如产生的行数,执行的时间,操作进度等等。因为这些数据是实时的,不需要等待查询完 阅读全文
posted @ 2017-11-09 10:53 Fanr_Zh 阅读(581) 评论(0) 推荐(0) 编辑

摘要:什么是系统版本的Temporal Table 系统版本的Temporal Table是可以保存历史修改数据并且可以简单的指定时间分析的用户表。 这个Temporal Table就是系统版本的Temporal Table因为每行的有效期由系统托管的。 每个Temporal Table有2个显示定义的列 阅读全文
posted @ 2017-11-09 10:52 Fanr_Zh 阅读(644) 评论(0) 推荐(0) 编辑

摘要:使用Query Store监控性能 SQL Server Query Store特性可以让你看到查询计划选择和性能。简化了性能调优,可以快速的发现因为查询计划的选择导致的性能的差别。Query Store自动历史的查询,计划和运行时的统计信息,保留这些可以用来检查。数据通过时间窗口来分隔数据,你可以 阅读全文
posted @ 2017-11-09 10:52 Fanr_Zh 阅读(910) 评论(0) 推荐(0) 编辑

摘要:存储格式修改 在2014,2016中修改了内存优化表的存储格式,新的格式是序列的并且the database is restarted once during database recovery. ALTER TABLE日志优化,并且可以并发运行 当你在内存优化表执行ALTER TABLE,只有元数 阅读全文
posted @ 2017-11-09 10:50 Fanr_Zh 阅读(1287) 评论(0) 推荐(0) 编辑

摘要:SQL Server 2016新特性:列存储索引新特性 兼容级别为120,130的数据库性能: 兼容级别为130的数据库性能: SORT 多个聚合函数 Windows 聚合函数 Windows用户定义的聚合 windows聚合分析函数 支持: These system views are new f 阅读全文
posted @ 2017-11-09 10:49 Fanr_Zh 阅读(1199) 评论(0) 推荐(0) 编辑

摘要:新的 ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL) 用来配置数据库级别配置。 这个语句可以配置每个数据库的配置: 清理过程cache 设置MAXDOP参数,可以配置primary和secondary 设置查询优化器的评估模式 启动和关闭数据库级 阅读全文
posted @ 2017-11-09 10:49 Fanr_Zh 阅读(1011) 评论(0) 推荐(0) 编辑

摘要:SQL Server In-Memory OLTP Internals for SQL Server 2016 这份白皮书是在上一份《SQL Server In-Memory OLTP Internals Overview》基础上的,很多东西都是一样的不再介绍,只介绍不相同的部分。 行和索引存储 R 阅读全文
posted @ 2017-11-09 10:46 Fanr_Zh 阅读(796) 评论(0) 推荐(0) 编辑

摘要:脚本有2个部分,1.证书交换,2.配置镜像 只实现了简答的功能,比如镜像证书配置的检查,容错目前都还没有做 1.证书交换 2.配置镜像 阅读全文
posted @ 2017-03-16 17:25 Fanr_Zh 阅读(486) 评论(0) 推荐(0) 编辑

摘要:SQL Server 2012新增和改动DMV 系统视图 说明 sys.dm_exec_query_stats (Transact-SQL) 添加了四列,以帮助排除长时间运行的查询所存在的问题。 可以使用 total_rows、min_rows、max_rows 和 last_rows 聚合行计数列 阅读全文
posted @ 2016-08-08 13:42 Fanr_Zh 阅读(448) 评论(0) 推荐(0) 编辑

摘要:AG排查和监控指南1. 排查场景如下表包含了常用排查的场景。根据被分为几个场景类型,比如Configuration,client connectivity,failover和performance。Scenario笔记Scenario TypeDescriptionTroubleshoot Alwa... 阅读全文
posted @ 2015-11-27 14:30 Fanr_Zh 阅读(1341) 评论(0) 推荐(0) 编辑

摘要:使用Powershell监控AlwayOn健康1.基本命令概述AlwayOn Dashboard是很有用的查看整体AG健康状况的工具。但是这个工具不是用于7*24监控的。如果应用程序夜间发送严重的问题,Dashboard并不会有任何提示。那么可以使用Powershell命令来获取并通过SQL Age... 阅读全文
posted @ 2015-11-27 14:12 Fanr_Zh 阅读(882) 评论(0) 推荐(0) 编辑

摘要:健康模型扩展第一部分已经介绍了AlwayOn健康模型的概述。现在是创建一个自己的PBM策略,然后设置为制定的归类。创建这些策略,创建之后修改一下配置,dashboard就会自动评估这些策略。场景,你有一个异步副本,当被primary落下太多的时候想要在dashboard上显示。一下是创建策略放入健康... 阅读全文
posted @ 2015-11-26 14:23 Fanr_Zh 阅读(421) 评论(0) 推荐(0) 编辑

摘要:健康模型概述在成功部署AG之后,跟踪和维护健康状况是很重要的。1.AG健康模型概述AG的健康模型是基于策略管理(Policy Based Management PBM)的。如果不熟悉这个特性,可以查看:使用基于策略的管理来管理服务器PBM的核心是策略,策略有以下部分组成:1.目标,策略运行在有一组或... 阅读全文
posted @ 2015-11-26 09:18 Fanr_Zh 阅读(1028) 评论(0) 推荐(0) 编辑

摘要:监控AG性能AG的性能的性能方面,在关键任务数据库上进行语句级维护性能是很重要的。理解AG如何传输日志到secondary副本对评估RTO和RPO,表明AG是否性能不好。1. 数据同步步骤为了评估是否有性能问题,首先需要理解同步过程。性能问题可能出现在同步过程的任何一个环节,瓶颈的定位可以让你深入的... 阅读全文
posted @ 2015-11-24 12:15 Fanr_Zh 阅读(1516) 评论(4) 推荐(0) 编辑

摘要:AlwaysOn Ring Buffers一些AlwaysOn的诊断信息可以从SQL Server ring buffers。或者从sys.dm_os_ring_buffers。ring buffer在SQL Server启动的时候被创建,SQL Server系统为内部诊断记录警告。通过以下查询获取... 阅读全文
posted @ 2015-11-22 22:01 Fanr_Zh 阅读(533) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 14 下一页