UFIDA用友软件的管理要求_第1页
UFIDA用友软件的管理要求_第2页
UFIDA用友软件的管理要求_第3页
UFIDA用友软件的管理要求_第4页
UFIDA用友软件的管理要求_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2006年11月版权所有UFIDA用友软件。保留所有权利本安装说明主要包含以下几部分内容:安装UFIDA用友软件NC管理软件5.0时,对系统软件、硬件配置、数据库的支持与调整的要求安装UFIDA用友软件NC管理软件5.0时,中间件如何安装部署如何卸载UFIDA用友软件NC管理软件5.0的相关操如何升级UFIDA用友软件NC管理软件3.5升级至5.0版本安装UFIDA用友软件NC管理软件5.0时各模块安装升级注意事项-请仔细阅读.以免造成不可挽回的数据错误关于UFIDA用友软件NC管理软件的使用说明,请参考用户手册,也可在安装完成后参考联机帮助。1简介2服务器环境配置要求2.1 操作系统平台2.

2、2 应用规模硬件配置推荐2.3 数据库支持状况3客户机配置要求3.1 硬件配置要求3.2 软件配置要求3.3 浏览器设置3.4 客户端JRE内存使用设置3.5 客户端的缓存管理3.6 客户端安装4网络相关要求5产品与安装盘对应清单6数据库设置及优化6.1 数据库连接驱动6.1.1 MSSQLServer数据库连接驱动6.1.2 Oracle数据库连接驱动6.1.3 DB2数据库连接驱动6.2.1 在MSSQLServer数据库中创建相关文件组6.2.2 在Oracle数据库中创建相关表空间6.2.3 在DB2数据库中创建相关表空间6.3数据库优化6.3.1 MSSQLServer数据库优化6.

3、3.2 Oracle数据库优化6.3.3 DB2数据库优化7中间件准备7.1 UFMiddleWare5.07.2 IBMWebsphere6.17.2.1 IBMWebsphere6.1具体安装过程8产品安装8.1 Windows2003+SQL2005+NC5.0安装过程8.1.1 安装JDK8.1.2 安装UAP5.0和购买的应用8.1.3 建立数据库,配置数据源连接8.1.4 启动中间件8.1.5 NC的客户端安装8.1.6 建立账套8.2 Windows2003+SQL2005+IBMWebSpaher6.1+NC5.0安装过程8.2.1 安装JDK8.2.2 安装旧MWebsphe

4、re6.18.2.3 安装UAP5.0和购买的应用8.2.4 启动中间件,建立数据库,配置数据源连接8.2.5 登录服务器,建立账套8.3 IUFO和Portal安装8.4 集群配置8.5 建立集成工具介绍9NC多语言设置9.1 客户端语言设置9.2 中间件语言设置9.3 数据库语言设置9.4 账套语言设置10产品卸载10.1 代码卸载10.2 数据库卸载10.3 JRE的卸载11申请授权12NC以前版本升级12.1 适用范围12.2 准备工作12.3 标准数据库结构要求12.5升级13安装过程常见问题和注意事项13.1 安装升级过程中常见问题13.2 安装升级过程中各模块注意事项14附录14

5、.1 AIX环境下安装部署指导14.2 HPUNIX环境下安装部署指导14.3 Solaris环境下安装部署指导14.4 Linux环境下安装部署指导14.5 Windows环境下安装部署指导14.6 DB2的参数配置说明14.7 Oracle的参数配置说明14.8 NC5.0JAVA参数调整说明14.9 SQLServer参考脚本14.10 Oracle参考脚本14.11 DB2参考脚本14.12 数据库临时表空间要求返回页首1简介本文描述如何安装UFIDA用友软件NC管理软件。UFIDA用友软件NC管理软件现在发布的最新版本是5.0。UFIDA用友软件NC管理软件5.0是一个全面基于J2E

6、E技术体系的产品。它采用完全B/S架构,基于互联网的企业级应用,具有高可靠性、安全性和可扩展性。应用包括:财务会计、管理会计、供应链、人力资源管理、客户关系管理、知识管理等应用。UFIDA用友软件NC管理软件5.0全面支持商业中间件,我们也推荐客户使用性能更高的,稳定性更好的Websphere6.1。UFIDA用友软件NC管理软件5.0支持多种操作系统。其中包括Windows2000server/advancedserver/databasecenter、Windows2003server/webserver(这里包括32位版本,X64位版本和IA64位版本)、Solaris、AIX、HPUX

