SQL Server提供的约束类型分别为默认值约束、Check约束、唯一约束和外键约束。接下来详细介绍它们对性能的影响。1 默认值约束在新增数据时,若没有指定字段的值,则使用默认值约束中的定义自动填充数值。默认值
2 4 数据库结构的设计2 4 1 好的性能出自好的设计性能优化贯穿在整个软件生命周期,故而在进行需求分析和设计的时候就应该考虑数据库的性能。举个例子:假设某电子商务网站需要记录订单的信息,每个订单可能会
在数据库服务器初期规划的时候,应该根据业务系统数据的分布情况,考虑选择合适的物理存储方案,例如RAID、SAN等,并进行相应的压力测试。针对高并发的数据库系统,建议使用如下配置方案:将主数据库的数据文件拆
下面介绍SQL Server数据库与CPU相关的几个配置选项。(1)affinity mask该选项用于与CPU关联(只能应用于0~31编号的CPU,即只能控制前32个CPU,CPU术数大于32后,需要使用affinity64 mask选项),可通过配置
2 3 SQL Server系统的配置2 3 1 内存配置SQL Server常用的内存配置选项有两个,即最大服务器内存(max server memory)和最小服务器内存(min server memory)。1 最大服务器内存该选项表示SQL Server的
SQL Server不同的版本对内存、CPU和数据文件的大小会有一些不同的限制,并且其收费标准也不同。因此,在选择数据库版本时,需要根据业务系统的特点及成本来选择最合适的版本。表2-1列出了几个主要版本的差异。通
SQL Server服务为服务进程,它与客户端程序为两个不同的进程。这两个进程间通过在SNI(SQL Server Network Interface)协议层上建立网络连接进行通信,通信过程中使用表格格式数据流(TDS)格式的数据包进行
SQL Server基于内存进行数据操作,以避免磁盘造成的数据读取缓慢,但这并不意味着数据库服务器对于磁盘的I O能力就没有要求了。数据库引擎会定期地将缓存中的数据写入磁盘,在数据写入磁盘的过程中,为了确保数
SQL Server在进行任务调度、执行计划分析、排序等计算时都需要使用大量的CPU资源。一般情况下,CPU占用资源在30%上下波动时,表示当前服务器较空闲,当达到50%~60%时,表示当前服务器较繁忙,如果达到80%,则表
2 1 服务器硬件2 1 1 内存在SQL Server的数据库引擎中,许多重要环节都需要使用到内存。SQL Server日常维护中最值得关注内存的两个部分为执行计划缓存和数据缓存。1 执行计划缓存(Plan Cache)执行T-SQL语
数据库的性能取决于各方面的综合因素,涉及硬件、操作系统及软件(如SQL Server)、用户设计等几个大的方面。其中,硬件方面又包括内存、CPU及磁盘等重要因素,并且这几个因素往往又是互相影响的。例如,当服务
本章主要介绍了在安装SQL Server数据库之前,需要根据业务需求及业务特点选择合适的硬件资源,以避免出现性能不匹配的问题。
在SQL Server管理客户端(SQL Server Management Studio)中,当连接实例,并在实例图标中选择属性窗口时,将会看到实例的属性配置界面。在其中,可以进行内存及处理器的配置。下面简要介绍几个重要的配置项
1 3 SQL Server配置在安装完SQL Server后,将会有两个可视化界面用于对SQL Server服务进行配置,一个在服务端的SQL Server配置管理器(SQL Server Configuration Manager)中,还有一个在客户端的SQL S
在操作系统的选择上,也存在着不同的差异,不同版本的Windows Server,其功能也会有相应的调整,其支持的硬件功能也各不相同。故而,在选择操作系统的版本时,主要从CPU的处理位数及内存管理等角度进行考虑。1
1 2 SQL Server安装1 2 1 硬件准备与性能在SQL Server中,版本不同,其所支持的硬件最高要求也不尽相同。拿业务系统的产品服务器来说,不同的业务需求,对于硬件的要求就不一样,应当根据业务特点来综合考虑
SQL于1988年由微软与Sybase合作产生,而后由Sybase发展。1992年两家公司合作,研发出了SQL Server 4 2版本。1993年微软将这个版本移植到Windows NT中,也就是当时的Windows 3 1版本中。1994年,微软与Sybase
1 1 SQL Server概述1 1 1 简介Microsoft SQL Server是用于电子商务、业务处理及数据仓库解决方案的数据库管理系统。最初,它以中小型企业为主要的业务对象,致力于中小型企业级的数据库管理解决方案。从SQL
序1序2第1章 安装、配置SQL Server 11 1 SQL Server概述 11 1 1 简介 11 1 2 发展历史 11 2 SQL Server安装 21 2 1 硬件准备与性能 21 2 2 操作系统的选择 31 3 SQL Server配置 41 3 1 配置
为什么写这本书大学时接触了SQL Server,从此便对SQL Server有着深厚的兴趣。在大学期间,我会充分利用时间学习SQL Server的各种语法、特性,以及如何管理好一个大的SQL Server数据库系统,在课余时间也会到