NC系统日常运行维护手册.doc
《NC系统日常运行维护手册.doc》由会员分享,可在线阅读,更多相关《NC系统日常运行维护手册.doc(26页珍藏版)》请在三一办公上搜索。
1、目 录数据库篇一日常操作2(一) Oracle数据库21数据库的启动:22用户口令的修改:23数据库参数文件SPFILE与PFILE2(二). DB2 数据库的常用操作3二. 备份与恢复4(一) Oracle的逻辑备份与恢复41逻辑备份42逻辑恢复4(二) DB2的备份与恢复41备份42恢复5三. 执行统计分析更新5(一) Oracle:5(二) DB26(三) SQL Server6四重建索引6(一) oracle6(二) db27(三) sql server:7NC应用服务器篇一. 应用服务器系统优化7二.JDK安装8三.中间件的启动91.startdirectserver :92. st
2、artdirectserver2:93. startup:10四.NC应用服务器问题101. 排除 网络、防火墙、其它软件等对NC的影响.102.通过对CPU、内存及I/O的监控来了解系统资源的分配情况.103.客户端信息154.Setting工具检测问题16附件一. 纠正oracle临时表统计信息的方案17附件二. Oracle客户端连接服务器的出错处理22附件三. NC客户端浏览器设置详细说明23数据库篇一日常操作(一) Oracle数据库1数据库的启动: (1)启动数据库实例(Unix/Linux系统需切换到Oracle用户下):sqlplus “/ as sysdba”startup
3、(启动数据库实例)shutdown immediate (关闭数据库实例)(2)启动/关闭数据库监听进程.lsnrctlLSNRCTL start (启动监听)LSNRCTL stop (关闭监听)2用户口令的修改:SQL ALTER USER “用户名” IDENTIFIED BY “新口令”如果数据库管理员的口令丢失, 可执行如下步骤:sqlplus “/ as sysdba”SQL ALTER USER “sys” IDENTIFIED BY “新口令”SQL ALTER USER “system” IDENTIFIED BY “新口令”3数据库参数文件SPFILE与PFILE (假设O
4、racle安装在D:Oracle目录下)(1) SPFILE文件:存储在D:Oracleora92database目录下, 为二进制的参数文件,无法直接编辑.文件名为”SPFILE+例程名.ora”(2) PFILE文件:存储在D:Oracleora92database目录下, 为文本的参数文件,可直接修改.文件名为”init+例程名.ora”, 打开此文件,内容为”IFILE=d:oracleadmin实例名pfileinit.ora”, 也就是说真正的参数文件为init.ora, 此文件为文本文件,可直接编辑.(3) 数据库启动所使用的参数文件.数据库启动时, 首先寻找”SPFILE+例程
5、名.ora”文件,若文件存在,就按照文件设置的参数启动例程;若”SPFILE+例程名.ora”文件不存在,转向寻找”init+例程名.ora”文件,按照”init+例程名.ora”文件里指定的实际参数文件init.ora的参数启动例程.(4) SPFILE和PFILE的相互转换.a) 用PFILE文件创建SPFILE文件.Create spfile=spfile路径 from pfile=pfile路径;b) 用SPFILE文件创建PFILE文件.Create pfile= pfile路径 from spfile=spfile路径;c) 如果PFILE文件与SPFILE文件都在默认的安装路径下
6、,用下面命令即可: create spfile from pfile (用pfile文件创建spfile文件) create pfile from spfile (用spfile文件创建pfile文件)(二). DB2 数据库的常用操作1启动数据库 db2start2停止数据库 db2stop3连接数据库 db2 connect to o_yd user db2 using pwd4读数据库管理程序配置 db2 get dbm cfg5写数据库管理程序配置 db2 update dbm cfg using 参数名 参数值6读数据库的配置 db2 connect to 数据库名 user db2
7、 using pwd db2 get db cfg for数据库名7写数据库的配置 db2 connect to数据库名user db2 using pwd db2 update db cfg for数据库名using 参数名 参数值8关闭所有应用连接 db2 force application all9执行一个sql文件 db2 tf sql文件名 (文件中每一条命令用 ;结束)10.列出所有的系统表 list tables for system二. 备份与恢复(一) Oracle的逻辑备份与恢复1逻辑备份 使用EXP命令, exp help=y得到所有关于exp命令的参数例:将nc30用户
8、的所有数据备份到nc30bak.dmp文件中.exp nc30/1ncdb owner=nc30 file=nc30bak.dmp log=exp.log其中:nc30/1: nc的Oracle用户名与密码ncdb: Oracle的实例名nc30bak.dmp: 为导出文件exp.log : 导出过程的log文件.2逻辑恢复使用IMP命令,用imp help=y得到所有关于exp命令的参数例:将nc30bak.dmp文件中的nc30用户的所有数据恢复到nc30new用户下.imp nc30new/1ncdb formuser=nc30 touser=nc30new file=nc30bak.d
9、mp log=imp.log其中:nc30/1: 要导入的Oracle用户名与密码ncdb: Oracle的实例名nc30: 导出时的Oracle用户名nc30new: 要导入数据到此Oracle用户下nc30bak.dmp: 为导出文件imp.log : 导入过程的log文件.(二) DB2的备份与恢复1备份通过DB2控制中心图形界面备份,右键点击选中的数据库,选择备份数据库,根据提示操作即可;命令行操作db2 backup db dbname to backupdir 注释:该命令有丰富参数,可以使用命令db2 ? backup db查看。在命令行下输入db2 ? msg,msg可以是错误
10、提示信息如SQL1013N,也可以是某个命令如backup db。注意事项windows服务器的备份文件放在一个较深的目录结构下,注意复制时要保留目录结构,例:C:MYDBDB2NODE0000CATN000020030401120001.001备份如果提示有活动应用程序连接,则在确认事务都已经提交后,断调连接后再备份db2 force application all 对于用于不同操作系统下数据库恢复目的的数据库备份:假如,你的数据库在AIX平台上,你想在WIN平台上来恢复数据环境,可用dbmove来做。dbmove只导出了表结构与表数据,而其他如视图等对象并没有被创建,所以还要用db2loo
11、k做一个库结构的备份。操作步骤如下所示:db2look d dbname u db2inst1 e o d:credb.sql i db2inst1 w db2inst1 db2move dbname export tc db2inst1 u db2inst1 p db2inst12恢复通过控制中心图形界面恢复,右键点击指定实例下面的数据库,选择“根据备份创建数据库”,根据提示操作;命令行操作 db2 restore db dbname from backupdir对于通过dbmove来的数据我们如何做恢复呢?步骤如下:dbmove dbname import io replace_creat
12、e db2inst1 u db2inst1 p db2inst1db2 connect to dbname user db2inst1 using db2inst1db2 tvf d:credb.sql credb.log执行以上步骤后打开credb.log文件查看有哪些异常,在日志文件中前半部份涉及到创建表的语句会报错,因为通过dbmove后表已创建起来,我们把他当做正常错误来看待。关键是要看后面的涉及到表的约束条件及索引、视图、触发器的建立是否正常。三. 执行统计分析更新作用:保证统计信息的最新与准确性最好每周做一下统计信息更新:(一) Oracle:使用sqlplus以要更新的用户身份登
13、陆到数据库,执行:begindbms_stats.gather_schema_stats(ownname= (用户名) , cascade= TRUE);end;上述语句会把该用户模式下的所有表、索引的统计信息更新。如果只想更新其中某个对象的统计信息,可执行 analyze table表名compute statistics analyze table表名compute statistics for all indexes; analyze table表名compute statistics for all columns;(二) DB2以表的所有者的用户权限登陆数据库,执行:reorgchk
14、 update statistics on table all上述语句会更新该数据库内该用户所拥有的所有表、索引的统计信息如果只想更新其中某个对象的统计信息,可执行RUNSTATS ON TABLE(表名) and indexes all (三) SQL Server使用Query Analyzer登陆到SQL Server,执行:use用户数据库名称sp_updatestats上述语句会把该数据库内的所有表、索引的统计信息更新。如果只想更新其中某个对象的统计信息,可执行:UPDATE STATISTICS表名四重建索引如果系统已经运行三月以上,并且数据变化很大,可以考虑重建索引.(一) or
15、acle执行:set pagesize 20000spool c:index.sql;select alter index |index_name| rebuild online; from user_indexes;spool off;编辑c:index.sql文件,删除除alter index.外的其他内容。运行:c:index.sql;(二) db2在用户数据库先执行:select REORG TABLE |rtrim(TBCREATOR)|.|TBNAME| INDEX |rtrim(CREATOR)|.|NAME|; from sysibm.sysindexes然后把运行结果执行(三
16、) sql server:在用户数据库先执行:select dbcc dbreindex(+name+) from sysobjects where xtype=u然后把运行结果执行NC应用服务器篇一. 应用服务器系统优化1.日常业务中一定要避免输出所有sql语句:如果输出的话,会极大的加重应用服务器I/O的负载.可以用setting工具中的是否输出sql语句选项,不选,然后点接设置按钮就可以屏蔽掉.2.保证NC应用服务器启动参数设置正常:查看启动文件startup中的-Xms 与-Xmx的值,与发版推荐或技术工作指导手册中推荐的值没有太大出入就行.如果是NC3.0,可以在setting工具的
17、最后一个面板中获取对应端口中间件的内存使用状况,可以跟踪实际使用中内存是否会存在瓶颈.3.对于widows操作系统:操作系统尽量干净不要安装DNS系统不要安装盗版防火墙软件在应用服务器上尽量不要安装数据库系统每周重启一次4.应用服务器中NC中间件设置自动重启功能通过设置NC应用服务器每天自动重启来提高NC应用服务器响应的效率.可以用NC中commander命令来进行设置.注意:避开NC中自动任务批处理执行时间(1):用commander.bat(commander.sh)中的clock命令可以设置自动重启定时。只要中间件监控进程没有断掉,设置的自动重启定时就不会销掉。(注意,设置后,除非监控进
18、程断掉,否则自动重启定时无法取消)(2):还可以在./ierp/bin/clock.properts中设置是否默认启动自动重启定时,以及自动重启定时的时间。# 设置服务器重启闹钟# 闹钟时间clock = 00:00# 是否启动闹钟enable = false如果enable设置位true,则启动中间件时监控进程会默认启动自动重启定时。时间位clock属性对应的时间。注意该时间不能为00:00,否则默认为不启动闹钟功能。5. 定时清理NC中的日志尤其是设置自动重启后,日志出现覆盖重写的几率较小,会出现很多的日志文件在./NCLogs下,需要手动清理掉。例如:UFNC3000R12_0.log,
19、UFNC3001R12_0.log,UFNC3002R12_0.log,其中R12表示第12次自动重启后的日志。6. JDK版本的维护在windows下与unix下有些不同,在windows下可以直接用sun提供的jdk。而在unix下:如果是solaris,需要用jdk for solaris版本,aix需要用ibm的jdk for aix,hp unix下用hp自己的jdk等等。在unix下,可以这样启动中间件:./startup.sh /jdk目录7. 定时监控系统注意异常的进程对系统的影响:在windows下如异常的防火墙进程,受病毒感染的进程等等有可能会占用大量的资源。在unix下如
20、异常的对文件操作,访问的进程等等,注意是否存在这样的进程造成大量的cpu资源占用。8.应用服务器与数据库服务器的通信连接有时候应用服务器与数据库服务器的通信有可能出现问题,尤其是在大并发访问的情况下,应用服务器与数据库间通信非常频繁的时候。此时要注意:(1):数据库的listener是否能再监听从应用服务器上发过来的新建连接请求。二.JDK安装在Windows2000上安装产品时,系统将会自动安装JDK。用户也可以选用自己安装的JDK作为NC运行的JDK环境。用户如果选择自己JDK需手动配置环境变量“NC_JAVA_HOME”,具体设置参考“ncsetup.bat”和“startup.sh”相
21、关的批执行文件。在Unix和Linux下,从网站下载的JDK有tar格式和gz格式,分别对应是tar和gzip的压缩文件,有的下载文件已经是.rpm或.sh安装包了,可以直接安装。压缩包格式文件使用时需要先解开压缩。Java安装后的默认路径/usr.具体如下:#tar xvf 下载的tar文件#gunzip -c 下载的gz文件1.在Linux下: 网址#rpm -ivh rpm文件 如: rpm -ivh j2sdk-1_4_2-linux-i586.rpm2.在Solaris下安装: 网址# ./sh文件 如: ./j2sdk-1_3_1_09-solaris-sparc.sh3.在AIX
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NC 系统 日常 运行 维护 手册
链接地址:https://www.31ppt.com/p-2883107.html