7、、Linux等操作系统。新安装UFIDA用友软件NC管理软件5.0的一般过程如下:?1. 确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁等。2. 参考相关环境安装指南,调整系统相关参数和JDK。3. 复制或下载安装包文件,展开安装包文件。4. 安装UAP平台和购买的相关模块。5. 根据具体环境,中间件,数据库进行相关部署。升级UFIDA用友软件NC管理软件5.0的一般过程如下:1. 确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁、JDK等。2. 参考相关环境安装指南,调整系统相关参数和JDK。3. 备份当前业务数据和UFIDA

8、用友软件NC管理软件前一版本的相关文件。4. 复制或下载UFIDA用友软件NC管理软件5.0安装包文件,展开安装包文件。5. 安装UAP平台和购买的相关模块,升级业务账套。返回页首2服务器环境配置要求UFIDA用友软件NC管理软件5.0全面支持多种操作系统和支持大型数据库系统、支持主流的J2EE应用服务器等特性。2.1 操作系统平台操作系统BitCPU类型中间件UFMiddleWare5.0/WebSphere6.1WindowsWindows2000sp4intelXeon+sp4Windows2003(32IntelXeon+sp1bit)Windows2003(64AMD64+sp1bi

9、t)UFMiddleWare5.0/WebSphere6.1UFMiddleWare5.0/WebSphere6.1RedHatLinuxEnterpriseLinuxAS,Version4with(32bit)IntelXeonWebSphere6.1Update2RedHatEnterpriseLinuxAS,Version4with(64bit)IntelXeonWebSphere6.1Update2SUSELinuxEnterpriseServer,Version9withSP2or3(32bit)IntelXeonWebSphere6.1SUSELinuxEnterpriseServ

10、er,Version9withSP2or3(64bit)Openpower5WebSphere6.1SolrisSolaris10(64bit)UltraSPARCWebSphere6.1HPUXSolaris10(64AMD64UFMiddleWare5.0x86HP-UX11iv2(11.23)withStandardPatchBundlesofMarch2006andSep2004Bundle11iHP-UX11iv2(11.23)withStandardPatchBundlesofMarch2006andSep2004Bundle11i+JavapatchesPHCO_30476and

11、bit)(64PA-RISCbit)(64Itanium2bit)WebSphere6.1WebSphere6.1PHSS34201AIX注息:(64bitkernelsupport)AIX53SP5300-04-01(64Power5bit)WebSphere6.1没有明确指定的安装平台不建议使用。各种推荐平台下的安装,请分别参考附件进行设置:AIX环境下安装部署指导HPUX环境下安装部署指导Solaris环境下安装部署指导Linux环境下安装部署指导Windows环境下安装部署指导返回页首2.2 应用规模硬件配置推荐简明硬件建议表,本表书写关键硬件要求以IntelXeon3.0G为标准计算

12、:客户数量 <3060100100300300500应用数据应用数据应用数据应用数据应用数据应用数据配置服务服务服务服务服务服务服务服务服务服务服务服务器器器器器器器器器器器器CPU数量224444888X28(颗)内存配置2244448888(G)磁盘数块)注息:应用服务和数据库服务器建议使用SCSI接口10000 转以上磁盘小于30人根据业务状况可以将应用服务器与数据库服务器放在一起,由于规模小,建议使用Windows平台,易于维护。规模大于200人并发时,最好与总部方案中心协商评估出具硬件网络方案。客户端配置按照推荐配置就可以了,但是如果需要进行大数据量查

13、询,需要适当的增加内存。60100人时,业务如果不单一,需要分析业务操作情况,如果业务比较密集,请提升硬件的配置。使用磁盘阵列作为专门的存储设备。使用高性能磁盘阵列作为专门的存储设备。联系集团相关部门,根据具体的产品模块定制硬件设备。建议考虑数据分布和应用分布方案。建议应用服务器采用Windows操作系统,数据库服务器采用Unix操作系统。如果大于1000人以上的用户建议将Web服务器搭建在linux操作系统上。返回页首2.3数据库支持状况数据库类型Windows2003LinuxSUN2.8上以AIX4.3.3以上SQLServer2005EnterpriseEditionYNNNORACL

