Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

SQLServer性能监控指标说明 PDF 下载


分享到:
时间:2020-07-11 10:36来源:http://www.java1234.com 作者:小锋  侵权举报
SQLServer性能监控指标说明 PDF 下载
失效链接处理
SQLServer性能监控指标说明 PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

1.配置硬件
1.1.内存
1.1.1.物理地址空间
物理地址是处理器用来访问位于其总线上的所有部件的地址集合。PAE地址总线是36bit。64bit服务器生产商将地址总线限制在44bit。
1.1.2.虚拟地址空间
在32bit系统中,进程有4gb虚拟地址空间,虚拟内存由内核和用户进程共享。内核和用户进程各使用2g。
1.1.3.虚拟内存管理器
虚拟内存管理器(vmm)管理所有内存,并在系统中所有使用内存的进程间共享。虚拟内存管理器使每一个进程在需要内存时提供4gb的虚拟内存的错觉,事实上所有进程争夺有限的物理内存。
操作系统的内存有限,为了让进程有使用4gb虚拟内存的错误,用交换空间来保证所有进程的虚拟内存空间的使用。
如果系统有足够的物理内存,那么vmm只要分发内存并在进程结束时清理内存即可。如果没有足够的物理内存,vmm必需为每一个进程在需要时提供所需的内存。Vmm通过页面文件暂存进程有一段时间没有访问的数据来实现,这个过程叫分页。进程的数据经常被分页或者交换到磁盘。
1.1.4.3GB内存
增加32bit系统中进程内存数量的一种方法是将分配给内核的一部分空间拿来用作用户模式地址空间。
/3GB选项将边界移动到3GB,每个进程额外获得1GB的vas。此时内核只有1gb虚拟内存,有可能会产生问题导致崩溃。
/USERVA是windows server2003新增的功能,提供从内核中获取指定的不同地址空间数量的方式,使每个进程额外获得0gb到1gb的地址空间,与3GB方式相同,当然也会导致崩溃。
1.1.5./PAE
Intel引入用来突破32bit地址总线的限制,将地址总线扩展为36bit。允许32bit最多访问64GB内存,要求是:企业版或者更高版本的windows服务器,必需运行在windows 2003 sp1之上的版本。
这个配置也是在boot.ini中。也可以在datacenter版本的os下,也会使用PAE。
1.1.6.AWE
地址窗口扩展(AWE)是windows的api,允许32bit的进程映射虚拟地址空间以外的内存。进程可以使用物理内存存储数据,但是必须映射到vas中。AWE是内存到内存的传递,因此速度更快。允许进程使用多于2gb的内存,但是仍然局限于4GB。因此建议和PAE联合使用。
MS建议在64bit上也使用AWE。当然在64bit的sql server上无法激活AWE,如果账号有LOCK PAGES IN MEMORY的高级用户权限,将自动使用AWE来访问内存。
1.1.7.选择/3GB 、/PAE、还是/AWE
如果物理内存大于等于16GB,不支持3GB和PAE联合使用。这是因os要求内核地址空间必须要大于1gb,才能管理16gb的内存空间。
不要3GB和PAE,这两个选项都修改资源数量,/3GB将非分页池的大小从256mb减少到128mb,/PAE不减少非分页池的大小,却将每次分配的大小从4字节倍增到8字节。联合使用对系统进行了两次扼杀。
少于4GB物理内存,均不适用。
4GB物理内存,如果内存是瓶颈,使用3GB
4GB物理内存以上,使用/PAE和/AWE。
尽量使用64bit。
1.1.8.64bit系统内存配置
X64和IA64之间有轻微不同的内存布局,并提供不同大小的VAS。IA64提供7TB,X64提供8TB。Windows server 2003 sp1目前支持的最大物理内存为2TB,对于sql server而言,不用担心使用/PAE或者/3GB。他有足够的虚拟地址空间使用。
1.1.9.内存预计大小
min server memory 和 max server memory
内存估计大小=(每个所有者 64 字节 + 32 字节)*锁的数量+(3 * network_packet_size(默认4KB) + 94 KB)*会话数
如果会话有多个活动结果集,那么内存使用量为(3 + 3 * num_logical_connections) * network_packet_size + 94 KB

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