随笔分类 - sqlserver
摘要:网上有许多的关于性能计数器的文章介绍,本人发现它们大多数仅仅是对计数器概念做一个说明,今天心血来潮,写一下自己对性能计数器的理解。 以下是本人常用的计数器以及说明: System\Processor Queue Length:CPU的请求队列数,长时间大于服务器CPU核数,表面上是CPU出现瓶颈,但
阅读全文
摘要:准备工作 1、 四台已安装windows server 2008 r2 系统的虚拟机,配置如下: CPU : 1核 MEMORY : 2GB DISK : 40GB(未分区) NetAdapter : 2块 2、 网卡设置: 本地连接:外网IP(由于虚拟机本身处于内网网段,192.168.1.2-1
阅读全文
摘要:/* 测试数据存储 */ 准备工作 -- -- 创建测试数据库 -- create database test go -- -- 创建测试表 -- use test go create table test( id int identity(1,1) not null, name varchar(1
阅读全文
摘要:tempdb这个系统数据库大家都很熟悉,很多新手对tempdb都是不去操作,而使用它的默认配置。 这其实并没有错,但是在追求性能之上的情况下,可以考虑对tempdb的配置进行修改。 服务器配置: 系统:win2008 数据库:sqlserver2008 R2 CPU:24核, 内存:224GB,其中
阅读全文
摘要:下面是本人画的一张关于数据页和索引存储结构图 此图中,最上部分是数据页的存储结构。 下半部分是表中有索引,这里就出现了B-Tree结构,索引的根级会引用索引的下一级,直到索引的最后一级,这一级引用的对象是RID(当表中不存在聚集索引时,RID会指向每一行数据存储位置,RID的字段长度为16字节)或聚
阅读全文
摘要:看了网上很多关于死锁的的博客,大家通常介绍死锁的原理,本人也写一个详细的分析。当然,是关于SQLSERVER的死锁。 使用SQL Profiler抓取死锁事件 2、选择选项卡:事件选择,勾选右下角的显示所有事件,找到Locks事件,勾选上Deadlock graph。 3、再选择第三个选项卡:事件提
阅读全文

浙公网安备 33010602011771号