14、EEnterpriseEdition9.205以上YYYYORACLEEnterpriseEdition10.2YYYYDB2EnterpriseEditionV8.1+Fix12YYYYDB2EnterpriseYYYYEditionV9注息:建议使用ORACLE最新的补丁。SQLServer2005数据库建议小数据量和50在线人数以下使用。具体数据库配置,相关参数调整参考。DB2的参数配置说明ORACLE的参数配置说明返回页首3客户机配置要求3.1 硬件配置要求配置最小配置建议配置CPUP3 800内存512M硬盘(剩余空间)200M网络10M打印机操作系统所能适配的打印机显示适配器800

15、X600support 16bit,resolutionP4 1G(or higher)512MB(or more)500MB(or more)100M操作系统所能适配的打印机support 32bit,resolutio800X600(or higher)返回页首3.2 软件配置要求UFIDA用友软件NC管理软件5.0是B/S架构的产品。具有支持JRE1.5update7版本的浏览器的客户端就可以运行。客户机推荐使用的操作系统:Windows2000professional/Windows2000server/Windows2003server/Windowsxp/WindowsxpSP2。

16、客户机推荐浏览器:IE6.0,推荐JRE:NCClient,此程序包的JRE已经是1.5update7版本。UFIDA用友软件Portal产品对浏览器要求严格,使用Portal产品的用户浏览器必须是IE6.0,其他版本或其他浏览器不预支持。返回页首3.3 浏览器设置在运行UFIDA用友软件NC管理软件5.0时,建议使用的浏览器是6.0。第一次登陆服务器时系统会自动安装"NCClient.exe",这个JRE的版本是1.5update7,已经经过严格测试,其他版本的JRE不建议使用。如果用户环境已经安装了其他版本JRE建议卸载。IE的相关设置要求:IE的安全设置为"

17、自定义级别",启用下载和运行ActiveX。安装完JRE后,用户可以将下载ActiveX安全设置为禁用。基于网络速度和安全考虑,用户可以选择手动安装客户端JRE。在系统安装盘”Client"中有"NCClient.exe”独立安装程序。选择此种安装方式时,不需要修改IE的"下载ActiveX”安全设置。IE的具体设置过程可以参考调整如下方法调整。以IE7.0为例。运行"IE7.0”选择"InternetOptions"菜单->选择"Security”页签->选择"CustomleRunActi

18、veXcontrolsandplug-ins设置为"Enable"返回页首3.4 客户端JRE内存使用设置客户端除了要求更高的内存配置(512M或更多)外,还可以设置JRE的内存使用参数。对于正常操作用户我们建议设置是”-Xms128m-Xmx256m”,对于作大数据查询、展现的用户,建议设置是"-Xms128m-Xmx512m"。来调整优化运行效率。调整方法如下:运行"C:ProgramFilesjre150_07binjavacpl.exe"选择"Java"页签->选择"Java小应用程序Run

19、time设置"区域->选择"查在"JavaRuntime参数"中,输入"-Xms128m-Xmx256m”选择"确定"按钮->选择"应用"按钮并退出,重新打开IE浏览器登陆即生效了返回页首3.5 客户端的缓存管理UFIDA用友软件NC管理软件5.0系统运用异步缓存技术缓存部分代码和数据,这些缓存信息以密文形式保存客户端,减少网络流量,提高运行效率。缓存代码和数据需要的空间因用户使用模块、节点和用户数据量定。在系统默认设置情况下,要保证"C:"有300M的可用空间。在系统登陆

20、或操作过程中会缓存到特定位置。系统默认缓存路径是"USERPROFILE%"。例如Windows2000的Administrator用户系统默认是“USERPROFILE=C:DocumentsandSettingsAdministrator”。具体察看当前用户的缓存位置。运行如下:在"开始"->"运行(R)->输入"CMD"在DOS窗口中输入"set",可以看到有关"USERPROFILE%”NC缓存目录是"NCCACHE"。IUFO的代码和数据缓存分别是&qu

