




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、NC系统维护手册应用版本:NC220(win2000 server 、AIX4.3.3系统)数据库版本:oracle8i(不分操作系统平台)咨询服务部2003-6-26第一章应用服务维护41.安装NC220应用41.1WIN2000 server系统上安装41.2IBM AIX系统上安装42.配置中间件启动参数62.1 可见的中间件参数62.2 可设置的参数列表62.3 设置方法72.4 影响性能的参数82.5 NC_CLUSTER中间件介绍及使用方法93.应用可能出现的问题及解决办法:103.1 端口被占用103.2 登录界面出现,但选择登录公司后无内容显示113.3业务操作过程中的错误定位
2、:123.4应用程序中性能较差的sql语句定位及上报:124.常用的AIX系统管理工具及操作命令174.1 smit(smitty)工具174.2 常用命令17第二章oracle8i数据库维护211. 创建数据库211.1 建库工具211.2 初始化参数设置212.管理表空间及数据文件243. 管理回滚段244. 管理用户表245. 使用索引256. Exp/Imp(导出/导入)27第三章DB2 通用数据库系统管理271、创建数据库271.1创建数据库271.2表空间管理281.3 Buffer Pool管理292、实例和数据库的参数配置292.1参数概述292.2主要参数说明:313数据移动
3、323.2EXPORT323.3IMPORT324、备份和恢复334.1备份334.2恢复34第四章客户端维护341. 客户端经常出现的问题342. 对客户端的配置要求343. 对客户端Java plug_in的调整34第五章网络维护351. 网络设置调整352. 网络设备配置要求35第一章应用服务维护1. 安装NC220应用1.1 WIN2000 server系统上安装NC220在WIN2000 server系统下的安装因较为简单,请参见安装盘中附带的install.html文件中说明。安装时,注意的要点为客户购买了哪些模块,就只安装这些模块。安装了过多的模块会增加文件扫描、同步的时间从而影
4、响性能。1.2 IBM AIX系统上安装a. 安装jdk1.3.1 for AIX4.3.3安装NC220之前我们要确认AIX4.3.3系统下安装的jdk版本为1.3.1。如何知道当前jdk的版本?在AIX“控制台”或telnet窗口中输入:java fullversion命令,系统会将jdk完整的版本信息打印出来。如果当前jdk版本不对,可以从新的AIX4.3.3安装盘或IBM网站上下载获得jdk131安装(jdk131.rte)文件集。利用AIX系统自带的smitty 工具来进行jdk131的安装,在AIX“控制台”或telnet窗口中输入:smitty按以下步骤选择:Software I
5、nstallation and Maintenance->Install and Update Software->Install and Update from LATEST Availabel Software 在 INPUT device/directory for software 项目中输入jdk131.rte所在的路径后回车确认,系统会自动将jdk131安装到系统。如果数据库选用的是较新版本的oracle9i,oracle9i自带的jre可能是1.3.1版本的,这时我们也可将NC_JAVA_HOME的值设为%ORA_JAVA%/oracle/jre/1.3.1 。ora
6、cle所提供的jre在语言解析上具有很好的功能。我们安装了IBM所提供的JDK有时NC会出一些产品功能上的问题,而转用oracle的jre有些问题可能就会解决。b. 为AIX4.3.3系统安装IBM-eucCN语言环境在AIX“控制台”或telnet窗口中输入:smitty按以下步骤选择:System Environments->Manage Language Environment->Add Additional Language Environments 选择IBM-eucCN 安装。这个安装过程需要AIX4.3.3安装盘的支持。c. 安装NC220(1) 将安装盘中nc220
7、.zip文件在客户机上用winzip文件解压缩。将你所需的模块安装程序用ftp工具以BINARY方式上传到AIX机器上。(2) NC安装需要X-WINDOWS图形界面支持,所以必须在AIX机器上安装或在安装了类似于Xmanager工具的客户端上做安装。(3) 安装客户化。在命令窗口下输入: cd /nc220 (NC安装程序所在路径)export LANG=zh_CN export NC_JAVA_HOME=/usr/java131/ cd KHH2.11 (客户化安装程序所在路径) ./ncsetup_needjdk.sh此时客户安装界面启动,有关于界面的操作过程与win2000平台下的安装
8、相同。(4) 安装业务模块。客户化安装完成后在同一窗口中,输入:cd .cd ARAP2.11(NC业务模块安装程序所在路径) ./ncsetup_needjdk.sh 重复以上三条命令将所需的模块一一安装完成(5) 数据源配置。仍在同一窗口中输入:cd /usr/ufsoft/newcentury (NC代码安装路径)./sysdeploy_needjdk.sh具体配置与在win2000平台下没有差别。2. 配置中间件启动参数2.1 可见的中间件参数在中间件启动时,会显示中间件的当前运行参数设置,如下所示:当前的运行参数值状态:InRuntimeMode = trueDebugLevel =
9、 0EnableSqlTrace = falseEnableSqlDebug = falseEnableFixJdbcOdbc = trueSupportTimeStamp = trueAutoInsertSpace = falseEnableServletDebug = falseEnableLogInvalidServletCall = falseEnableSqlTranslate = truebEnablePreparedStatement2Statement = trueSupportSqlExport = falseEnableBODebug = falseEnableDeadLo
10、ckDetect = falseTemp Directory = C:/TEMPUFMW ControlFile = C:/TEMP/UFMWControl.ini2.2 可设置的参数列表设置类别控制项说明类型缺省改变缺省JAVA缓存初始java内存堆;最大java内存堆数值-DMms=300m -DMmx=512m-Dms=200m-Dmx=300m-DMms=256m-DMmx=256m-Dms=512m-Dmx=512m数据库操作设置是否打印SQL语句执行信息布尔false-DEnableSqlDebug=true是否启动SQL语句跟踪布尔false-DEnableSqlTrace=tr
11、ue是否修正JdbcOdbcBug布尔true-DEnableFixJdbcOdbc=false是否启动SQL翻译器布尔true -DEnableSqlTranslate=false是否输出SQL至文件布尔false-DSupportSqlExport=true是否支持死锁检测布尔false-DEnableDeadLockDetect=true是否支持时间戳处理布尔true-DSupportTimeStamp=false数据库操作是否启动GBCode<-Unicode转换布尔false-DEnableGlobalGUConvert=true数据库操作是否启动GBCode->Unic
12、ode转换布尔false -DEnableGlobalUGConvert=trueBO&Servlet调试是否输出BO级调试信息布尔false-DEnableBODebug=true是否Log各个非法SerlvetCall至文件布尔false-DEnableLogInvalidServletCall=true是否打印通过Servlet调用信息布尔false-DEnableServletDebug=true文件和目录控制中间件控制文件字符C:/TEMP/UFMWControl.ini(非Windows下为/usr/tmp/UFMWControl.ini)-DControlFile=D:/
13、TEMP/UFMWControl.iniEJB的配置文件目录字符./ejbXMLs-DEJBConfigDir=d:confejb中间件的外挂服务配置目录字符./ejbXMLs-DExtServiceConfigDir=d:confExtService临时文件目录字符c:/temp-DTempDir=d:/temp2.3 设置方法在产品状态下,可以在中间件的启动文件(startup.bat(win2000)/startup_needjdk.sh(AIX)中,设置中间件的一些运行时参数,具体设置方式如下:用文本编辑程序打开启动文件,转至调用java命令启动中间件的文本行,如:%NC_JAVA_H
14、OME%binjava -DNC_JAVA_HOME=%NC_JAVA_HOME% -DMms=100m -DMmx=100m -Dms=50m -Dmx=50m -cp %_CLASSPATH% -Dnc.install.home.path=%NC_EXT_DIR% ufmiddle.start.tomcat.StartMiddle .ierpbinprop.xml -DEJBConfigDir=./ejbXMLs -DExtServiceConfigDir=./ejbXMLs将需要改变的设置项加到命令行的最后,如现在需要打印SQL语句执行信息,则将“-DEnableSqlDebug=tru
15、e”,以空格分隔,加在命令行的最后,如下所示%NC_JAVA_HOME%binjava -DNC_JAVA_HOME=%NC_JAVA_HOME% -DMms=100m -DMmx=100m -Dms=50m -Dmx=50m -cp %_CLASSPATH% -Dnc.install.home.path=%NC_EXT_DIR% ufmiddle.start.tomcat.StartMiddle .ierpbinprop.xml -DEJBConfigDir=./ejbXMLs -DExtServiceConfigDir=./ejbXMLs -DEnableSqlDebug=true中间件的
16、启动文件设置完成后,需要重启中间件。对于AIX系统通过以下命令来启动:cd /usr/ufsoft/newcentury (NC代码安装路径)export LANG=zh_CNexport JAVA_HOME=/usr/java131/./startup_needjdk.sh2.4 影响性能的参数(1) 初始java内存堆、最大java内存堆 220的cluster中间件(startup.bat来启动)使用1个master进程、2个slave进程,-DMms=300m -DMmx=512m 配置master进程,-Dms=200m -Dmx=300m配置slave进程(这
17、里会乘以2);原则是分给中间件的进程占物理内存70%左右,master进程一般不要低于200m,不要高于300m;分给slave进程的内存可以大些;比如2G内存,可以设为:-DMms=256m -DMmx=256m -Dms=512m -Dmx=512m ,但是对于运行在win2000系统平台上的进程它最大所能获得的内存为2G。(2) 数据库操作设置参数这些参数多用于数据库操作的跟踪如-DEnableSqlDebug=true,-DEnableSqlTrace=true,-DSupportSqlExport=true等,跟踪为定位问题带来了条件,当然他也会牺牲一点效率,在不需要对SQL进行跟踪
18、输出时最好不要设置这些参数。(3) JAVA内存回收机制我们需要在中间件运行参数中加入-server,-XX:MaxTenuringThreshold=0以及-XX:NewSize=24m参数来优化JAVA内存的回收机制。如下所示%NC_JAVA_HOME%binjava server -DNC_JAVA_HOME=%NC_JAVA_HOME% -DMms=100m -DMmx=100m -Dms=50m -Dmx=50m -XX:MaxTenuringThreshold=0 -XX:NewSize=24m -cp %_CLASSPATH% -Dnc.install.home.path=%NC
19、_EXT_DIR% ufmiddle.start.tomcat.StartMiddle .ierpbinprop.xml -DEJBConfigDir=./ejbXMLs -DExtServiceConfigDir=./ejbXMLs-server:默认的是使用-clientjvm在1.3.1及其后有了server jvm,该虚拟机对服务器端的java应用程序在性能上做了有关优化。-XX:MaxTenuringThreshold=0:该选项确定对象在新生代中age的程度;设置其为使所有在一次gc期间依然生存的对象全部被拷贝到旧生代中去,而不是先拷贝到新生代中的survivor空间中。(这样能节
20、省gc用在copying上的时间)NewSize 和 MaxNewSize 绑定新生代的长度的低端和高端。2.5 NC_CLUSTER中间件介绍及使用方法NC_CLUSTER中间件提供多进程服务来并行响应多用户的访问请求。启动当前目录下的sysdeploy.bat(sysdeploy_needjdk.sh)命令,打开配置界面,新添加的配置参数说明如下:参数名称prop.xml文件对应项说明集群名称strClusterName用于区分是否是同一个CLUSTER组地址groupAddress同名的CLUSTER要保证该项一致是否单一服务器isSingleServer单一服务器将不加入局域网中其他在
21、CLUSTER中是否主服务器isMasterComputer主控服务器在同名CLUSTER中有且只有一台负载均衡类型loadBalancerTypeWEB端口系列webPort该机将依次启动的WEB端口系统监听端口servicePort缺省为3000,系统根据该端口依次加1,分别启动三个端口prop.xml的文件中<webPort></webPort>选项是有顺序的,依次对应./node/300X的目录下的server.xml 的webport 配置;第一个是缺省的系统唯一的对外可访问的URL,其余的不行;注意事项:1、组地址可改动范围在:-239.2
22、55.255.255在同一个组地址内的不同机器将属于同一个集群。2、如果要改动系统监听端口默认值3000:建议至少+10改动,如3010;不然,如果加的幅度小于5,如3001,会使中间件启动失败。 3、在启动多机是Cluster的模式下,只能够有一台机器被设定为是主服务器: 其它机器将被做为从服务器,由主服务器统一调度。对客户而言只需要知道主服务器的地址与端口即可。4、CLUATER被配置成不是单一服务器时,如果是做为主控服务器启动的话,系统依次缺省启动的WEB 端口为:80、8081、8082;对应的监控服务端口依次为:3000、3001、3002;如果不是做为主控服务器启动的话,系统依次缺
23、省启动的WEB 端口为:8081、8082、8083;对应的监控服务端口依次为:3001、3002、30035、如果中间件的后台DOS窗口被异常宕掉,shutdown.bat也没起作用的话,这时中间件的启动会发生困难,可以采用进入系统的任务管理器中,手动杀死并列的三个JAVA进程,然后重启系统。3. 应用可能出现的问题及解决办法:3.1 端口被占用启动应用,等待一两分钟后当在客户端IE游览器中输入地址确定后,页面显示“找不到该页”,此时很有可能是tomcat加载的端口被占用而加载tomcat失败。我们可以通过NCLogs目录下的日志文件(找修改时间最近的一个)来进一步定位。系统正常时日志文件值
24、为:2002-12-12 09:06:14 SO|2002-12-12 09:06:14 - PoolTcpConnector: Starting HttpConnectionHandler on 802002-12-12 09:06:14 StartTomcat 服务启动完成2002-12-12 09:06:14 SO|2002-12-12 09:06:14 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 80072002-12-12 09:06:14 SocketService 服务启动完成2002-12-12 09:06:14
25、 SO|系统启动完成,开始正常运转端口被占用,错误提示为:2002-12-12 09:06:14 SO|2002-12-12 09:06:14 - PoolTcpConnector: Starting HttpConnectionHandler on 802002-12-12 09:06:14 StartTomcat JVMaddress on used出现JVM address on used 原因为 80端口被占用。对于windows系统可能是WIN2000自带的IIS服务被打开,手动停止它:“开始”>“程序”>“管理工具”>“Internet服务管理器”,将Intern
26、et信息服务中的“默认web站点”及“管理web站点”服务均停止,见下图:对于unix系统可能是安装了其它的web服务,将该web服务停止。不同的unix系统会做不同的缺省web服务,停止web服务的命令也会不同,这可以请用户的系统管理员来做。如果在应用服务器上同时安装了oracle8i或9i产品,在安装oracle产品时选择了HTTP组件的话,这个服务将占用80端口。所以要将此服务停止。对于不能允许使用80及8007端口的系统来说,我们也可以通过修改%NCHOME%/conf/server.xml文件中的端口号来解决。3.2 登录界面出现,但选择登录公司后无内容显示当系统出现主界面后,此时点
27、击“公司”栏处的选择框如果跳出的“单位目录”框是空的说明此时应用与数据库的连接不正常,出现这种不正常现象的可能有如下情况:(1) 该帐套还未建公司,属正常现象。(2) 数据源配制不正确。(3) 数据库服务器被关闭了或网络连接不通。我们可以通过ping 数据库主机ip来验证,如ping不通就得去机房查看是否已关机、网络是否正常。(4) 数据库停止了。可用与数据库有关的其它工具来验证数据库是否确已停止,若确认则重新启动数据库。如果数据库启动执行不正常。看看错误提示,一般的可能性为某一数据文件受到了损坏,可以用备份的数据进行恢复。3.3业务操作过程中的错误定位:当业务操作过程中出现错误时,首先要验证
28、操作是否正确?有没有流程性的错误或者操作性错误。当确认操作无误时,我们要打开日志文件看一看更详细的错误原因,日志文件在NC产品安装目录下的NCLogs目录中,为修改日期最近的那一个。问题多为两类:第一类:数据库错误这样的错误在日志文件中会记录具体的数据库错误号。我们可以根据数据库错误号及数据库错误信息文档来查知详细的错误原因、建议性的解决办法。这一类问题在定位时因有章可循相对清晰、容易一些。第二类:代码错误这类问题在日志文件中记录的较为杂乱,相关的类被一一列示出来,不过我们要找重点也就是找错误提示部份,错误一般有以下几种:a. classNotfound 这说明相关的类在产品安装目录中找不到,
29、我们就要来查看一下文件是不是不存在,对于unix平台还有可能是文件名大小写不同而造成找不到文件; b. 空指针错误 这一般是代码有误造成的;c. 无此方法 这一般是代码中某个调用的方法语法有误。 对于b,c类问题我们只能提交产品支持部从而获得正确的代码,提交时要附加操作界面截图及完整的日志文件。3.4应用程序中性能较差的sql语句定位及上报:对于NC应用有不少功能点性能较差。在向产品支持部上报性能问题时,我们一定要将问题描述清楚,具体到:1. 哪个模块->哪个节点>哪个操作所花费的时间是多少。2.操作时的界面截图3.操作时生成的日志4.性能较差的sql语句。我们如何来完成这四点的统
30、计呢?针对第一、二点:我整理了四个表格,大家按这个表格格式来填写。见表:项目名称用户单位名称时间 年 月 日项目技术环境数据库服务器品牌() IBM () COMPAQ () HP () SUN () 联想 () 其它 _型号配置CPU主频_ 内存大小_ 硬盘类型及转速_硬盘是否做RAID,RAID类型为_ 网络() 10M () 100M () 1000M () 其它 _操作系统()AIX () HPUX () Saloris () True 64 () Linux () Win NT/2000 () 其它 _版本号 _数据库() DB2 () ORACLE () Sybase () SQL
31、Server 版本号 _应用服务器() 与数据库是同一台服务器 () 与数据库是不同的服务器 数量 _台品牌() IBM () COMPAQ () HP () SUN () 联想 其它 _型号配置CPU主频_ 内存大小_ 硬盘类型及转速_网络() 10M () 100M () 1000M () 其它 _操作系统()AIX () HPUX () Saloris () True 64 () Linux () Win NT/2000 () 其它 _版本号 _客户端配置CPU主频_ 内存大小_ 系统盘剩余空间_网络() 10M () 100M () 1000M () 其它 _操作系统()win98 (
32、)win xp ()win2000 professional ()其它 _IE版本()IE5.0 ()IE5.5 ()IE6.0广域网连接方式() MODEM () ISDN () 专线 () 其它 _广域网连接带宽表当前用户所启用的模块表二系统设置调整说明应用服务器项目调整后的当前值初始java内存值、最大java内存值-DMms=-DMmx=-Dms=-Dmx=在中间件启动文件中加入了哪些其它参数(请将启动文件内容做为附件)是否安装了TCP/IP之外的网络协议是否将DNS、DHCP、WINS等服务停止客户端项目调整后的当前值客户端Java plug_in值对“Microsoft 网络的文件
33、和打印机共享”属性是否选中“最大化网络应用程序的数据吞吐量”是否将DNS、DHCP、WINS等服务的client端停止数据库服务器(oracle)对于sqlserver及db2以实际项目将下表替换项目调整后的当前值db_block_sizeshared_pool_sizedb_block_buffersdb_cache(oracle9i)log_bufferlarge_pool_sizeprocessesopen_cursorssort_area_sizesort_area_retained_size回滚段的个数数据库文件所在位置及在大小<请以NC用户连接SQLPLUS执行以下语句,将c
34、:dbfile.txt文件做为附件>spool c:dbfile.txtselect a.tablespace_name,a.extent_management,,b.bytes/1024/1024 Mbytes from dba_tablespaces a,v$datafile b,v$tablespace c where =a.tablespace_name and b.ts#=c.ts# ;spool off索引建立情况注:将数据库备份做为附件表三效率问题说明(客户认为运行较慢的节点及操作)模块->节点->操作操作条件及执行时间统计对应截图名称例
35、:总帐->自定义结转->计算53个科目含多个辅助项,需要1个半小时左右表四对于第三、四点: 停止中间件,在startup.bat(startup_needjdk.sh)文件的java执行参数中加入-DEnableSqlDebug=true,-DEnableSqlTrace=true,-DSupportSqlExport=true参数,如下所示:NC_JAVA_HOME%binjava -DNC_JAVA_HOME=%NC_JAVA_HOME% -DMms=100m -DMmx=100m -Dms=50m -Dmx=50m -cp %_CLASSPATH% -Dnc.install.
36、home.path=%NC_EXT_DIR% ufmiddle.start.tomcat.StartMiddle .ierpbinprop.xml -DEJBConfigDir=./ejbXMLs -DExtServiceConfigDir=./ejbXMLs -DEnableSqlDebug=true -DEnableSqlTrace=true -DSupportSqlExport=true参数加入后重新启动中间件。中间件启动几钟后执行NC220安装目录下的setting.bat(setting_needjdk.sh)命令,该命令引导了一sql性能监视工具,界面如下:1.对端口进程设置2.对
37、“参数设置”项进行设置:选中“输出SQL语句”、“SQLDEBUG TRACE”、“SQL警告日志”项后点“设置”。对于“SQL警告日志”中的”sql Warning(ms)”及”sqlHWarning(ms)”值可以设小,如300 与500重复1,2步对端口:8081,8082,8083分别进行设置。此时,我们就可以开始做性能测试了,将所有性通较差的点按常规业务流程做一遍,在测试前将上面第一、二点中要求的表一、表二、表三填写好;将第三、第四点中的准备工作做好;测试过程中一边做一边来填写第一、二点中要求的表四的数据。整个测试工作完成后,将解决请求附加四张表、所截图及所有的NCLogs目录文件打
38、包一起上报给产品支持部及产品事业部的隋经理(sbh)。4. 常用的AIX系统管理工具及操作命令4.1 smit(smitty)工具smit(smitty)是用于系统管理的工具集。在控制台窗口中输入smit或smitty命令便可调出该工具集。该工具集提供“软件安装及维护”、“设备管理”、“系统存储空间管理”、“用户管理”、“通信服务”、“系统环境”等一系列系统设置工具;同时也提供“问题确定”、“性能和资源规划”等一系列设备问题定位及系统性能定位工具。大家应很好的利用此工具。4.2 常用命令4.2.1 pwd 说明:该命令用于查看当前所在路径(目录) 语法:type 示例:4.2.2 ls说明:用
39、于显示当前目录下的文件及目录信息语法:ls-lACFLNRabcdefgilmnopqrstux文件;使用较多的为-l(列示祥细信息)参数示列:ls l结果说明:大小(字节)-rwxr- 1 225 db2iadm1 254 Dec 2 12:03 .profile-rw- 1 225 db2iadm1 44 Dec 2 12:06 .sh_history-rw-r-r- 1 225 db2iadm1 1821 Dec 2 12:06 smit.log操作权限文件名创建日期所有者所有组-rw-r-r- 1 225 db2iadm1 523 Dec 2 12:06 smit.script4.3.
40、3 mkdir说明:创建新目录 语法:mkdir -p-m方式目录. 示例:mkdir ufsoft (在当前目录下新建下级目录ufsoft)4.3.4 rm说明:删除文件或目录 语法:rm -firRe 文件,-i 删除文件时要求用户确认。-rR 删除目录 示例:rmR ufsoft(将ufsoft目录及其子目录从当前目录中删除) rm UF3001_0.log (删除文件)4.3.5 cp说明:将一个文件的内容拷贝到另一个文件,目标文件存在则被覆盖。 语法:cp -pi -r|-R 源目录 示例:cp file1 file2 (将当前目录下的file1文件拷贝生成file2文件) cp f
41、ile1 ufsoft/newcentury/ (将当前目录下的文件file1拷贝到目录下) cp r direct1 direct2 (将当前目录下的direct1目录拷贝生成direct2目录)4.3.6 mv说明:移动文件或文件重命名 语法:mv -i|-f 源目标 示例:mv file_name1 file_name2 (将文件的名称由1改为2) mv file ufosft/newcentury(将文件移至目录下)4.3.7 find说明:查找文件或目录。提供了多种方式(名字、大小、权限)的查找。 语法:find 路径列表 表达式列表表达式列表选项:-atime n (查找n天前被访
42、问过的文件) -mtime n (查找n天前被访问过的文件)-group gname(查找属于指定的组的文件) -name fname(查找名称为fname的文件,fname可含通配符)-print(输出当前目录名) 示例:find ./ -name apache print (从当前目录开始包括子目录查找名为apache的文件或目录,并将所在的目录完整路径显示出来)4.3.8 type说明:从当前目录查找命令所在路径 语法:type 命令 示例:type startup_needjdk.sh (查找startup_needjdk.sh命令所在位置,显示完整路径) 4.3.9 more说明:显
43、示文件内容 语法:more -Ncdeilsuvz-t 标记-x 制表长度-p命令-n数字-W任选项文件 示例:more +number file1 (从文件第number行开始显示)4.3.10 ps 说明:显示系统中有关进程的状态 语法:ps -ANaedfklm-n namelist-F format-p proclist-G|-g grouplist-t termlist-U|-u userlist-c classlist 示例:ps efl (e:显示当前系统中所有进程的信息;f:输出完整信息;l:输出全部信息) ps ef|grep java(只显示java进程的所有信息) ps
44、aux|grep ora (显示ora所有进程的完整信息)4.3.11 kill说明:中止当前动行的进程 语法:kill -signal pid 示例:kill 1 (pid是要中止的)4.3.12 vi说明:文本编辑器 语法:vi filename 与vi有关的主要操作: 移动光标: j :将光标向下称动一个位置; k :将光标向上移动一个位置- :将光标移动到前一行的开始处; + :将光标移动到下一行的开始处0 :将光标移动到当前行的开始处; $ :将光标移动到当前行的结尾w :将光标向前移动到下一个单词的第一个字符处。e:将光标向前移动到下一个单词的最后一个字符处。b :将光标向后移动到
45、前一个单词的第一个字符处在编辑缓冲区中移动:(注f为ctrl+F)F :向下移动一屏;B :向上移动一屏D :向下移动半屏;U :向上移动半屏插入数据:i :切换到输入状态,在光标前插入。a :切换到输入状态,在光标后插入。修改数据:r :仅仅替换一个字符;删除数据:x :删除光标所在处的字符D :从光标处一直删除到行的结尾dd :删除当前的行无论你使用什么命令,通过使用u命令可以恢复以前进行的任何删除。查找一个模式:/ :例/mike ,在编辑缓冲区中查找”mike”这个名字。替换一个模式:使用s (substitute)命令。:s/pattern/replacepattern:%s/mik
46、e/jack/g - %代表编辑缓冲区中的所有的行,g将所有的mike均替换为jack。保存、退出:q! 不保存文件,直接退出编辑器;:wq 保存文件,然后退出4.3.13 ftp 说明:传递文件。我们可以借助图形化的ftp(如cuteftp,leaftp)工具来更容易的完成与AIX系统之间传递文件的工作。要求:对于代码文件来说上传时使用ASCII传递模式,而对于备份的数据文件来说我们要采用binary模式。4.3.14 chmod说明:更改文件访问权限 语法:chmod 权限文件 示例:chmod +x startup_needjdk.sh(为文件增加执行权限) chmod 777start
47、up_needjdk.sh(使所有用户不受限的读、写、执行文件)第二章oracle8i数据库维护1. 创建数据库1.1 建库工具对于oracle8i我们可以通过“Database Configuration Assistant”工具来创建新的数据库。无论在何操作系统平台下,都可用命令“DBAssist”来启动该工具。1.2 初始化参数设置初始化参数中只有db_block_size在建库后不可修改,其它均可修改,修改可以通过直接改变$ORACLE_BASE/admin/<sid>/pfile/initSID.ora文件中的相应参数值来实现,修改完成后需要重启数据库,启动时要指定启动使
48、用的初始化参数文件为initSID.ora。对于共享池(shared_pool_size)、数据缓冲区(db_block_buffers*db_block_size)、日志缓冲区(log_buffer)、排序区(sort_area)、共享服务模式等应是我们特别关注的1.2.1 shared_pool_size用户发出的SQL语句及PLSQL过程server进程分析后会将语句及执行方案存放于共享池中,当下一次server进程收到同样的语句时就不需对语句再做分析,直接依照执行方案去执行。所以我们希望共享池足够大来装下我们所有已执行过的语句及他们的执行方案,省去了分析过程,缩短了响应时间。共享池的大
49、小是通过初始化参数shared_pool_size来设定的。Shared_pool_size大小在创建数据库时被指定,数据单位为字节数,建库之后我们同样可以修改这个参数。到底应设多大合适呢?可以依照以下估算公式:估算公式:shared_pool_size=50%*60%*physical memory(字节)1.2.2 db_block_sizedb_block_size是数据文件读取的最小的I/O单元。它的大小选择对数据库性能有一定影响。db_block_size缺省为4K,8K最大为64K,这个参数一旦建库就无法再修改。既然db_block_size的值有多个选择我们选什么值合适呢?估算依
50、据:对于内存资源有限,业务量不大(即业务数据表的行值不会太多)的情况db_block_size应设为4k或8k 对于内存很充余,业务数据表的行值很多的情况db_block_size应用设为12K或16K1.2.3 db_block_buffersdb_block_buffers设定数据缓冲区中的数据块的数目。SQL语句执行时,Server进程首先会去数据缓冲区中找返回给用户的数据值。当缓冲区没有时通过DBWR进程将数据从数据文件中读取写入数据冲区再传给用户,这便增加了响应时间、影响了使用效率。这一值设多少合适呢?我们以以下公式来估算:估算公式:db_block_buffers=40%*60%*
51、physical memory(字节)/db_block_size1.2.4 log_bufferlog_buffer设定日志缓冲区的大小。数据库操作生成的日志文件先存放在日志缓冲区中,达到log_buffer的1/3或检查点时再写入日志文件,频繁的写操作会影响性能。建库默认的大小是32K,我们应将它设为:log_buffer=1048576log_checkpoint_interval (检查点间隔,单位为字节)= 300001.2.5 large_pool_size当数据库设为共享服务模式时,部份排序会使用大池。这个值的大小我们应设为:large_pool_size=209715201.2
52、.6 processes processes参数用来设定能启动的最大进程数。一般我们将它的值设为200。1.2.7 open_cursorsopen_cursors 用于查询分配给用户进程的私有sql区,应用应及时关闭cursors来有效利用内存。我们的应用时常会出现“超出游标数”这样的错误,所以我们应将这一参数设大一些。估算值:open_cursors=5008001.2.8 sort_area_size sort_area_retained_sizesort_area_size用于存放SQL语句中涉及到group by 等部份的临时数据。建库时缺省值为65536,我们应用把它设大一些为:s
53、ort_area_size= 2097152sort_area_retained_size= 20971521.2.9 共享服务模式(多线程服务)在建库时我们应选择“共享服务模式”,“调度程序数量”设为5,“每个调度程序的最大连接数量”设为5,“调度程序的最大数量”设为10,“服务器进程数量”设为5,“最大服务器进程数量”设为102.管理表空间及数据文件数据库创建完成后,我们需要利用DBA Studio -> ”存储管理”工具来为此数据库新创建一个数据表空间、一个索引表空间。 DBA Studio 的启动命令为:oemapp dbastudio,创建的工作我们也可以通过客户端的DBA STUDIO工具来做。数据表空间及索引表空间创建时“存储”项应选择“本地管理”的区管理方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四年级品德与社会下册 交通与我们的生活 2教学实录 人教新课标版
- 医院防跌倒课件
- 小学防性侵害课件
- 2023一年级数学上册 二 比较第3课时 跷跷板教学实录 北师大版
- 2025汽车租赁合同范本2
- 冀教版信息技术小学五年级下册《第13课 美丽的海洋世界》教学设计
- 中学生卫生健康知识讲座
- 三年级下美术教学设计+教学反思-门窗墙-苏教版
- 2025企业办公装修合同模板
- 2025装修合同协议书模板
- 医学资料 医院感染管理基本知识培训 学习课件
- 2025年山东高速集团总部部分业务技术岗位内部选聘9人自考难、易点模拟试卷(共500题附带答案详解)
- 模具单位年终工作总结
- 2025年考研护理面试试题及答案
- 人教版七年级历史下学期第一单元第2课时唐朝建立与“贞观之治”测试试题(含答案)
- GB/T 2965-2023钛及钛合金棒材
- 俄语视听说基础教程1
- 工程咨询收费标准国家计委1283号文
- 03要素禀赋理论
- 凝汽式600MW机组热力系统回热系统的设计
- 制订修订《临床诊疗指南》的基本方法及程序(最全版)
评论
0/150
提交评论