1、金蝶K3 Cloud 优化指南金蝶K/3 Cloud优化指南更改记录日期作者版本更改参考/备注2002015-03-01彭兴1.0审校日期审校人版本审校意见2002015-03-01崔智刚1.0批准姓名职位签字分发人员序号姓名分发地点提要本指南主要阐述了金蝶K/3 Cloud V5.0优化指南。版权所有 2015 金蝶国际,保留所有权利 2015年03月未经金蝶国际软件集团有限公司书面许可,本指南任何部分的内容不得被复制或抄袭用于任何目的。本指南并不暗示金蝶国际软件集团提供的任何产品或服务或其功能与本指南描述的内容完全一致。本指南的内容在未经通知的情形下可能会发生改变,敬请留意。除以下已经声明
2、之外,本指南提及一些产品或技术还可能是以下或其它产品供应商的权益。Microsoft、Windows98、Windows/NT、Windows2000、Windows2003、SQL Server、.NET Framework、Visual Studio 、Visual Basic是Microsoft公司的注册商标。Intel、IA是Intel公司的注册商标。KIS、K/3、K/3 BOS、EAS是金蝶软件(中国)有限公司的注册商标。一、前言 本文档主要用于:K/3 Cloud产品在使用过程中能持续保持良好性能,解决运维过程中可能出现的瓶颈和问题。分析和解决可能存在的与系统使用慢相关问题。包括
3、企业系统管理员和数据库管理员日常需要注意的K/3 Cloud运维相关的内容。二、系统环境需求K/3 Cloud的系统推荐配置服务器硬件并发应用服务器数据库服务器管理中心=(并发数/5)*1Mbps外部客户端=1Mbps局域网:延时=20ms,丢包率=0.1%广域网:延时=100ms,丢包率=2%数据库SQL ServerOracle DB支持SQL Server 2008 R2Oracle DB 11gR2SQL Server 2012Oracle DB 12C推荐64位SQL Server 2008 R2 SP264位Oracle DB 11.2.0.4生产环境请一定用64位的数据库软件已经
4、安装的实例如何检验SQL Server: SELECT SERVERPROPERTY(Edition) Oracle: select * from v$version;以上返回结果如包含64-bit字样则是64位,不带位数信息的是32位仅推荐有Oracle生产环境运维经验的客户选用Oracle数据库,一般我们均推荐选用SQL Server请由有Oracle生产环境部署经验的技术人员安装调试Oracle数据库软件,建议请有OCP资格的工程师进行强烈建议客户环境使用X64的数据库管理系统,并打上数据库厂商最新的数据库补丁。三、SQL数据库配置和优化1.设置数据库读提交快照隔离级别操作步骤:注意,客
5、户环境下按照下面的顺序进行执行:a)停止操作系统服务下面的K3CloudJobProcess和K3CloudManage服务;b)停止IIS服务;c)在数据库服务器按附1执行修改语句,检查无误后,执行;d)重新启动IIS;e)启动K3CloudJobProcess和K3CloudManage服务。附1:下面是执行修改的SQL语句:-开启read_committed_snapshot隔离级别的方法,推荐值是1:-打开SQL Server Management Studio,创建一个查询,然后执行下面的语句,-查看数据库对应的is_read_committed_snapshot_on是否为0,如果
6、为0,做第2步。-请自行替换name字段值。select name,is_read_committed_snapshot_on from sys.databases where name = AIS20140912092851-执行下面的SQL,开启读快照隔离级别。注意,执行的时候最好不要有人在使用数据库,-否则由于KILL进程会导致客户端操作失败。-请自行替换dbname字段值。use masterdeclare dbname as sysnamedeclare sql varchar(max)-dbname=test 为K/3Cloud对应的数据库名set dbname=AIS201409
7、12092851 set sql=select sql=sql+ kill +cast(spid as varchar)+; from master.sysprocesses where dbid=db_id(dbname);set sql=sql+alter database +dbname+ set read_committed_snapshot on ;exec(sql);-再次执行步骤1,如果对于那个数据库is_read_committed_snapshot_on的值为1,表示成功启用读快照隔离级别2.调整CPU最大并行度-调整CPU最大并行度,建议修改为1,可在数据库直接执行,修改方
8、法如下:sp_configure show advanced options, 1;GORECONFIGURE WITH OVERRIDE;GOsp_configure max degree of parallelism, 1;GORECONFIGURE WITH OVERRIDE;GO3.调整最大服务器内存配置建议最大内存配置为物理内存-2048 M(预留2048M内存给数据库服务器所在的操作系统使用,如下图数据库服务器物理内存有32G,这里我们设置为30000MB就好了)4.索引重建建议每周定期重建一次索引。方法一:使用Cloud有定期服务可以进行索引重建。详情可参考:方法二:使用SQL Server的维护计划向导新建一个重现生成索引的维护计划。注意,需要把SQLServerAgent服务启动起来。注意:打补丁后,建议手工重建一次,手工简单重建索引办法:-在对应的业务数据库执行下列的语句:declare sql varchar(max)set sql=select sql=sql+dbcc dbreindex(+name+); from sys.tables where name not like tm%exec(sql)请在业务空闲期执行重建索引的语句5.SQL Ser
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1