21、ot;IUFO3_CODE","iufo_cache”。还有一部是保存在"ApplicationDataSunJava"下。一般情况下不需要清除缓存。如果需要用户请手动清除。下面提供的脚本保存到批处理文件中。实现清除功能。清除缓存时要保证浏览器不在运行。cd%USERPROFILE%rd/q/sNCCACHErd/q/sIUFO3_CODErd/q/siufo_cacherd/q/s"ApplicationDataSunJava"关于JRE的缓存部分,通常保存在"%USERPROFILE%ApplicationDataSun

22、"下。手动清除缓存时,最好将这一部分也清除掉。具体打开"Java控制面板"->"常规"页签->"设置"按钮->"查看小应用程序"按钮,可以看到有关缓存文件,同时也可以使用删除功能。返回页首3.6客户端安装UFIDA用友软件NC管理软件5.0同时提供基于java技术的客户端应用。用户得到的客户端安装介质,应包括"jre.jar","setup.jar"和"setup.exe"三个文件。用户选择本地安装时,安装过程中需要指定需要正确

23、指定服务器地址和端口,安装后会在本地系统菜单上创建对应应用快捷方式。客户端设置功能可以更改调整设置服务器端口和地址,同时可以设置Jre运行时参数。运行客户端后系统自动连接服务器,运行效率更高。返回页首4网络相关要求在实际应用中,用户的网络环境中可能安装有防火墙,用户又通过防火墙访问NC服务器时,需要注意。在防火墙上开放相应端口。在NC应用中,端口的使用也是灵活的。用户以单例应用或集群模式灵活配置环境,并保证相关端口不被其他应用占用。在设置防火墙端口策略时需要注意开放上述端口。在数据库服务器和应用服务器上不要安装或启用DHCP,DNS,PROXY、WINS和防火墙等服务。针对以Windows20

24、03和WindowxXP作应用服务器的用户请将防火墙功能停止,保证数据库服务器和应用服务器,应用服务器和应用服务器间高速网络通信,不建议安装或设置跨网关或跨防火通信。应用服务器的网卡正确设置很重要。通常情况下,无论用户使用的是"UFMiddleWare5.0"还是"IBMWebSphere6.1”,都要保证网卡驱动、物理连线、地址、网关、路由等被正确配置。如果环境中有网卡被启用而未连接物理网线,可能导致NC系统网络操作很慢。返回页首5产品与安装盘对应清单产品盘文件列表文件说联NC50.zip产品压缩包NC50.htm安装说明文件工具目录Aix下解压缩工具HPUX下

25、解压缩工具Microsoft Internet Ex简体中文NC50集团报表离线客户供应链管理安装盘Toolsunzip_aix.Zunzip_hp.ZIE6SP1.zipNC_OFFLINE.zipNC_SCM_ADMIN.ziplufo从NC35升级到NNC35toNC50iufoPach.rar代码中所需的补丁包apache_222-win32-x86-no_ssl.rarApache2.2.2 安装包mod_jk.soApache2.2.2 所需插件NC50dataxx.docNC50数据传输应用方案WASInstallDocWASInstall.htmFLASHWebSphere 安

26、装说明3WebSphere 安装说明3WebSphere 安装说明弓注息:Tools目录中提供了AIX和HPUnix下的unzip工具产品模块说明安装盘名称产品名称包含功能模块NC_UAP客户化NC_CO_TB管理会计全面预算总账会计平台NC_FI财务会计应收、应付、报账中心现金银行固定资产NC_IUFO网络报表含合并报表集团报表NC_QC质量管理采购管理采购计划存货核算发运管理返利管理供应链管理基础设施供应商管理合同管理NC_SCM供应链管理价保管理价格管理库存管理内部交易退货管理委外加工销售管理信用管理资金信贷NC_TM资金管理资金计息资金票据资金预测资金计划资金结算资金监控网上银行综合授

