版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL Server for EAS 日常管理与维护指南 EAS 产品支持部 陈振华 请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的 信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通 知。 前 言 概述 本文是 EAS 系统 SQL Server 数据中心的数据库管理员,日常工作必须要关注的简单说明文 档,针对 EAS 系统数据的变化,对 SQL Server 进行调整优化。 适用范围 现场实施同事、客户 SQL Server DBA。 约定 符号约定 在本文中可能出现下列标志
2、,它们所代表的含义如下。 符号说明 表示有潜在风险,如果忽视这些文本,可能导致操作错误、表示有潜在风险,如果忽视这些文本,可能导致操作错误、 数据丢失、设备性能降低或不可预知的结果。数据丢失、设备性能降低或不可预知的结果。 表示可以帮助您获取更多相关信息或提示您通过其它方式表示可以帮助您获取更多相关信息或提示您通过其它方式 也可以获得相同结果。也可以获得相同结果。 强调或补充说明所描述的信息。强调或补充说明所描述的信息。 内容约定 本处对文中通用信息作如下约定 $EAS_HOME 表示 EAS 服务器安装的根目录,即安装过程中输入的本地路径。 $BOS_HOME 表示 BOS 工具的安装根目录
3、,即安装过程中输入的本地路径。 目 录 概述.2 适用范围.2 约定.2 适用性说明适用性说明.4 1、 SQL SERVER的项目适用性.4 2、 硬件平台和操作系统适用性.4 3、本文档的适用性 .5 SQL SERVER 索引管理索引管理 .6 1、 查看索引碎片状况.6 函数dm_db_index_physical_stats.6 dbcc showcontig.6 性能报表-索引的物理统计信息.7 2、 索引碎片处理.9 dbcc dbreindex和dbcc indexdefrag .9 Alter index.9 索引重建维护计划.11 3、 其他说明.12 重新生成索引会产生大
4、量日志.12 索引参数FILLFACTOR的设置.13 适用性说明 1、SQL Server 的项目适用性 SQL Server 适用于规模不大的 EAS 项目,当 EAS 并发客户端超过 100 时 建议考虑 EAS 支持的其他数据库引擎。 支持 SQL Server 2005 SP2 或更高版本。 (注:SQL Server 2008/2008 R2 在 EAS 6.0 SP1 或以上版本提供支持) 建议用 64 位 SQL Server,因为 32 位 SQL Server 性能不好优化、容易出 性能问题。2006 年之后购置的 x86 服务器应该都支持 x64 架构的 64 位操 作系
5、统和数据库。 SQL Server 2005 或以上用企业版或标准版均可,标准版缺少一些高级功 能,但对 EAS 性能无太大影响。 SQL Server 群集只提供高可用性(双机热备) ,不能提高 EAS 数据中心性 能。 2、硬件平台和操作系统适用性 服务器的硬件配置请参考EAS 系统部署方案 ,内有不同规模 EAS 项目 对应的服务器详细参考配置;注意 SQL Server 只对应其中的 x86 服务器 (PC 服务器)方案。 服务器操作系统可选 Windows Server 2003/2003R2/2008/2008R2,其中 2008 R2 只有 64 位版,其他则有 32/64 位版
6、,建议 EAS 数据中心都选 64 位版操作系统。 EAS 支持 Windows Server 标准版/企业版/数据中心版,其他版本不保证支 持。标准版功能较少,如只支持 4 个 CPU、内存只支持 32GB(64 位)或 4GB(32 位) 、不支持群集等,但只要满足对服务器硬件的支持,EAS 数 据中心性能不会受影响。 (微软对 CPU 支持个数,算的是物理 CPU 即插槽数,多核 CPU 只算一 个 CPU) 服务器部署反病毒软件、生产网络部署防火墙非常必要!之所以不推荐规 模较大的 EAS 项目用 Windows 服务器,原因之一是其太容易受病毒或网 络漏洞攻击;保持更新的企业级反病毒
7、软件、防火墙能降低这类风险。 3、本文档的适用性 本文是 EAS 系统 SQL Server 数据中心的数据库管理员,日常工作必须要 关注的简单说明文档,针对 EAS 系统数据的变化,对 SQL Server 进行调 整优化。 高级优化和复杂部署模式,如 EAS 单项功能的性能优化、数据库群集等, 不在本文的内容范围内,请再参考 EAS 调优进阶文档和微软官方资料。 本文内容以 SQL Server 2008 R2 企业版为基准,涵盖 2005/2008/2008R2 的企业版/标准版,但不涵盖 SQL Server 2000;如前文所述,因性能欠佳 和缺乏微软主流支持,不推荐 EAS 数据中
8、心采用 SQL Server 2000。 Sql Server 索引管理 1、查看索引碎片状况 函数 dm_db_index_physical_stats 语法: sys.dm_db_index_physical_stats ( database_id | NULL | 0 | DEFAULT , object_id | NULL | 0 | DEFAULT , index_id | NULL | 0 | -1 | DEFAULT , partition_number | NULL | 0 | DEFAULT , mode | NULL | DEFAULT ) 例: declare dbid
9、int; select dbid=database_id from sys.databases where name=EAS_TEST; use EAS_TEST declare tbid varbinary(64); select tbid=id from sys.sysobjects where name=T_BD_AssistantHG; select * from sys.dm_db_index_physical_stats(dbid,tbid,DEFAULT,DEFAULT,DEFAULT); 参考: dbcc showcontig 后续版本的 Microsoft SQL Serve
10、r 将删除该功能。改用函数dm_db_index_physical_stats 语法: DBCC SHOWCONTIG ( table_name | table_id | view_name | view_id , index_name | index_id ) WITH , ALL_INDEXES , TABLERESULTS , FAST , ALL_LEVELS NO_INFOMSGS 例: use EAS_TEST dbcc showcontig(T_BD_AssistantHG) with ALL_INDEXES 参考: 性能报表-索引的物理统计信息 Management Studi
11、o-对象资源管理器-实例名-数据库-数据库名点击右建 选择-报表-标准报表-“索引的物理统计信息” 点击右键-导出-Excel 可导出 Excel 表格 建议的操作为“重新生成” ,那么就需要重新生成索引了。 建议的操作为“重新组织” ,那么可以重新生成索引,也可以使用 DBCC INDEXDEFRAG 或者 Alter index REORGANIZE 重新组织索引。 注意:此表生成是会有大量读盘,会对性能产生一定影响,在使用高峰跟踪分析问题时建 议使用dbcc dbreindex或者alter index语句来查看 2、索引碎片处理 dbcc dbreindex 和 dbcc indexd
12、efrag 后续版本的 Microsoft SQL Server 将删除该功能。改用 ALTER INDEX。 语法: DBCC DBREINDEX ( table_name , index_name , fillfactor ) WITH NO_INFOMSGS DBCC INDEXDEFRAG ( database_name | database_id | 0 , table_name | table_id | view_name | view_id , index_name | index_id , partition_number | 0 ) WITH NO_INFOMSGS 例: 重
13、新生成索引: use EAS_TEST; dbcc dbreindex(dbo.T_BD_AssistantHG ,85); 重新组织索引: use EAS_TEST; dbcc dbreindex(T_BD_AssistantHG) WITH NO_INFOMSGS 参考: Alter index 语法: ALTER INDEX index_name | ALL ON REBUILD PARTITION = ALL WITH ( ,.n ) | PARTITION = partition_number WITH ( ,.n ) | DISABLE | REORGANIZE PARTITION
14、 = partition_number WITH ( LOB_COMPACTION = ON | OFF ) | SET ( ,.n ) ; := database_name. schema_name . | schema_name. table_or_view_name := PAD_INDEX = ON | OFF | FILLFACTOR = fillfactor | SORT_IN_TEMPDB = ON | OFF | IGNORE_DUP_KEY = ON | OFF | STATISTICS_NORECOMPUTE = ON | OFF | ONLINE = ON | OFF |
15、 ALLOW_ROW_LOCKS = ON | OFF | ALLOW_PAGE_LOCKS = ON | OFF | MAXDOP = max_degree_of_parallelism | DATA_COMPRESSION = NONE | ROW | PAGE ON PARTITIONS ( | , .n ) := TO := SORT_IN_TEMPDB = ON | OFF | MAXDOP = max_degree_of_parallelism | DATA_COMPRESSION = NONE | ROW | PAGE := ALLOW_ROW_LOCKS = ON | OFF
16、| ALLOW_PAGE_LOCKS = ON | OFF | IGNORE_DUP_KEY = ON | OFF | STATISTICS_NORECOMPUTE = ON | OFF 例: 重新生成索引: use EAS_TEST ALTER INDEX ALL ON dbo.T_BD_AssistantHG REBUILD WITH ( FILLFACTOR = 85) 重新组织索引: use EAS_TEST ALTER INDEX ALL ON dbo.T_BD_AssistantHG REORGANIZE WITH ( LOB_COMPACTION = ON ) 参考: 索引重建维
17、护计划 Management Studio-对象资源管理器-实例名-管理-维护计划 新建维护计划,从左侧工具箱拖拽“重新生成索引”任务 右键编辑 选择数据库、对象、选择等项,可选“将每页的可用空间百分比更改为” 在这里选择你要重新生成索引的数据库、表和调整可用空间百分比 点击确定,设置维护计划的执行时间,可周期性自动执行索引重建。 可用空间百分比,与可用空间百分比,与 alter index 和和 dbcc dbreindex 的参数的参数 FILLFACTOR 的关系。的关系。可用空间百分比可用空间百分比+ FILLFACTOR =100。千万不要认为是一样的,。千万不要认为是一样的, 设置
18、错误将有可能使数据库文件所占空间暴增。设置错误将有可能使数据库文件所占空间暴增。千万要注意千万要注意。 此处参数不同的此处参数不同的 SqlServer 版本和版本和 sp 版本的维护计划,有可能不同,建议版本的维护计划,有可能不同,建议 在创建维护计划的时候,检查具体的在创建维护计划的时候,检查具体的 sql 语句语句 3、其他说明 重新生成索引会产生大量日志 因此,重新生成索引不能够太频繁,另外因为重新生成索引耗时可能会比较久,所以通常 重新生成索引的周期一般设置为 3 个月或者更久。 索引参数 FILLFACTOR 的设置 FILLFACTOR 数据填充率,表示新建或者重新生成索引时,分配给索引的存储空间的使用 率。剩余的可用空间用途是,在有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026宁夏农垦酒业有限公司社会招聘3人备考题库附答案详解(能力提升)
- 2026湖北省救在身边应急救护培训中心招聘备考题库附答案详解(黄金题型)
- 2026广东佛山顺德区职工解困基金会选聘专职秘书长人选的1人备考题库含答案详解(b卷)
- 2026上海市金山区第一实验小学英语教师招聘备考题库附答案详解ab卷
- 2026安徽宣城市旌德县高中新任教师招聘5人备考题库附答案详解(满分必刷)
- 2026上海华东师范大学河口海岸全国重点实验室系统生态学课题组招聘备考题库含答案详解(满分必刷)
- 2026北京航标时代检测认证有限公司浙江分公司非事业编制人员招聘3人备考题库(浙江)附答案详解(模拟题)
- 2026广东东莞市康复实验学校招聘18人备考题库附答案详解(达标题)
- 2026辽宁广播电视集团招聘高层次和急需紧缺人才31人备考题库及答案详解(全优)
- 2026湖南长沙岳麓区云西府幼儿园招聘备考题库及答案详解(全优)
- 2024部编版初中历史七年纪下全册重点知识点归纳总结(复习必背)
- 《冯谖客孟尝君》
- 幼儿园幼儿园小班社会《兔奶奶生病了》
- (新版)老年人能力评估师理论考试复习题库(含答案)
- 2022-2023学年重庆市渝东九校联盟高一(下)期中数学试卷(含解析)
- 遵化市建明金昌采选厂矿山地质环境保护与土地复垦方案
- 《全国应急广播体系建设总体规划》
- 孙犁《芦花荡》阅读训练及答案
- 建筑给排水计算书(范本)
- 供应商声明书(REACH)
- 球罐不开罐检验方法及其相互验证
评论
0/150
提交评论