随笔分类 -  SQL Server

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

点击右上角即可分享
微信分享提示