27、信远程支付返回页首6数据库设置及优化6.1 数据库连接驱动UFIDA用友软件NC管理软件5.0访问不同类型数据库时,需要根据数据库类型选择不同的连接驱动,选择正确版本的驱动才能保证正常访问数据库。数据库本身的补丁也在不断更新,很多数据库的补丁中含有更新的驱动程序。在实际应用中需要注意,更新了数据库补丁后也要更新应用服务器中的驱动,保证与数据库驱动一致。UFIDA用友软件NC管理软件5.0支持"UFMiddleWare5.0”和"IBMWebsphere6.1”等多种中间件。"UFMiddleWare5.0”不支持XA事物,"IBMWebsphere6.1

28、”支持XA事物。UFIDA用友软件NC管理软件5.0安装和配置默认支持的非XA事物。当用户实际应用中需要XA事物时,详细配置请咨询NC技术支持部门。6.1.1 MSSQLServer数据库连接驱动UFIDA用友软件NC管理软件5.0版本在访问MSSQLServer数据库时,系统默认支持JDBC方式访问数据库。具体选择JDBC方式时,无论用户的操作系统是Windows,Linux还是Uinx者8是支持,所需驱动已经预置在产品安装盘中,无需再安装驱动。当中间件是"UFMiddleWare5.0",系统使用的驱动是MSJDBC2005;当中间件是"IBMWebspher

29、e6.1"时,系统使用的驱动是旧M提供的JDBC驱动。返回页首6.1.2 Oracle数据库连接驱动UFIDA用友软件NC管理软件5.0版本在访问Oracle数据库时,是通过JDBC方式访问数据库。应用服务器操作系统支持Windows,Unix和Linux。在产品的安装盘中已经预置了连接Oracle的驱动,版本是oracle10.2的。用户可以根据具体项目环境选择数据库提供的驱动更新系统提供的驱动来使用。用户必须将oracle的classes12.jar包到NC_HOME的lib下,无需展开包了。复制非下面以Linux为例,更新驱动方法如下:#cp$ORACLE_HOME/jdbc/

30、lib/classes12.jar/home/ufsoft/newcentory/nc50/lib返回页首6.1.3 DB2数据库连接驱动UFIDA用友软件NC管理软件5.0在访问DB2数据库时,默认推荐使用JCC方式(即DB2UniversalJDBCDriver)访问数据库。这种协议不需要应用服务器安装其他驱动或连接。操作系统可以是Windows,Unix和Linux。在产品的安装盘中已经预置了连接DB2的驱动,版本是"8.1FixPak12"的。JCC驱动需要下列文件包"db2jcc.jar","db2jcc_license_cisuz.

31、jar"和"db2jcc_license_cu.jar"。般情况下数据库驱动存放在"sqllibjava"下。驱动不需要展开,将驱动保存到"NC_HOMElib”下即可。下面以Linux为例,更新驱动方法如下:# cp/home/db2inst1/sqllib/java/db2jcc.jar/home/ufsoft/newcentory/nc50/lib/db2java.jar# cp/home/db2inst1/sqllib/java/db2jcc_license_cisuz.jar/home/ufsoft/newcentory/n

32、c50/lib/db2jcc_license_cisuz.jar# cp/home/db2inst1/sqllib/java/db2jcc_license_cu.jar/home/ufsoft/newcentory/nc50/lib/db2jcc_license_cu.jar返回页首6.2 建立标准数据库结构UFIDA用友软件NC管理软件5.0支持多种大型数据库。在使用不同的数据库时,需要按要求建立相关表空间或文件组,才能正常完成NC管理软件正常安装。通常建议用户在安装时赋予NC用户DBA权限,至少以下权限是必不可少的:GRANTCREATEPROCEDURETO"NC"G

33、RANTCREATESEQUENCETO"NC"GRANTCREATESESSIONTO"NC"GRANTCREATETABLETO"NC"GRANTCREATETRIGGERTO"NC"GRANTCREATEVIEWTO"NC"GRANTCREATESYNONYMTO"NC"返回页首6.2.1 在MSSQLServer2005中创建文件组UFIDA用友软件NC管理软件5.0在使用MSSQLServer2005数据库时布局要求:建立NNC_DATA01、NNC_DATA02、

