随笔分类 - SQL Server
摘要:2:创建工作负载组并且关联以上三个资源池 3:创建用户定义的分类函数: 4:将用户自定义的分类函数注册到资源调控器 5,:启用资源管理器 Resource Governor 能够自动判断资源分配比例,如果没有竞争资源池的话,那么会分配100%资源应用,如果竞争激烈,会按照比例分配。从而使得各个资源池
阅读全文
摘要:指标 以上对应的性能计数器: 监控系统的可用内存 SQL Server进程的内存性能计数器 简单看下CPU的一些监控:
阅读全文
摘要:最近大体自己写了点alwayson相关的监控,是通过存储过程的方法,做个笔记如下: 于alwayson相关的系统视图主要涉及以下一些(这些系统的存储过程能让我们很直观的了解到我们可用性组的状态):
阅读全文
摘要:今天发现线上数据库主从延迟严重: 从库大量日志没有做,当时就想到可能是从库有事物没有执行完毕,查看了一下未结束的事物和锁信息,发现并不是这个原因,查看错误日志: 消息Timeout occurred while waiting for latch: class 'COLUMNSTORE_ROWGRO
阅读全文
摘要:此文转载,原文地址:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-whats-new CTP 2.0 The CTP 2.0 release contains the following improvements and fi
阅读全文
摘要:SQL Server 自2012以来引入了列存储的概念,至今2016对列存储的支持已经是非常友好了。由于我这边线上环境主要是2014,所以本文是以2014为基础的SQL Server 的列存储的介绍。下面我们主要看一下列存储的发展以及一些原理: 列存储的开发是想要处理超大量数据进行分析计算,于是在S
阅读全文
摘要:sqlserver版本:2014 操作,对线上库库存表加CCI。 表:dbo.product 然后就收到开发的消息,被告知查询报错。 嗯?什么情况,怎么会报错呢,把开发的语句拿出来看一下,答题如下: 嗯,看到好像是有点问题,我们指导sqlserver的默认隔离级别都是RC的隔离级别,为什么会被人修改
阅读全文
摘要:今天收到数据库预警,发现连接数较多。于是立马登录查看机器的基本情况: 查看了一下连接数,发现有两个进程都处于CXPACKET状态,而且看得到一条查询有N个并发,这里没有保留当时的记录,所以就不贴图片了。 我们看下为什么会出现这种CXPACKET等待呢?CXPACKET又是什么呢? CXPACKET:
阅读全文
摘要:ALTER AVAILABILITY GROUP [sqlmaxiangqianbd] MODIFY REPLICA ON N'maxiangqian1' WITH (SECONDARY_ROLE (ALLOW_CONNECTIONS = READ_ONLY)); ALTER AVAILABILIT
阅读全文
摘要:作业执行失败: 看了一下执行脚本 delete top(8000) from "interface"."完成" where loggid in( select loggid from "interface"."完成20150601" ) delete top(8000) from "interfac
阅读全文
摘要:两台Server,环境一样,都使用同一域账号。 1的SQL Server可以通过Windows认证连接到2,但2通过Windows认证连接1时报如下错误: 目标主体名称不正确,无法生成 SSPI 上下文。 PING 1或Ping -a 1,看起来都正常,问题究竟出在何处呢?无法生成SSPI上下文的原
阅读全文
摘要:1:采用windows验证的方法: CREATE ENDPOINT InstInitiatorEndpoint STATE = STARTED AS TCP ( LISTENER_PORT = 4022 ) FOR SERVICE_BROKER (AUTHENTICATION = WINDOWS )
阅读全文
摘要:首先了解service broker是什么东西: Service Broker 是数据库引擎的组成部分,因此管理这些应用程序就成为数据库日常管理的一部分。 Service Broker 为 SQL Server 提供队列和可靠的消息传递。Service Broker 既可用于使用单个 SQL Ser
阅读全文
摘要:任何在缓冲区被修改的页都会被标记为“脏”页。将这个脏页写入到数据磁盘就是CheckPoint或者Lazy Writer的工作.前面就大体说了一下checkpoint,这会就简单的理解一下这个lazy writer. Lazy Writer存在的目的是对缓冲区进行管理。当缓冲区达到某一临界值时,Laz
阅读全文
摘要:关于检查点的解释: 出于性能方面的考虑,数据库引擎对内存(缓冲区缓存)中的数据库页进行修改,但在每次更改后不将这些页写入磁盘。相反,数据库引擎定期发出对每个数据库的检查点命令。“检查点”将当前内存中已修改的页(称为“脏页”)和事务日志信息从内存写入磁盘,并记录有关事务日志的信息。 数据库引擎支持几种
阅读全文
摘要:sqlserver数据库的日志文件其实是由很多个逻辑上的日志文件组成,我们可以通过命令看一下数据库日志文件 可以看到的是sqlserver数据库日志文件是由很多文件组成的,当数据库日志文件已满的时候,自动增长就会生成新的文件,这些文件叫做VLF(虚拟日志文件),所以说在这个层面上来说,我们可以简单
阅读全文
摘要:今天收到预警消息,提示磁盘空间已经满了,感觉很奇怪.刚装的新机器怎么可能会磁盘空间不足.登陆看了看 可以看的到tempdb已经65G的了,而且显示是百分百可用.这个就很奇怪了,为什么会出现这种情况呢.考虑到磁盘会爆满,立即重启了sqlserver,修改tempdb的初始值大小为10G,然后回收调可用
阅读全文
摘要:sqlserver索引的维护 1:查看索引碎片大于百分三十以上的索引 2:查看单表的索引碎片 看一下官网的推荐: avg_fragmentation_in_percent 值 修复语句 > 5% 且 < = 30% ALTER INDEX REORGANIZE > 30% ALTER INDEX R
阅读全文