电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC Cloud 2021.05标准版安装指南.pdfVIP免费

NC Cloud 2021.05标准版安装指南.pdf_第1页
1/112
NC Cloud 2021.05标准版安装指南.pdf_第2页
2/112
1NCCloud2021.05产品安装指南2021年7月版权所有(c)2021用友网络科技股份有限公司21概述本安装指南主要包含以下几部分内容:⚫注意事项⚫NCCloud安装盘介绍⚫NCCloud软硬件配置⚫应用服务器系统配置⚫数据库系统配置⚫NCCloud安装部署⚫NCCloud产品卸载2注意事项环境预置配置⚫Linux应用服务器操作系统需按照应用服务器系统配置要求预先配置。⚫文件服务器、应用服务器和数据库服务器部署在同一个网段,通过千兆以上交换机互联,避免应用服务器和文件服务器频繁的数据交互造成网络问题。⚫NCCloud中任何配置及使用过程中,IP地址禁止使用127.0.0.1和localhost等本地回环地址,否则会出现不可预知的异常错误。⚫应用服务器安装操作系统后,请修改服务器的主机名,确保在创建WAS概要文件前服务器名称已经修改且不能重复。WAS概要文件在生成过程中会和主机名关联,设置完主机名后不要再更改,否则会导致节点联合失败。部署、安装配置⚫JDK版本NCCloud默认自带JDK为NCC_HOME/ufjdk,只适用于Windows平台,版本为SUN64位JDK1.8.0_202;安装盘目录tools下提供jdk为:LinuxSUN64位JDK1.8.0_202Linux下UAP集群部署可以使用LinuxSUN64位JDK1.8.0_202⚫安装路径NCCloud代码解压路径不要有空格,中文,非法字符;安装代码时,弹出界面点击下一步没反应时,请将.nchome文件内容置空(Windows路径C:\Users\AdministratorLinux路径:/root)。账套编码不允许使用中文及特殊字符,否则轻量端加载登录页时报500。⚫专属服务部署集群要求配置专属的搜索服务器,推荐配置锁服务器,消息服务器,具体参照安装盘doc下《NCCloud2021.05标准版专属服务器配置文档》,NCCloud系统中,人员、客商和物料参照、应用菜单搜索等会使用搜索服务器全文检索功能;3中间件数据源改变时,需要更新文件服务器的元数据仓库及搜索源分组的数据源;安全数据源、文件配置数据源必须初始化,否则无法登录系统;图形化报表使用的AE数据源,必须和NCCloud数据源一致;无论群集部署,还是单机部署,都必须配置文件服务器,否则使用文件服务器的应用都将失效,包括预警服务、打印服务和数据导入导出服务等;NCCloud在集群中,不允许单独登录master节点做任何操作,否则会出现不可预知的异常错误。⚫WAS版本NCCloud产品适配的IBMWebsphere版本为Was9.0.5.6,创建profile时默认使用的SDK为JAVA1.8.0_281;WAS创建集群后需要修改nodeagent、deploymentmanager内存参数。本版SERVERJVM默认-Xmx4096m;WAS环境时请务必检查下sysConfig配置工具部署里WAS信息中JVM的参数-Dorg.owasp.esapi.resources是否为当前NCCHOME的的路径(如:NCCHOME/ierp/bin/esapi),注意Windows与Linux操作系统下,目录的斜杠都为反斜杠(/),否则无法登录NCCloud系统。⚫WAS非法登录WAS集群使用IHS做分发,通过IHS端口登录NCC轻量端时报“非法登录”错误,由于WAS加了安全机制,需要通过添加参数解决。具体配置,请参考安装盘中doc目录下《NCCloud2021.05WAS非法登录配置解决方案》注:WAS中间件下,如不使用proxyserver,不存在该问题⚫有空间消息推送本版NCC消息默认不再向友空间推送,只有配置了向友空间推送,消息才会推送。配置文件:NCHOME/resources/esn.propertiespush.taskCenter.task=1esn.nc.version=nccesn.nc.tag=1#linkType=ubesn.nc.push.linkType=默认配置内容如上,前三项会默认填写,第四项默认是空,如需要推送esn.nc.push.linkType=ub⚫预算支持HTTPS配置当项目使用HTTPS提供服务时,使用预算产品时,需要进行特殊配置,配置方式如下:修改:NCHOME/webapps/nc_web/Client/uclient_appconfig.propertiesname=NCClouddescription=NCCloud服务大型企业数字化转型protocal=ip=port=protocal、ip、port根据实际情况配置例:如项目访问地址为https://nccloud.yyncc.com4则配置信息如下:⚫产品升级注意事项1)支持版本NCCloud2021.05支持NC65,NCCloud1903,NCCloud1909,NCCloud2020.05直接升级2)自定义单据模板升级低版本升级到NCCloud2021.05版本,由于部分领域在升级过程中未对自定义单据模板进行升级处理,所以在升级后,需要进行调整,调整方案请参照安装盘doc目录下《NCCloud2021.05自定义单据模板升级处理方案》3)不支持平滑升级模块NCC以下模块不支持平滑升级,其中升级前模块的数据会升级到升级后模块中去。以下模块升级要使用专项升级工具,项目上如升级以下模块请联系NCCloud研发团队。升级前模块名称升级后模块名称利润中心存货存货核算担保管理(重量端)担保管理银行贷款管理(重量端)贷款管理银行授信管理(重量端)授信管理资金分析不支持升级内部贷款管理(重量端)内贷管理利润中心交易责任会计利润中心会计责任会计4)台任务集群架构影响建议升级前和升级后集群名称和成员中SERVER名称保持一致,如果升级前和升级后集群名称及集群成员中的SERVER名称不一致时,会导致后台任务无法加载执行,需要结合升级后的SERVER情况进行数据库调整。执行如下SQL:updatepub_alertregistrysetclusterflag='?',servername='?’clusterflag是指集群名称,servername是指集群成员名,结合部署具体名称,替换变量值5)白名单设置由于NCCloud2021.05在进行格式设计器时需要访问重量端,同时可以通过设置白名单,现在访问重量端配置文件:NCHOME/ierp/bin/safehost.properties⚫数据库初始化数据库初始化时,推荐全模块全选⚫产品升级过程升级前请先备份原来的NCC_HOME、数据库;升级前请先备份文件服务器文件;整个升级过程时间长短因服务器性能、升级模块数量、具体业务数据量长短不同。建议在升级前做好计划安排;5整个升级工作结束后,用户需要重新启动中间件;对于数据量大的用户,在升级前建议作数据库优化分析,升级结束后再作一次数据库优化分析;日志文件所在目录$NCC_HOME/nclogs/",可根据实际需要在sysConfig工具中配置日志级别及滚动策略,写日志会占用磁盘IO,不建议开启所有日志;NCCloud升级只支持全新代码,连接数据库进行升级,不支持应用代码覆盖升级前代码升级;如果用户升级前安装了NCCloud发版产品外的产品,请联系相关开发部门;⚫NCCloud和公有云产品,包括友云采、营销云、人力云、税务云、财务云集成,开通和配置请联系云事业部;3NCCloud安装盘介绍3.1安装盘清单产品盘文件列表文件说明NCC202105_GOLD.zipNCCloud2021.05安装包NCCloud2021.05标准版安装指南.pdfNCCloud2021.05安装指南NCCloud2021.05产品激活操作指南.pdf产品激活操作指南NCCloud2021.05产品说明-总体篇-完整版.pdf产品总体说明NCCloud2021.05产品说明NCCloud2021.05产品说明\完整版NCCloud2021.05产品说明-完整版NCCloud2021.05产品说明\增量版NCCloud2021.05产品说明-增量版doc服务文档目录NCCloud2021.05WAS非法登录配置解决方案.pdfNCCloud2021.05标准版高可用搭建文档.pdfNCCloud2021.05标准版国信合成影像部署指南.pdfNCCloud2021.05标准版天威诚信安全组件配置指南.pdfNCCloud2021.05标准版专属服务器配置文档.pdfNCCloud2021.05标准版电子档案配置指南.pdfNCCloud2021.05标准版数影互联影像部署指南.pdfNCCloud2021.05标准版天创影像部署指南.pdfNCCloud2021.05标准版影像睿琪票据OCR部署指南.pdfNCCloud2021.05自定义单据模板升级处理方案.pdfNCCloud2021.05图形化报表配置指南.pdfNCCloud2021.05移动应用配置指南.pdf6Tools工具目录JdkjdkRPA安装盘UCGUCG安装包Windows字符集Linux字体文件天威诚信补丁包移动应用httpd-2.2.22-win32-x86-no_ssl.msiApachewindows下安装包ml_yonyou_nc.zip多语安装包mod_jk.somod_jk.so数影互联影像.zip影像服务器部署包天创征腾影像.zip影像服务器部署包国信合成影像.zip影像服务器部署包3.2产品说明NCCloud2021.05包含的产品模块领域编码领域名称模块编码模块名称uapServerServeruapmw应用服务器uapmq消息中间件uapfwUAP基础技术uapbsUAP基础服务uapsc系统配置uapss安全搜索框架ae数据处理平台aert数据处理平台运行时aedsm数据服务管理aemm元数据管理aesm语义建模aeam分析建模bq商业分析平台bqrtBQ运行框架bqrtmrpBQ报表库运行框架bqrtufrBQ自由报表运行框架bqrtpvtBQ多维分析运行框架bqrtdbdBQ仪表板运行框架bqwebrtBQWEB运行框架bqwebrtpubBQWEB基础运行框架bqwebmrpBQWEB报表库运行框架bqwebufrBQWEB自由报表运行框架bqwebdbdBQWEB仪表板运行框架7bqriartBQRIA运行框架bqriartpubBQRIA基础运行框架bqriamrpBQRIA报表库运行框架bqriaufrBQRIA自由报表运行框架bqriapvtBQRIA多维分析运行框架bqriadbdBQRIA仪表板运行框架bqdsnpvtBQ多维分析设计器bqdsndbdBQ仪表板设计器ria智能客户端应用平台riartRIA运行框架riasm系统管理baseappbaseapppubapputilpubapputilpubappRIA运行框架riaadp分布系统管理riamm模型定制与管理riaorg组织管理riaam权限管理uapbd基础数据管理uapbd基础数据管理riawf流程管理fip会计平台riacc客户化配置riadc开发配置工具riaaam应用资产管理ufofr报表平台epmp企业绩效管理平台epmex企业绩效平台Excel端bcbd条码配置lcdp低代码开发平台iaudit标准接口workbenchworkbenchffw基础框架opm开放平台lfwWEB应用平台webrtWEB应用运行引擎xi集成平台ufesbexpress数据交换管理amp应用管理平台bda业务数据归档lightapp轻量化平台platform轻量化平台lappreportrt轻量化报表运行时平台smartba报表自助分析平台graphic_report图形化报表lightsmart轻量化语义模型lightbq自由报表ncpubNC公共ncpubNC公共基础8rpa自动化机器人rpa自动化机器人sem企业绩效管理tb全面预算ufoe企业报表ufoc合并报表ufds数据方案bcs集团财务合并dcpp外系统数据采集bgr集团报表epa企业绩效分析fi财务管理fipub财务基础设置gl总账fct收付款合同fiarc电子会计归档rm收入管理arap应收、应付erm费用管理fiba财务自助分析fidata财务数据仓tm资金管理tmpub资金基础设置tam账户管理cmp现金管理obm银企直联ps付款排程lcm信用证管理fbm商业汇票、银行票据池、票据集中管理bgm保函管理fts资金结算sf资金调度ifac银行存款管理、内部存款管理icdmc内贷管理fp资金计划ccc授信管理gpmc担保管理cdmc贷款管理bond发债管理fmc财资费用ifm金融投资fmr投融资报表fd融资筹划batm资金分析、财资分析tmpf资金预测co管理会计mapub管理会计基础cca成本中心会计9nresa责任会计cm产品成本sca成本估算scaba标准成本核算scm供应链ia存货核算scmpub供应链基础设置mpp采购计划pu采购管理purp采购价格so销售管理invp库存计划ic库存管理to内部交易sc委外加工dm运输管理sn序列号管理bc条码管理bcsi无线设备接口wmsiWMS集成接口price价格管理credit销售信用sr销售返利me营销费用管理am资产管理fa固定资产ampub资产基础设置aim资产信息管理aum资产使用管理alo设备资产租出ali资产租入管理aol经营性资产租出eom运行管理elm润滑管理emm维护管理ewm维修管理rum易耗品管理rom周转材租出管理rlm周转材租入管理pm项目管理pmbd基础设置pmv项目看板phm前期管理ptm投标管理pim立项管理pbm预算管理10pmr物资及服务pcm合同及费用pmsch进度管理pmf竣工管理pma工程转固pmdoc文档管理ipm投资管理ipmbd基础数据及设置ipmpb投资决策ipmpl项目库ipmrm产权管理ipmip投资计划ipmam投后管理ipmpe项目后评价ipmfund基金管理ipmpg投资规划ipmdm决策模型ipmexit退出管理mm生产制造mmsop销售运营计划mmdp需求管理mmmps主生产计划mmmrp物料需求计划mmppac流程生产任务管理mmdpac离散生产任务管理mmpub制造公共mmpps计划公共mmecn工程变更mmsfc车间作业管理mmbcm-scm移动条码管理-仓储mmbcm-mm移动条码管理-制造mmpac生产任务管理公共pd工程基础数据pd工程基础数据hr人力资源hrpub人力资源基础设置hrsz人力设置hrp编制管理hrjf组织机构管理hrhi人员信息管理hryf员工服务hrtrn人员变动管理hrcm人员合同管理hrwa薪酬管理hrbm社保福利hrjx绩效管理hrkq假勤管理11hrys预算管理hrpx培训学习hrfz人才盘点hrzf组织发展hrrptHR分析报表hrzz自助应用ssc共享服务imag影像管理sscrp全员业务平台sscivm发票中心sscip集成平台sscpub共享服务公共基础sscbd基础设置ssctp作业平台ssckm知识管理sscsfm满意度管理sscwo工单sscpfm绩效管理sscpfa绩效分析sscqm共享稽核qc质量管理qc质量管理scap国资服务scapto三重一大scaplm大额资金监测scapso组织机构信息库4NCCloud软硬件配置4.1服务器环境配置要求4.1.1操作系统平台应用服务器操作系统版本(补丁)中间件类型JDK版本Linux-RedHat(x64,多核)EnterpriseLinuxServerRelease6.3以上UAPWebsphere9.0.5.6SUNJDK1.8_202IBMSDK1.8.0_281Linux-SUSE(x64,多核)EnterpriseLinuxServerSUSE11sp3以上UAPWebsphere9.0.5.6SUNJDK1.8_202IBMSDK1.8.0_281Linux-CentOS(x64,多核)LinuxCentOS7.5以上UAPWebsphere9.0.5.6SUNJDK1.8_202IBMSDK1.8.0_28112WindowsServer2016x64WindowsServer2016Enterprisex64UAPWebsphere9.0.5.6SUNJDK1.8_202IBMSDK1.8.0_281WindowsServer2019x64WindowsServer2016Enterprisex64UAPWebsphere9.0.5.6SUNJDK1.8_202IBMSDK1.8.0_281注意:没有明确指定的安装平台不建议使用。此外,还支持信创体系的基础软硬件,以下部署架构请联系技术支持部门。应用服务器芯片操作系统及版本中间件类型JDK版本FT-2000+/腾云S2500麒麟OSV10/统信UOSV20/中科方德OSV4UAPOPENJDK1.8_202以上小版本鲲鹏Kunpeng-920麒麟V10/统信V20/CentOS7.XUAPHygonC867185/HygonC867280麒麟OSV10/统信UOSV20/中科方德OSV4UAPLongson-3A3000/Longson-3A4000/Longson-3B4000麒麟OSV10/统信UOSV20/中科方德OSV4UAPsw6a/sw6b/SW3231麒麟OSV10/统信UOSV20/中科方德OSV4UAP134.1.2硬件配置用户在线数量50~100100~200200~400400-1000>1000配置应用数据应用数据应用数据应用数据应用数据服务器服务器服务器服务器服务器服务器服务器服务器服务器服务器CPU核数888168×216×2①①①①内存配置(G)1616323232x232×2①①①①磁盘数量(块)1磁盘阵列1磁盘阵列1磁盘阵列①①①①注意事项:表中用户数量是指用户的在线数据,CPU核数指的是物理核数,以IntelXeon3.0G为标准计算,存储建议使用闪存或闪存磁盘阵列。表中①表示此用户规模下,请与总部技术支持部协商评估硬件及网络方案。上表为推荐配置,企业可结合企业具体业务负载情况动态调整,以达到最优效果。全员业务应用,如:共享报销换算比例为3:1,即1个NCCloud用户操作时所产生的系统负载相当于3个报销人员所产生的系统负载。4.1.3数据库支持状况数据库类型WindowsLinuxORACLEEnterprise/StandardEdition11.2.0.4YYORACLEEnterpriseEdition12.2.0.1YYORACLEEnterpriseEdition18CYYORACLEEnterpriseEdition19CYYSQLServer2014EnterpriseEditionYNSQLServer2016EnterpriseEditionYNSQLServer2017EnterpriseEditionYNSQLServer2019EnterpriseEditionYNDB2AdvancedEnterpriseServerEditionV11.1YY除以上数据库外,NCCloud2021.05还支持达梦数据库8.2、人大金仓ES_V8R6、瀚高数据库V4.5,以及华为云数据库POSTGRESQL增强版、阿里云polarDB-O数据库。DB2数据库仅支持部分模块,如使用UAP平台、总账等模块。如使用其他模块,请联系NCCloud测试部,或邮件至nccloud@yonyou.com14注意:本版标准产品sysconfig中默认配置数据库类型,仅支持Oracle及SQLServer,如项目使用以上支持数据类型,请联系NCCloud测试部,或邮件至nccloud@yonyou.com获取补丁包。4.2客户端配置要求4.2.1硬件最低配置要求配置建议配置CPU双核(或更高)逻辑处理器4主频:2.3GHz以上内存4GB(或更高)硬盘(剩余空间)20GB(或更高)打印机操作系统所能适配的打印机显示适配器推荐1280X768以上分辨率系统磁盘推荐SSD4.2.2软件配置要求软件配置备注操作系统Windows7、Windows10、MacOS浏览器Chrome建议Chrome68版本及以上,推荐最新Safai12.1版本及以上Edge79版本及以上Firefox建议Firefox58及以上版本IE1111.1217.17763.0及以上版本注意事项:Chrome相比其他浏览器,性能最佳,所以请使用Chrome浏览器注意事项:国产操作系统的客户端,推荐系统版本及浏览器如下:软件配置备注操作系统麒麟OSV10、统信UOSV20、中科方德OSV4浏览器奇安信浏览器建议1.01版本及以上360安全浏览器建议V10.4版本及以上UOS浏览器建议5.1.2365.0及以上4.3网络相关要求15用户通过防火墙访问NCCloud服务器时,需要注意在防火墙上开放相应端口。用户部署环境,需要保证相关端口不被其他应用占用。在数据库服务器和应用服务器上不要安装或启用DHCP、DNS、PROXY、WINS和防火墙等服务。使用Windows系统应用服务器的用户请将防火墙功能停止,保证数据库服务器和应用服务器,应用服务器之间高速网络通信,强烈推荐应用服务器、数据库服务器、web服务器间使用千兆以上网络进行连接,不建议安装或设置跨网关或跨防火墙通信。应用服务器的网卡正确设置很重要。通常情况下,无论用户使用的是NCCloud中间件还是"IBMWebSphere"中间件,都要保证网卡驱动、物理连线、地址、网关、路由等被正确配置,IBMWebSphere中间件profile文件安装后不要修改服务器机器名,否则可能会导致中间件无法正常启动。如果环境中有网卡被启用而未连接物理网线,可能会影响NCCloud系统网络操作性能,在此建议禁用不使用的网卡。5应用服务器系统配置应用服务器采用Windows操作系统无需额外配置。应用服务器采用Linux操作系统需进行部分系统配置优化及依赖包安装,本节以最小化安装的CentOS7.6操作系统配置为例。5.1修改主机名hostnamectlset-hostnamenccloud001其中nccloud001为主机名5.2部署依赖包安装安装NCCloud产品时需要安装如下系统包,否则启动图形化界面异常及图形化界面中文显示乱码,安装之前请配置可用的yum源,然后执行以下命令:#yuminstall-ylibXrenderlibXftlibXtstxorg-x11-xauthkde-l10n-Chineseliberation-fonts-commoncjkuni-uming-fonts5.3系统参数调整⚫获取当前limit参数设置情况#ulimit-a⚫设置参数方法,否则启动NCCloud服务报Toomanyopenfiles问题,服务启动及业务操作报错vi/etc/security/limits.conf在文件末尾增加如下参数*softnproc65535*hardnproc6553516*softnofile65535*hardnofile65535⚫保存重启生效#reboot5.4操作系统字符集设置设置中文字符集#exportLANG=zh_CN.UTF-8#exportLC_CTYPE=zh_CN.UTF-85.5打印服务字体安装打印服务如不安装字体,打印内容中文字体不显示⚫新宋体安装:在/usr/share/fonts目录下建立一个子目录,目录名任意,命令如下:#mkdir/usr/share/fonts/song将安装盘Tools\Windows字符集\新宋体\simsun.ttc复制到该目录(/usr/share/fonts/song)下,执行如下命令:#mkfontscale#mkfontdir#这两条命令是生成字体的索引信息#fc-cache#更新字体缓存⚫微软雅黑:在/usr/share/fonts目录下建立一个子目录,目录名任意,命令如下:#mkdir/usr/share/fonts/MicrosoftYahei将安装盘Tools\Windows字符集\微软雅黑\msyh.ttc、msyhbd.ttc、msyhl.ttc复制到该目录(/usr/share/fonts/MicrosoftYahei)下,执行如下命令:#mkfontscale#mkfontdir#这两条命令是生成字体的索引信息#fc-cache#更新字体缓存6数据库系统配置17根据实际使用的数据库类型,选择对应数据库类型的章节进行操作6.1Oracle数据库参数配置6.1.1Oracle字符集NCCloud支持oracle的字符集为:ZHS16GBK、AL32UTF8,其他字符集不支持如项目使用多语种,请使用AL32UTF8字符集6.1.2参数配置脚本⚫公共参数altersystemset"_optimizer_cartesian_enabled"=false;altersystemset"_b_tree_bitmap_plans"=false;altersystemset"_optimizer_skip_scan_enabled"=false;altersystemsetdeferred_segment_creation=falsescope=both;altersystemsetevent='10949tracenamecontextforever,level1'scope=spfile;altersystemsetaudit_trail=nonescope=spfile;altersystemset"_optimizer_group_by_placement"=falsescope=both;⚫Oracle12.1以上版本还需要设置如下参数1.建议必须设置上,对性能影响很大,会大量减少redo的量ALTERSYSTEMSETTEMP_UNDO_ENABLED=TRUE;2.将ddl操作记录到alert.logALTERSYSTEMSETenable_ddl_logging=TRUESCOPE=BOTH;3.动态采样调整成2ALTERSYSTEMSEToptimizer_dynamic_sampling=2;4.创建对象(如表),初始没有数据,立即创建segmentALTERSYSTEMSETdeferred_segment_creation=false;⚫禁止sqltuningadvisorBEGINDBMS_AUTO_TASK_ADMIN.disable(client_name=>'sqltuningadvisor',operation=>NULL,window_name=>NULL);END;186.1.3建库脚本参考用户创建ORACLE数据库最高权限的脚本如下。可以根据需求,修改参数大小⚫创建表空间:CREATETABLESPACENNC_DATA01DATAFILE'D:\ORACLE\ORADATA\ORA11G\nnc_data01.dbf'SIZE5GAUTOEXTENDONNEXT50MEXTENTMANAGEMENTLOCALUNIFORMSIZE1m;CREATETABLESPACENNC_INDEX01DATAFILE'D:\ORACLE\ORADATA\ORA11G\nnc_index01.dbf'SIZE5GAUTOEXTENDONNEXT50MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;⚫创建用户:CREATEUSERNCC10IDENTIFIEDBYNCC10DEFAULTTABLESPACENNC_DATA01TEMPORARYTABLESPACEtemp;GRANTconnect,dbatoNCC10;⚫临时表空间要求ALTERDATABASETEMPFILE'/ufsoft/ordata/oradata/ora11g/temp01.dbf'AUTOEXTENDONNEXT256MMAXSIZE10240M;注意:文件具体路径请根据实际情况进行修改数据库在执行过程中需要根据数据库中记录的统计信息来确定使用最优的执行路径,所以我们需要及时对数据库进行分析并记录统计信息,这在大数据量下尤其重要。因此建议数据量大的用户在升级系统前后,都作数据库优化分析。日常对数据库管理时,也要作定期的优化分析,更新数据库统计信息。需要注意的是,作数据库优化操作都比较耗时,尤其是用户数据量大了的时候更为明显,建议在没有业务处理时做优化工作。6.1.4数据库优化脚本对于Oracle用户,更新指定表统计信息方法需要在sqlplus中执行。下面是在"sqlplus"中执行优化操作命令,"NCC10"是当前系统存储业务数据的用户。这个存储过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入analyze_log表。SQL>connectNCC10/NCC10CREATETABLEANALYZE_LOG(USER_NAMEVARCHAR(20),OP_TIMECHAR(19)DEFAULTto_char(sysdate,'yyyy-mm-ddhh24:mi:ss'),ERROR_TEXTVARCHAR(200),TABLE_NAMEVARCHAR(40));CREATEORREPLACEPROCEDUREANALYZE_TBASOWNER_NAMEVARCHAR2(100);V_LOGINTEGER;V_SQL1VARCHAR2(800);V_TABLENAMEVARCHAR2(50);CURSORCUR_LOGIS19SELECTCOUNT(*)FROMUSER_TABLESWHERETABLE_NAME='ANALYZE_LOG';--1BEGIN--DBMS_OUTPUT.ENABLE(buffer_size=>100000);--1.1BEGINOPENCUR_LOG;FETCHCUR_LOGINTOV_LOG;IFV_LOG=0THENEXECUTEIMMEDIATE'CREATETABLEANALYZE_LOG(USER_NAMEVARCHAR(20),OP_TIMECHAR(19)DEFAULTto_char(sysdate,''yyyy-mm-ddhh24:mi:ss''),ERROR_TEXTVARCHAR(200),TABLE_NAMEVARCHAR(40))';ENDIF;END;SELECTUSERINTOOWNER_NAMEFROMDUAL;V_SQL1:='INSERTINTOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES('''||OWNER_NAME||''',''ANALYZEBEGIN'',''ALL'')';EXECUTEIMMEDIATEV_SQL1;sys.dbms_stats.gather_schema_stats(ownname=>UPPER(OWNER_NAME),estimate_percent=>100,method_opt=>'FORALLINDEXEDCOLUMNS',cascade=>TRUE);V_SQL1:='INSERTINTOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES('''||OWNER_NAME||''',''ANALYZEEND'',''ALL'')';EXECUTEIMMEDIATEV_SQL1;commit;--1.2deletetmptbstatiticsandlockstatisticsBEGINforxin(selecta.table_name,a.last_analyzed,b.stattype_lockedfromuser_tablesa,user_tab_statisticsb20wherea.temporary='Y'anda.table_name=b.table_nameand(b.STATTYPE_LOCKEDisnullora.last_analyzedisnotnull))LOOPIFx.last_analyzedISNOTNULLTHEN--deletestatsdbms_stats.delete_table_stats(ownname=>user,tabname=>x.table_name,force=>TRUE);ENDIF;IFx.stattype_lockedISNULLTHEN--lockstatsdbms_stats.lock_table_stats(ownname=>user,tabname=>x.table_name);ENDIF;ENDLOOP;end;EXCEPTIONWHENOTHERSTHENIFCUR_LOG%ISOPENTHENCLOSECUR_LOG;ENDIF;commit;end;/SQL>execANALYZE_TB;⚫定时任务:下面提供的脚本示范如何创建定时任务,也是要在"sqlplus"中运行。当天的凌晨2点开始更新统计信息,以后每2天的凌晨2点更新统计信息。注意建立当前job时,使用NC的用户连接数据库执行。具体优化时间设置用户根据实际情况灵活调整。21VARIABLEJOBNONUMBER;VARIABLEINSTNONUMBER;BEGINSELECTINSTANCE_NUMBERINTO:INSTNOFROMV$INSTANCE;DBMS_JOB.SUBMIT(:JOBNO,'ANALYZE_TB;',TRUNC(SYSDATE)+1+2/24,'TRUNC(SYSDATE)+2+2/24',TRUE,:INSTNO);COMMIT;END;/⚫注意关闭ORACLE自动更新统计信息的任务BEGINDBMS_AUTO_TASK_ADMIN.disable(client_name=>'autooptimizerstatscollection',operation=>NULL,window_name=>NULL);END;6.2MSSQL数据库参数配置6.2.1参数配置脚本⚫禁用并行(如果报表查询并发量很小可不禁用)sp_configure'showadvancedoptions',1;GORECONFIGUREWITHOVERRIDE;GO22sp_configure'maxdegreeofparallelism',1;GORECONFIGUREWITHOVERRIDE;GO⚫启用快照隔离等级此调整需要数据库上无连接,该语句不执行将会导致数据出现锁等待ALTERDATABASE数据库名称SETREAD_COMMITTED_SNAPSHOTON;6.2.2建库脚本参考用户创建SQLServer数据库的脚本如下。可以根据需求,修改参数大小。酌情创建所需目录USEmaster;gocreateDATABASEnccdbONPRIMARY(NAME=N'nccdb',FILENAME=N'E:\sqldata\nccdb\nccdb.mdf',SIZE=1000,FILEGROWTH=200,MAXSIZE=10000)LOGON(NAME=N'NNC_LOG01',FILENAME=N'E:\sqldata\nccdb\nnc_log01.ldf',SIZE=10000,FILEGROWTH=100,MAXSIZE=50000)goALTERDATABASEnccdbADDFILEGROUP[NNC_DATA01]goALTERDATABASEnccdbADDFILEGROUP[NNC_INDEX01]goALTERDATABASEnccdbADDFILE(NAME=N'nnc_data01',FILENAME=N'E:\sqldata\nccdb\nnc_data01_Data.NDF',SIZE=20000,FILEGROWTH=200,MAXSIZE=UNLIMITED)TOFILEGROUP[NNC_DATA01]goALTERDATABASEnccdbADDFILE(NAME=N'nnc_index01',FILENAME=N'E:\sqldata\nccdb\nnc_index01_Data.NDF',SIZE=10000,FILEGROWTH=200,MAXSIZE=UNLIMITED)TOFILEGROUP[NNC_INDEX01]goALTERDATABASE[nccdb]MODIFYFILEGROUP[NNC_DATA01]DEFAULT23gousenccdb;gosp_configure'showadvancedoptions',1;GORECONFIGUREWITHOVERRIDE;GOsp_configure'maxdegreeofparallelism',1;GORECONFIGUREWITHOVERRIDE;GOUSEmaster;goALTERDATABASEnccdbSETREAD_COMMITTED_SNAPSHOTON;GO(重点注意:默认建库后事务日志为full模式,及时进行全库备份及事务日志备份,避免事务日志达到上限50GB影响使用;SIMPLE模式下可以循环使用相当于Oracle的非归档模式数据不够安全,事务日志、数据文件大小可添加多个文件,大小可根据实际情况调整)NCCloud应用数据库是SQLServer数据库时,NCCloud使用tempdb数据库作临时表数据库,不需要另建。对于tempdb数据库,用户可以根据实际应用存储位置;对其大小要求,预调整到10000M,文件增长设置为自动增长,文件增长不受限制;用户规模更多时,建议调整更大些。declare@namechar(50)declare@sqlnvarchar(500)select@name=rtrim(name)fromtempdb.dbo.sysfileswherestatus&0x40!=0x40set@sql='alterdatabasetempdbmodifyfile(name='+@name+',size=10000mb,filegrowth=100mb,MAXSIZE=UNLIMITED)'execmaster.dbo.sp_executesql@sql246.2.3数据库优化脚本如何在MSSQLserver中创建定时任务,下面给出了例子,调整每天零晨2点系统自动更新统计信息,执行失败写入Windows事件日志。注意首先要要保证启动了sqlagent服务,才能定时执行任务。实际应用是将对应数据库"NCCDB"修改为实际业务数据库。Usemsdb;goBEGINTRANSACTIONDECLARE@JobIDBINARY(16)DECLARE@ReturnCodeINTSELECT@ReturnCode=0IF(SELECTCOUNT(*)FROMmsdb.dbo.syscategoriesWHEREname=N'DatabaseMaintenance')<1EXECUTEmsdb.dbo.sp_add_category@name=N'DatabaseMaintenance'--删除同名的警报(如果有的话)。SELECT@JobID=job_idFROMmsdb.dbo.sysjobsWHERE(name=N'analyze')IF(@JobIDISNOTNULL)BEGIN--检查此作业是否为多重服务器作业IF(EXISTS(SELECT*FROMmsdb.dbo.sysjobserversWHERE(job_id=@JobID)AND(server_id<>0)))BEGIN--已经存在,因而终止脚本RAISERROR(N'无法导入作业"analyze",因为已经有相同名称的多重服务器作业。',16,1)GOTOQuitWithRollbackENDELSE--删除[本地]作业EXECUTEmsdb.dbo.sp_delete_job@job_name=N'analyze'SELECT@JobID=NULLENDBEGIN--添加作业EXECUTE@ReturnCode=msdb.dbo.sp_add_job@job_id=@JobIDOUTPUT,@job_name=N'analyze',@owner_login_name=N'sa',25@description=N'自动更新统计信息。',@category_name=N'DatabaseMaintenance',@enabled=1,@notify_level_email=0,@notify_level_page=0,@notify_level_netsend=0,@notify_level_eventlog=2,@delete_level=0IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollback--添加作业步骤EXECUTE@ReturnCode=msdb.dbo.sp_add_jobstep@job_id=@JobID,@step_id=1,@step_name=N'1',@command=N'sp_updatestats',@database_name=N'NCCDB',@server=N'',@database_user_name=N'',@subsystem=N'TSQL',@cmdexec_success_code=0,@flags=0,@retry_attempts=0,@retry_interval=1,@output_file_name=N'',@on_success_step_id=0,@on_success_action=1,@on_fail_step_id=0,@on_fail_action=2IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollbackEXECUTE@ReturnCode=msdb.dbo.sp_update_job@job_id=@JobID,@start_step_id=1IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollback--添加作业调度EXECUTE@ReturnCode=msdb.dbo.sp_add_jobschedule@job_id=@JobID,@name=N'analyze',@enabled=1,@freq_type=4,@active_start_date=20040729,@active_start_time=20000,@freq_interval=1,@freq_subday_type=1,@freq_subday_interval=0,@freq_relative_interval=0,@freq_recurrence_factor=0,@active_end_date=99991231,@active_end_time=235959IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollback--添加目标服务器EXECUTE@ReturnCode=msdb.dbo.sp_add_jobserver@job_id=@JobID,@server_name=N'(local)'IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollbackENDCOMMITTRANSACTIONGOTOEndSaveQuitWithRollback:IF(@@TRANCOUNT>0)ROLLBACKTRANSACTIONEndSave:⚫修改实例的最大server内存最大server内存建议调整为操作系统的70-80%例如操作系统为60G则实例最大内存调整为60*80%=48000M操作系统总体保留在10GB左右,分别用于系统、工作线程、链接服务、其它程序,对于内存较小的机器不能低于5G空闲。usemaster;EXECsys.sp_configureN'maxservermemory(MB)',N'48000'GO26RECONFIGUREWITHOVERRIDEGO⚫最小server内存建议调整为操作系统的30-40%例如操作系统为60G则实例最小内存可调整为24GB。usemaster;EXECsys.sp_configureN'minservermemory(MB)',N'24000'GORECONFIGUREWITHOVERRIDEGO6.3DB2数据库参考脚本6.3.1建库脚本参考db2CREATEDATABASEncc10USINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMCATALOGTABLESPACEMANAGEDBYDATABASEUSING(FILE'E:\DB2\ncc10\Catalogdata1'128000)USERTABLESPACEMANAGEDBYDATABASEUSING(FILE'E:\DB2\ncc10\Userdata1'512000)TEMPORARYTABLESPACEMANAGEDBYDATABASEUSING(FILE'E:\DB2\ncc10\Tempspace1'768000)db2connecttoncc10userdb2inst1usingdb2inst1db2CREATEBufferpoolNCUSED4SIZE102400PAGESIZE4Kdb2CREATEBufferpoolNCUSED16SIZE38400PAGESIZE16Kdb2CREATEBufferpoolNCTMPUSED16SIZE38400PAGESIZE16Kdb2CREATEregularTABLESPACENNC_DATA01PAGESIZE16KMANAGEDBYDATABASEUSING(FILE'E:\DB2\ncc10\nnc_data01'1024000)EXTENTSIZE8OVERHEAD24.1PREFETCHSIZE8TRANSFERRATE0.9BUFFERPOOLNCUSED16db2CREATEregularTABLESPACENNC_INDEX01PAGESIZE4KMANAGEDBYDATABASEUSING(FILE'E:\DB2\ncc10\nnc_index01'1024000)EXTENTSIZE32OVERHEAD24.1PREFETCHSIZE32TRANSFERRATE0.9BUFFERPOOLNCUSED4db2CREATEUSERTEMPORARYTABLESPACEUSERTEMPPAGESIZE16KMANAGEDBYSYSTEMUSING('E:\DB2\ncc10\Usertemp1')EXTENTSIZE32OVERHEAD10.67PREFETCHSIZE32TRANSFERRATE0.04BUFFERPOOLNCTMPUSED16db2CREATESYSTEMTEMPORARYTABLESPACETEMPSPACE2PAGESIZE16KMANAGEDBYSYSTEMUSING('E:\DB2\ncc10\Tempspace2')EXTENTSIZE32OVERHEAD10.67PREFETCHSIZE32TRANSFERRATE0.04BUFFERPOOLNCTMPUSED16GRANTDBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_RO27UTINE,QUIESCE_CONNECT,SECADMONDATABASETOUSERdb2inst1GRANTDBADM,CREATETAB,BINDADD,CONNECT,CREATE_NOT_FENCED_ROUTINE,IMPLICIT_SCHEMA,LOAD,CREATE_EXTERNAL_ROUTINE,QUIESCE_CONNECT,SECADMONDATABASETOUSERdb2inst1GRANTUSEOFTABLESPACENNC_DATA01TOUSERdb2inst1WITHGRANTOPTIONGRANTUSEOFTABLESPACENNC_INDEX01TOUSERdb2inst1WITHGRANTOPTIONCONNECTRE...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC Cloud 2021.05标准版安装指南.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信