34、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03六个文件组,对6个文件组的数据文件名称,位置,个数没有限制。但要保证每个文件组中都有数据文件。在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。注息:用脚本来创建文件组和数据文件方法参考SQLServer本脚本为参考,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。在查询分析器中执行以上脚本,先打开查询分析器;输入连接的服务器和连接用户信息;选择操作的数据库;运行脚本。MSSQLServer数据库需要调整tempdb大小,建议最小值500M,文件增长不受限制。具体

35、参考数据库临时表空间要求。对于对文件组建议如下:1.NNCDATA01文件组,有对应的物理文件,初始大小"500M"2.NNCDATA02文件组,有对应的物理文件,初始大小"500M"3.NNCDATA03文件组,有对应的物理文件,初始大小"500M"4.NNCINDEX01文件组,有对应的物理文件,初始大小"200M"5. NNC_INDEX02文件组,有对应的物理文件,初始大小"200M"6. NNC_INDEX03文件组,有对应的物理文件,初始大小"200M"7. te

36、mpdb数据库,调整初始大小500M和增长方式返回页首6.2.2在Oracle中创建表空间UFIDA用友软件NC管理软件5.0在使用Oracle9i或10g数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03六个表空间,对6个表空间的最小大小有具体要求。具体数据文件存放位置、存放形式、数据文件个数没有限制,在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。注息:用脚本来创建表空间方法参考Oracle参考脚本。本脚本为参考脚本,在具体使用中需要根据实际情况修改数

37、据文件存储的位置和大小。脚本通过"sqlplus"运行,输入连接用户和密码,通过""命令运行脚本。最后注意要提交。下面是执行例子SQL>connectoraclesystem/manager;SQL>c:SQL_ORA.SQL;SQL>commit;连接数据库执行SQL教本提交对于表空间的管理建议如下:1. NNC_DATA01小设为"256 KB"2. NNC_DATA02小设为"256 KB"3. NNC_DATA03小设为"512 KB"4. NNC_INDEX01小设为

38、"128 KB"5. NNC_INDEX02小设为"128 KB"6. NNC_INDEX03小设为"256 KB"区管理选择"本地管理",统一分配的大区管理选择"本地管理",统一分配的大区管理选择"本地管理",统一分配的大区管理选择"本地管理",统一分配的大区管理选择"本地管理",统一分配的大区管理选择"本地管理",统一分配的大7.temp用户临时表空间,名称可以自己确定,但在建立用户时需要指定默认临时表空间,大小

39、自动增长。NC的六个表空间都需要分配限额,限额选择"无限制"ORACLE数据库需要调整用户临时表空间大小,建议最小值300M,文件增长不受限制。具体参考数据库临时表空间要求。返回页首6.2.3DB2中创建表空间UFIDA用友软件NC管理软件5.0在使用DB2数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03六个表空间,对6个表空间的最小大小有具体要求。具体数据文件存放位置、存放形式、容器个数等没有限制,在具体使用中需要根据实际情况修改容器等存储的位置和大小,达到磁盘最

40、大读写效率。通过脚本建立表空间方法参考DB2参考脚本。注息:用脚本来创建表空间方法参考DB2参考脚本。本脚本为参考脚本,在具体使用中需要根据实际情况修改存储的位置和大小等信息。脚本通过"DB2"运行,先输入需要连接的数据库、连接用户和密码,通过"DB2"命令运行脚本。最后注意要提交。下面是执连接数据库行例子。db2"connecttoNCTESTuserDB2adminusingDB2admin"执行SQL教本db2-tfC:SQL_DB2.SQL提交db2commit对于表空间的管理建议如下:?1. NNC_DATA01表空间页大小

41、选"16K",使用页大小为"16K"的缓冲池2. NNC_DATA02表空间页大小选"16K",使用页大小为"16K"的缓冲池3. NNC_DATA03表空间页大小选"16K",使用页大小为"16K"的缓冲池4. NNC_INDEX01表空间页大小选择"4K",使用页大小为"4K"的缓冲池5. NNC_INDEX02表空间页大小选择"4K",使用页大小为"4K"的缓冲池6. NNC_INDEX03

