WEB开发网
开发学院数据库MSSQL Server SQL Server 2008管理和开发的效能 阅读

SQL Server 2008管理和开发的效能

 2008-12-31 10:18:58 来源:WEB开发网   
核心提示: 预设未启动,而Mirroring 与 Log Shipping 会自动启动压缩交易记录,SQL Server 2008管理和开发的效能(3),压缩率视资料形态、资料库本身是否有压缩以为加密而不同,只有Enterprise Edition 支援压缩,则以哪一笔记录更新将无法推测,Merge

预设未启动,而Mirroring 与 Log Shipping 会自动启动压缩交易记录。

压缩率视资料形态、资料库本身是否有压缩以为加密而不同。

只有Enterprise Edition 支援压缩,但压缩的备份可以restore到任意其它版本

Hot-Add CPU:服务器可不停机直接增加CPU,SQL Server 执行个体也可以立即采用该CPU。

开发方面

新资料形态,日期和时间形态分开,新增date、time、datetime2、datetimeoffset 等日期格式:

时间与日期分开,在利用「between…and…」取时间间隔时可方便许多,而datetimeoffset资料格式则可以让你记录与时区有关的时间资料。

另外,time、datetime2、datetimeoffset 等形态的资料长度可变动,让你可在精确度与节省空间两者间选择。

旧的时间函数可以使用新的资料形态,并提供新的时间函数以取得更精确的时间。

由于大部分的应用日期和时间是分开的,精确使用date 和 time类型后,在存储时可节省空间,索引也更有效率,且透过T-SQL 存取时,也省掉不必的格式运算。

新索引结构,设定索引的过滤条件(Filtered Index):

对符合Where 条件的值建立索引,例如:建立索引时限制栏位值不可NULL,则针对Sparse Column建出来的索引资料量就小很多。这可减轻于一般新增、修改、删除资料时,因为要维护索引资料所造成的负荷。

因为是对资料子集建索引,整个资料量少,统计的精确度更高,则执行计划的判读将更为精确。

T-SQL 增加Merge语法:

与ANSI SQL 2006的Merge定义相容并加以延伸。

比较来源与目的资料后,以一句 Merge 语法同时完成新增、修改、删除等动作。如同单一句 SQL 语法自动含在交易内,透过 Merge 语法所有更新的资料都包在一个交易内,

不像以往需明确定义交易,然后包含多句变更资料的 DML 语法。以往若要同步两个资料表,可能同事要执行 Insert、Delete 和 Update 三句话,两个资料表最少要 Join 比对三次,而 Merge 语法可以对比一次,就完成各种更新动作。

若用 UPDATE FROM JOIN 语法变更资料,若来源端有两笔以上记录对应到目的端,则以哪一笔记录更新将无法推测,Merge 语法则直接回传错误。

SQL Server 2008 与效能相关的议题就探讨到此,希望对你熟悉SQL Server 2008有所帮助

上一页  1 2 3 

Tags:SQL Server 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接