42、表空间页大小选择"4K",使用页大小为"4K"的缓冲池7. Usertemp用户临时表空间,名称可以自己确定,表空间页大小选择4K,使用页大小为4K的缓冲池8. Systemp系统临时表空间,名称可以自己确定,表空间页大小选择16K,使用页大小为16K的缓冲池DB2数据库需要建立用户临时表空间,用户临时表空间建议最小值3000M,管理方式为系统管理。具体参考数据库临时表空间要求。返回页首6.3数据库优化数据库在执行过程中需要根据数据库中记录的统计信息来确定使用最优的执行路径,所以我们需要及时对数据库进行分析并记录统计信息,这在大数据量下尤其重要。因此建议

43、数据量大的用户在升级系统前后,都作数据库优化分析。日常对数据库管理时,也要作定期的优化分析,更新数据库统计信息。需要注意的是,作数据库优化操作都比较耗时,尤其是用户数据量大了的时候更为明显,建议在没有业务处理时做优化工作。6.3.1 MSSQLServer2005数据库优化如何在MSSQLServer2005中创建定时任务,下面给出了例子,在每周日的0:00开始,系统自动更新统计信息。注意首先要要保证启动了sqlagent服务,才能定时执行任务。实际应用是将对应数据库"NC50"修改为实际业务数据库。BEGINTRANSACTIONDECLAREJobIDBINARY(16

44、)DECLAREReturnCodeINTSELECTReturnCode=0IF(SELECTCOUNT(*)FROMmsdb.dbo.syscategoriesWHEREnamN'DatabaseMaintenance')<1EXECUTEmsdb.dbo.sp_add_categoryname=N'DatabaseMain删除同名的警报(如果有的话)。SELECTJobID=job_idFROMmsdb.dbo.sysjobsWHERE(nameN'analyze')IF(JobIDISNOTNULL)BEGIN- -检查此作业是否为多重服务

45、器作业IF(EXISTS(SELECT*FROMmsdb.dbo.sysjobserversWHERE(jJobID)AND(server_id<>0)BEGIN- -已经存在,因而终止脚本RAISERROR(N'无法导入作业"analyze",因为已经有相同名称的多重',16,1)GOTOQuitWithRollbackENDELSE- -删除本地作业EXECUTEmsdb.dbo.sp_delete_jobjob_name=N'analyze'SELECTJobID=NULLENDBEGIN-添加作业EXECUTEReturn

46、Code=msdb.dbo.sp_add_jobjob_id=JobIDjob_name=N'analyze',owner_login_name=N'sa',descriptio可用的描述。',category_name=N'DatabaseMaintenance',enabnotify_level_email=0,notify_level_page=0,notify_level_nenotify_level_eventlog=2,delete_level=0IF(ERROR<>0ORReturnCode<>0)G

47、OTOQuitWithRollb-添加作业步骤EXECUTEReturnCode=msdb.dbo.sp_add_jobstepjob_id=step_id=1,step_name=N'1',command=N'sp_updatestatsdatabase_name=N'NC5.0',server=N'',database_user_namsubsystem=N'TSQL',cmdexec_success_code=0,flags=0,retry_attempts=0,retry_interval=1,output_fil

48、e_name=Non_success_step_id=0,on_success_action=1,on_fail_stepon_fail_action=2IF(ERROR<>0ORReturnCode<>0)GOTOQuitWithRollbEXECUTEReturnCode=msdb.dbo.sp_update_jobjob_id=Jstart_step_id=1IF(ERROR<>0ORReturnCode<>0)GOTOQuitWithRollb-添加作业调度EXECUTEReturnCode=msdb.dbo.sp_add_jobsche

49、dulejob_idname=N'analyze',enabled=1,freq_type=8,active_star20040729,active_start_time=0,freq_interval=1,freq_subd1,freq_subday_interval=0,freq_relative_interval=0,freq_recurrence_factor=1,active_end_date=99991231,active_end_time=235959IF(ERROR<>0ORReturnCode<>0)GOTOQuitWithRollb-

50、添加目标服务器EXECUTEReturnCode=msdb.dbo.sp_add_jobserverjob_id=server_name=N'(local)'IF(ERROR<>0ORReturnCode<>0)GOTOQuitWithRollbENDCOMMITTRANSACTIONGOTOEndSaveQuitWithRollback:IF(TRANCOUNT>0)ROLLBACKTRANSACTIONEndSave:返回页首6.3.2Oracle数据库优化对于Oracle用户,更新指定表统计信息方法需要在sqlplus中执行。下面是在&quo

51、t;sqlplus"中执行优化操作命令,"NC50"是当前系统存储业务数据的用户。这个存促过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入analyze_log表。SQL>connectNC35/NC35oracleSQL>grantcreateanytabletonc35;-这一步非常重要,需要显式地赋予用户建表权限SQL>CREATEORREPLACEPROCEDUREANALYZE_TBASV_TABLENAMEVARCHAR2(50);-table的名称v_indexnamevarchar2(50);-index的名称

52、V_SQLVARCHAR2(300);V_SQL1VARCHAR2(300);OWNER_NAMEVARCHAR2(100);V_LOGINTEGER;CURSORCUR_TABLEIS-游标SELECTTABLE_NAMEFROMUSER_TABLESWHEREtemporary=temptableCURSORCUR_TABLE_TEMPISSELECTTABLE_NAMEFROMUSER_TABLESWHEREtemporary=CURSORCURLOGISSELECTCOUNT(TABLE_NAME)FROMUSER_TABLESWHERETABLE_NAME='ANALYZE_

53、LOG'CURSORcur_indexISselectindex_namefromuser_indexesgroupbyindex_name;BEGIN-DBMS_OUTPUT.ENABLE(buffer_size=>100000);BEGINOPENCUR_LOG;FETCHCUR_LOGINTOV_LOG;IFV_LOG=0THENEXECUTEIMMEDIATE'CREATETABLEANALYZE_LOG(USER_NAVARCHAR(20),OP_TIMECHAR(19)DEFAULTto_char(sysdate,''yyyy-hh24:mi:

54、ss''),ERROR_TEXTVARCHAR(200),TABLE_NAMEVARCHARENDIF;- -EXCEPTION- -WHENOTHERSTHEN- -dbms_output.put_line('CREATELOG_TABLE:err!');END;SELECTUSERINTOOWNER_NAMEFROMDUAL;V_SQL1:='INSERTINTOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES('''|OWNER_NAME|''',&

55、#39;'ANALYZEBEGIN'',''ALL'')'EXECUTEIMMEDIATEV_SQL1;- -更新表统计信息及柱状图信息OPENCUR_TABLE;-beginLOOPFETCHCUR_TABLEINTOV_TABLENAME;EXITWHENCUR_TABLE%NOTFOUND;beginV_SQL:='ANALYZETABLE'|V_TABLENAME|'COMPUTESTATEXECUTEIMMEDIATEV_SQL;-dbms_output.put_line('EXECUTE

56、:'|V_SQL|'OK!');V_SQL:='ANALYZETABLE'|V_TABLENAME|'COMPUTESTATIALLINDEXEDCOLUMNS'EXECUTEIMMEDIATEV_SQL;-dbms_output.put_line('EXECUTE:'|V_SQL|'OK!');EXCEPTIONWHENOTHERSTHEN-dbms_output.put_line('EXECUTE:'|V_SQL|'err!');V_SQL1:='INSERTIN

57、TOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES('''|OWNER_NAME|''','''|V_SQL|''','''|V_TABLENAME|''')'EXECUTEIMMEDIATEV_SQL1;end;ENDLOOP;CLOSECUR_TABLE;CLOSECUR_LOG;-删除索引统计信息OPENcur_index;LOOPFETCHcur_indexINTOv_indexna

58、me;EXITWHENcur_index%NOTFOUND;beginv_sql:='analyzeindex'|v_indexname|'deletestatistics'EXECUTEIMMEDIATEv_sql;-dbms_output.put_line('EXECUTE:'|V_SQL|'OK!');EXCEPTIONWHENOTHERSTHEN- -dbms_output.put_line('EXECUTE:'|V_SQL|'err!');V_SQL1:='INSERTINTOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES('''|OWNER_NAME|''','''|v_sql|''','&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论