计算机软件及应用datastage学习文档_第1页
计算机软件及应用datastage学习文档_第2页
计算机软件及应用datastage学习文档_第3页
计算机软件及应用datastage学习文档_第4页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

ェ作总结目录TOC\o"1-5"\h\z\o"CurrentDocument"1如何重新启动DataStage效劳器,步骤如下: 5\o"CurrentDocument"DataStage开发经验积累: 5\o"CurrentDocument"通过ServerSharedContainer在ParallelJob中添加ServerJobStage 5去除不需要的字段 5\o"CurrentDocument"TransformerStage的使用 5Lookup/join空值处理 6DataStage中默认和隐式类型转换时注意的问题 6配置一个INPUT或OUTPUT,就VIEWDATA一下,不要等到RUN时再回头找ERROR 6Data型数据是比拟麻烦的 6\o"CurrentDocument"彳亍歹!]互换之HorizontalPivot(PivotStage) 7\o"CurrentDocument"行タリ互换之VerticalPivot 7OracleEEStage在VIEW数据时出现的错误及解决方法 9\o"CurrentDocument"DataStageSAPStage的使用 10\o"CurrentDocument"ColumImportStage的使用 10ColumExportStage的使用 12\o"CurrentDocument"GotERROR:CannotfindanyprocessnumberforstagesinJobJobname解决 13\o"CurrentDocument"UnabletocreateRT_CONFIGnnn 14查看JOB和CLIENT的对应的后台进程 14强制杀死DS进程 14\o"CurrentDocument"查看ServerEngine的进程 15査看ServerLocks 15关于UNIX系统下无法启动效劳的解决方法 16\o"CurrentDocument"Lockedbyotheruser 17\o"CurrentDocument"dataStageJobLog的处理 17ー些BASIC语言中处理字符串的函数 17BASIC程序中使用到的ー些语法知识 18\o"CurrentDocument"DS中常见问题记录 22权限管理问题 22\o"CurrentDocument"JOBMAYBEBEINGMONITORED或者是CLEANUP|、可题 22删除文件的问题 22SEQUENCE调度出现的错误问题 22字符集问题 23\o"CurrentDocument"Versioncontrol的问题 23\o"CurrentDocument"sequence调不起JOB的问题 23SEQUENCE调度失败的冋题 23DS发送邮件的配置问题 25随机错误问题 25DS中的日期问题 26\o"CurrentDocument"DS连接ORACLE问题 26\o"CurrentDocument"在SequenceFileStage中的空值处理问题 26\o"CurrentDocument"在DS中使用OracleEnterpriseStage必须的权限 27DS中去除'回车符’的问题以及从char类型转变成整型的方法 27从‘ロ台拍JOB列表的方法 27Datastage和数据库的连接方法 28在DATASTAGE中使用环境变量的问题 28\o"CurrentDocument"ICONV和OCONV 28在Merge中使用特殊字符 29\o"CurrentDocument"局部常用Stage的使用说明 29\o"CurrentDocument"dsjob语法说明: 30\o"CurrentDocument"如何从DataStage效劳器导出所开发的JOBS列表 32\o"CurrentDocument"査看当前效劳器状态信息的方法: 35\o"CurrentDocument"如何在两台机器之间进行FTP文件 36\o"CurrentDocument"如何获得Jobstatus,步骤如下: 37\o"CurrentDocument"dsjob-run的用法 39\o"CurrentDocument"如何在后台运行和停止ー个JOB 40\o"CurrentDocument"DSOracleEEStage配置 42\o"CurrentDocument"安装。RACLE客户端 42\o"CurrentDocument"添加Oracle用户到dsadmgroup组选项 42\o"CurrentDocument"配置DataStage效劳器dsenv文件 42\o"CurrentDocument"配置 43\o"CurrentDocument"重起DataStage效劳 43\o"CurrentDocument"配置OacleStage抽取的Select权限 43\o"CurrentDocument"OacleEESTAGE配置结束 44\o"CurrentDocument"13 DSODBC的配置 44\o"CurrentDocument"修改$DSHOME/dsenv 44修改$DSHOME/.odbc.ini,来提供数据库连接信息; 44\o"CurrentDocument"修改ig,来指定DSN(datasourcename) 45\o"CurrentDocument"ETL系统扩展 46\o"CurrentDocument"RemoteSheU(rsh)的配置 46仓リ立并配置.RHOSTS文件 46修改文件 47\o"CurrentDocument"16dsadmin命令的使用 4715.1DSADMIN命令的使用 47\o"CurrentDocument"如何启动JobMonApp 49\o"CurrentDocument" 49\o"CurrentDocument"uvsh常用命令 52LOGTOProjectname 登录ー个工程 52DS.TOOLS 进入DS工具 52LISTDS_JOBS 显示所有的Job及Job的分类Category 5218.4LISTDSJOBSWITHNAME=JobName——显示某个特定JOB的信息 52LIST.READUEVERY一一列出所有的锁及锁的拥有用户UserName 52\o"CurrentDocument"UNLOCKUSERusernoALL一一解锁用户锁住的Jobs 52LIST.INDEXーー列出资料库的索引 52\o"CurrentDocument"20UsageAnalysis来进行影响分析 53\o"CurrentDocument"如何启动UsageAnalysis 53\o"CurrentDocument"UsageAnalysis中 SelectColumns的使用 54\o"CurrentDocument"UsageAnalysis中 ViewHTML的使用 55\o"CurrentDocument"UsageAnalysis中 LocateinManager的使用 56UsageAnalysis可使用的Source类型 57\o"CurrentDocument"21DSMessageHandlers 58\o"CurrentDocument"MessageHandlers的两种级别 58\o"CurrentDocument"MessageHandlers的三种动作种类 59MessageHandlers的文件格式 59\o"CurrentDocument"22DSParallelRoutine 60\o"CurrentDocument"ParallelRoutine考冃U须知 60ParallelRoutine创立流程 60ParallelRoutine例如 61\o"CurrentDocument"uvconfig文件中参数修改方法 63修改文件UVCONFIG中的参数 63运行UVREGEN 63重启DS效劳 63校验 63\o"CurrentDocument"&PH& 63CD\&PH\&或CD'&PH&' 63\o"CurrentDocument"DB2支持的数据格式 64\o"CurrentDocument"DB2中Load语法和根本使用 65!如何重新启动DataStage效劳器,步骤如下:启动DataStageServer的命令要在$DSHOME/bin目录下进行.启动之前要切断所有与效劳器端的连接:.登陆DataStage效劳器,输入:$DSHOME/bin.关闭DataStage效劳器./uv-admin-stop.检查效劳器上是否还有进程没关掉,否那么效劳器无法启动起来,netstat-a|grepds.重起效劳器./uv-admin-start.Note:关闭DataStage效劳器后,建议过30sec再重起效劳器.DataStage开发经验积累:模板开发并行JOB中模板的开发可以最大程度的重用并行JOB的构件,节省时间.使用JOB参数(PARAMETER)可以在运行时提供参数的值,增加灵活性,可以在不同的环境处理不同的数据;使用JOBPARAMETER可以在同一时间使用不同参数运行同一个JOB.SharedContainer共享容器可以在多个JOB中共享相同的逻辑,当ー个JOB编译时共享容器被嵌入.通过ServerSharedContainer在ParallelJob中添加ServerJobStage在Designer中创立一个serversharedcontainer,添加需要的Serverjobstage,再把serversharedcontainer添加到paralleljob并连接到其他parallelstage.去除不需要的字段当从数据库中读取数据时,要尽可能早的去除不需要的字段,只读取需要的字段,而不是整个表,这样可以提高数据读取效率.TransformerStage的使用.慎用TransformerStage,因为它可能降低JOB的运行效率,有些功能能合并成ー个单独的STAGE的不要用多个STAGE,要用其他的STAGE来代替TransformerStage能完成的任务..TransformerStage的数据流程是先经过constraint的过滤,然后再经过Derivation处理.对于确定类型的操作,使用其他STAGE比使用TRANSFORMER会更好:(1)对如下情况,使用CopyStage将ヒ匕TransformerStage更好在界面上提供ー个JOB设计占位符重新命名字段删除字段Implicit类型变换(2)使用FilterStage或者SwitchStage来把输入记录按照限制表式分成多个输出分支.(3)使用ModifyStage来explicit类型变换和Null处理ModifyStage也可重新命名字段保持(keep)或刪除(drop)字段也可增加新字段,并为新增字段赋值,但赋值方式要以字段=字段形式,例如:new_columnname=old_columnname;但newcolumnname="hf"这样赋值是错误的Null的处理destinationColum=handle_null(sourceColum,Value)destinationColum=make_null(sourceColum,Value),这个使用中有问题,不处理空值2.5Lookup/join空值处理使用LookupFailure=Contunue时,要把referencelink的非主键设置成Nullable,即使referencedata是非空的,也要设置成Nullable,这样能够确保Lookup把空值分配给没有匹配的参考非主键果参考非主键没有设置成Nullable,将会发生什么:Lookup将会分配ー个默认值给没有匹配的的行:Integer 默认值为〇Varchar/char 默认值为空字符串(0长度的)DataStage中默认和隐式类型转换时注意的问题当从源向目标映射数据时,如果类型不一致,对于有些类型我们需要在modify或transformerstage中通过函数进行转换,对于有些系统会自动完成类型转换,在类型转换过程中,注意以下几点:1在变长到固定长度字符串的默认转换中,paralleljobs用空格(ASCII20)字符来填充剩余长度(环境变量APT_STRING_PADCHAR的默认值也是空格(ASCII20),具体在哪个stage填充的不知.2通过环境变量APT_STRING_PADCHAR可以改变默认的填充字符null(ASCII0).3有个PadString函数可以用来用指定的字符来填充一个变长的字符串到指定的长度。这个函数的参数不能使固定长度字符串,如果是固定长度的先转化为变长。配置ー个input或output,就viewdata一下,不要等到run时再回头找errorData型数据是比拟麻烦的因为Datastage中的日期格式为timestamp,当然你也可以把它的日期格式更改为date型,但经常会出现错误。对于。racle数据库源表和目标表,不需要对date型数据做任何转换,直接使用默认即可,但对于informix等ー些数据库,那么需要使用oconv,iconv函数进行转换,并在output中相应的修改outputsq!中的H期格式行列互换之HorizontalPivot(PivotStage)列变行,即宽表变窄表,字段变少了,记录数变多了,牵涉到Column数量的变化;注意要在Pivot-つ〇utput的Derivation中写上转换字段的来源字段,字段之间用逗号隔开例子:PIVOTInput记录如下:Idcollcol2col32 RootpathWorkdateEdsDbname3 RootpathWorkdateAsdmDbnamePIVOTOutput记录如下:Idcolum2Rootpath2Workdate2EdsDbname3Rootpath3Workdate3AsdmDbname行列互换之VerticalPivotPivotStage是宽表变窄表,也即:HorizontalPivot:实际应用中还会牵涉到窄表宽表,即VerticalPivot的应用。例如:输入Input记录如下:Id Column2 Rootpath2 Workdate2 EdsDbname3 Rootpath3 Workdate3 AsdmDbname我们想要的输出Output记录是这样的:Id NewCol2 Rootpath, Workdate,EdsDbname3 Rootpath, Workdate,AsdmDbname解决方法如下:ServerJob的做法:SequenceFile-->Transform->HashFile源表结构:Idvarchar10Columnvarchar10DefineTransformasfollowsStageVariables:currentKeyInitialvalue=',nDerivation=LI.IdnewRecordInitialvalue=Derivation=ifcurrentKey=lastKeyThennewRecord:n/':Ll.ColumnelseLI.ColumnlastKeyInitialvalue=いDerivation=currentKeyL2DeriviationsL2.key=Ll.IdL2.line=newRecord目标表结构:Idvarchar10(markedasthekey)Newcolvarchar200(注意:StageVariable的有先后顺序的,它是按照先后顺序来赋值的,所以lastKey要在newRecord后面)如果把Newcol的值放在不同的字段中,格式如下:IdCollCol2Col32RootpathWorkdateEdsDbname3RootpathWorkdateAsdmDbname解决方法是:把NewColm的值读出来赋给ー个StageVariable,然后使用Field(NewCord,TJ),Field(NewCord,ヴ,2)..等等,把值赋给每个Colm。ParallelJob的做法:(按照SERVERJOB的做法,然后改成串行方式也能实现)1.使用SortStage对KeyColumn:Id进行分区和排序:并设置CreateKeyChangeColumn=True(作用是第一条记录会标识为1,其它〇),产生KeyChangeColumn;运行出来的结果如下:IdColumnKeyChange2Rootpath12Workdate02EdsDbname03Rootpath13Workdate03AsdmDbname02«在TransformStage里创立StageVariable;创立变量后,根据KeyChange的值来设置变量的值;如:创立变量svBuildColum,赋值:ifDSLinkl2.keyChange=1thenDSLink12.ColumnelsesvBuildColumn: DSLink12.Column运行出来的结果如下:IdColumnKeyChangesvBuildColum2Rootpath1Rootpath2Workdate0Rootpath$Workdate2EdsDbname0Rootpath$Workdate$EdsDbname3Rootpath1Rootpath3Workdate0Rootpath$Workdate3AsdmDbname0Rootpath$Workdate$AsdmDbname3.使用Remove_DuplicatesStage»根据KeyColum:Id去除重复行,并RetainLast;运行的结果如下:IdsvBuildColumRootpath$Workdate$EdsDbnameRootpath$Workdate$AsdmDbname.如果把svBuildColum的值放在不同的字段中,使用Field(NewCord,"$",1),Field(NewCord,"$",2)..等等,把值赋给每个Colm.最后结果如卜:IdCollCol2Col32RootpathWorkdateEdsDbname3RootpathWorkdateAsdmDbnameOracleEEStage在VIEW数据时出现的错误及解决方法错误信息如下:#1TOSH00000204:05:22(001)<main_program>orchgeneral:loaded#1TOSH00000204:05:22(002)<main_program>orchsort:loaded#1TOSH00000204:05:22(003)<main_program>orchstats:loaded##ETOSH00020504:05:22(004)<main_program>PATHsearchfailure:##ETOSH00000004:05:22(005)<main_program>ErrorloadingnorchoracleM:Couldnotload“orchoracle”:Thespecifiedmodulecouldnotbefound.##ETOSH00000004:05:22(006)<main_program>Couldnotlocateoperatordefinition,wrapper,orUnixcommandfor"oraread”;pleasecheckthatallneededlibrariesarepreloaded,andcheckthePATHforthewrappers##ETCOS00002904:05:22(007)<main_program>Creationofstepfinishedwithstatus=FAILED解决方法:running7.5x2EEontheWindowsplatfonncdtoyourC:\Ascential\DataStage\PXEngine\instal1typeshORACLE_HOME=nC:/Your_Oracle_ClientnexportORACLE_HOME

APT_ORCHHOME=nC:/Ascential/DataStage/PXEngineuexportAPT_ORCHHOMEshinstal1.1iborchoraciethenyouwillseethemessageonthescreen;InstallingDrvieUsingC:/Your_Oracle_ClientasORACLE_HOMEInstallingdriveforversion9ior10gOracelinstallationiscomplete.RebootthemachineafteraboveisdoneDataStageSAPStage的使用E:'个人学习、DataStageSAPStaColumImportStage的使用将一个字段中的数据输出到多个字段中,完成分割单个字段数据到多个字段的目的;输入数据应为定长或者有可以被识别的可分割的界限,必须是String或者Binary类型的,输出数据可以是任何数据类型;UsingaColumnImportStagecolumnColumnmultiple.columnsrejectsreiects

UsingaColumnImportStagecolumnColumnmultiple.columnsrejectsreiectsACCOUNTNEXT_DUE_DATE02982532003-04-012982572003-05-202982612003-03-102982652003-04-012982692003-05-20\:Column_Import-ColumnImport-lolX|StageIInput|Qutput|Stagename:|ColumnJmport撵述輸出字段的类型IImportInputColumn®NEXTDUE'GenetaiProperties|Advanced|ImportInputColumn:|next_due_dateH〇Output 「〇ColumnMethod=1Explicit1ColumnT0Import«DATE_YEARColumnToImport=DATE_MONTI-ColumnT0Import=DATE_DAYInformation:Availablepropertiestoadd;Type:InputColumnNameofthevarcharorbinarycolumncontainingthestringo(rawdatatoimport.日匕Options。\:Column_Import-ColumnImport-lolX|StageIInput|Qutput|Stagename:|ColumnJmport撵述輸出字段的类型IImportInputColumn®NEXTDUE'GenetaiProperties|Advanced|ImportInputColumn:|next_due_dateH〇Output 「〇ColumnMethod=1Explicit1ColumnT0Import«DATE_YEARColumnToImport=DATE_MONTI-ColumnT0Import=DATE_DAYInformation:Availablepropertiestoadd;Type:InputColumnNameofthevarcharorbinarycolumncontainingthestringo(rawdatatoimport.日匕Options。KeepImportColumn=False61RejectMode=Output|Zl)lumnImport5-分割后生成的学字段C可在Out,at的Col3n中直接定推荐选舞Output(当遇到輸入记录中被拒绻的记录・イ“e筮续工作,格被拒第记录8出到r.j.ctlink)OKICancelヽ:Column_Import-ColumnImportStage|InputQutputOutputname]CurrentFinanceA-3Columns...fieneralFormat|Mapping|Columns|Advanced|Properties:[Nopropertyselected]e匕Recordlevel0Finaldelimiter=endS心Fielddefaults0[Delimiter=.卜记录中的界陌符《这里的輪入费養totherecordas>比如2005-01-01)〇Quote=double&UTypedefaults耳HGヂ&al©IDataformat=textAvailablepropertiestoadd:ごString,'DecimalNumer,c提述0入数薔的数書类型,可选择的只有text•和binary•Fillchar0Finaldehmiterstring©Intact0Recorddelimiter0Recorddelimiter$0RecordlengthII<因为輸入数警只允许

気trlng和binary^型)Load...IIflヨ^(isOK CancelHelpHelp字段分割后:

ACCOUNTDATE_YEARDATE-MONTHDATE__DAYr298253 I2003040129825720030520298261200303102982652003040129826920030520298273200303102.14ColumExportStage的使用与ColumnImportStage相反,将多个类型不同的字段合并成一个string或者binary类型的字段

ACCOUNTDATE_VEARDATEJ10NTHDATE_DAY298253200304012982572003052029826120030310合并字段后:ACCOUNTNEXT_DUE_DATE2982512003/05/202982552003/03/102982592003/04/01GotERROR:CannotfindanyprocessnumberforstagesinJobJobname解决当我们用Director来ClearUpResources或ClearStatusFile时候,会出现上面的错误提示;原因是:incorrectpermissionssettings.Followingcorrectsettingsweredonetosolvetheproblem:-rwsr-x-x1rootdstage1519616Nov132003dsdlockd-rwsr-x-x1rootdstage1499136Nov132003dslictool-rwsr-x-x1rootdstage3678208Nov132003dstskup-rwsr-x-x1rootdstage1519616Nov132003list_readu-rwsr-x-x1rootdstage1486848Nov132003upduvtrans

-rwsr-x-x1rootdstage53248Nov132003uv-rwsr-x—x2rootdstage3796992Nov132003uvbackup-rwsr-x—x1rootdstage49152Nov132003uvdls-rwsr-x—x2rootdstage3796992Nov132003uvrestore-rwsr-x-x1rootdstage16384Nov132003uvsetaccSettingsforalltheabovewasfoundtobeincorrect,dsadmwastheownerinsteadofrootandalsopermissionswereincorrect.UnabletocreateRT__CONFIGnnn造成这种问题的最普遍的两个原因是:Isthefilesystemonwhichyourprojectdirectoryexistsfull;Doyouhavewritepennissiontoyourprojectdirectory査看job和client的对应的后台进程$ps-fudsadm$ps-fudsadmUIDPIDPPIDCSTIMEdsadm1177911776009:02:02?0:141oadupdIRCashIVDayAg.xfm30/0dsad56:27?23:16Batch::MasterControlOrderDetai1.0前者是Jobstagethread,后者是JobTTY TIMECMDphantomDSD.StageRunloadDataDayAg.phantomDSD.RUNParameterFi1e=/var/opt/datmainthreaddsadm29865298630Oct25? 2:57dsapi_slave870(Userclientdatabaseslave)强制杀死DS进程Cd$DSHOME/binlist_readups-ef|grepusernamecd$DSH0ME|$Is&DEVICE&&H0LD&&PARTFILES&&PH&cd$DSH0ME|$Is&DEVICE&&H0LD&&PARTFILES&&PH&D«REVISE.DISCS0.REVISE.PROCSD_STAT.FILED_SYS.HELPD_SYS.MESSAGE1$cdbin^^H1$list_reacActiveRecordLocks:Device....2752513275251327525136553686553686553686553686553686553686553686553686553686553686553682752513275251327525132752513655366Inode....1221213122121312210785444454444544445444454444544445444454444544445444454444122121312212131222292122229228672Hetnode00ActiveRecordLocks:Device....2752513275251327525136553686553686553686553686553686553686553686553686553686553686553682752513275251327525132752513655366Inode....1221213122121312210785444454444544445444454444544445444454444544445444454444122121312212131222292122229228672Hetnode0000000000000000000Userno6094044824609386093844720527524"S二609406099844824609825674448546405445275260982405444054460998Lmode81439393939393939393939394352666869RLRLRURLRLRLRLRLRLRLRLRLRLRLRLRLRURURLPid72258228426375063750212446980617082722583603022842892364368851886892506980689236892508925036030LogintangntangnwangywangytangnwangytangntangntangntangntangnwangyhufzhrwangytangnzhrzhrtangnIdItem-ID RT.C0NFIG5RT_C0NFIG5RTSapTableFlagSGMEDS01&*DS.ADMIN!&SGMEDS01&!DS.ADMINSGMEDS01&!DS.ADMIN!&SGMEDS01&!DS.ADMIN!&SGMEDS01&!DS.ADMIN!&SGMEDS01&!DS.ADMIN!&SGMEDS018<!DS.ADMIN!&SGMEDS01&!DS.ADMIN!&SGMEDS01&!OS.ADMIN!&SGMEDS01&!DS.ADMIN!&SGMDM05&!DS.ADMIN!&RT-LOG4730RT.L0G5I_Tr_ASDM_TF_SGM_FMC_L0YALTY_CHEVY_01I_Tr_ASDM_TF_SGM_FMC_L0YALTY_CHEVY-O2FF98947E-6ED6-45FE-8F71-23D1B4998354-SITD4602655368286725674469RU43688uangyE91209C4-EB7C-4DBC-91B6-0FAFD8809A9D-SITD4603tangn8892362269216tangn1733024299254$ps-e-PIgrep203603tangn1253690299254tangn2036030385396$ps-e£Igreptangntangn2992541798234root1253630270652tangn16917681560686tangn17982341253630tangn18228421872258tangn1917082 1tangn1253692299254tangn15200361691768tangn1704432299254tangn18722581917082$kill1822842010:36:43011:03:48011:04:24010:18:51008:58:11008:58:03008:48:35008:58:11010:19:55010:18:46011:05:141111:05:14010:18:46pts/0pts/0pts/0pts/0pts/00:02dsapi.slave7600:00grep8892360:00grep2036030:05dsapi_slave7600:00-ksh0:00sshd:tangn[priv]0:00dscs4000:00sshd:tangn@pts/00:02phantomDSD.RUNI_Ct_SetSapFlag.0/0/1/0/00:03phantomDSD.RUNI_Sh_Daily_Source_SAP.0/0/1/0/00:00greptangn0:01くdefunct》0:00ps-ef0:02phantomDSD.RUNI_Ss_Source_SAP.0/0/1/0/0査看ServerEngine的进程Snetstat-a\grepuvor$netstat-a|grepdsrpc^.uvrpc*.*00245760LISTEN Daemonlistener ESTABLISHED Clientsattached$ipcs Sharedmemoryusage$ps-efIgrepuni Enginedaemonroot1297010Oct09?0:11/opt/Ascential/DataStage/unishared/unirpc/unirpcd Enginedaemon查看ServerLocks$cdcat/.dshome$,./dsenv$bin/uvsh DSEnginecommandprompt上面的操作等同于DataStageAdminitratot >Projects(tab) >Command(button)>Verb"DS.TOOLS"isnotinyourVOC.DS.TOOLSutility>LOGTOyourprojectname>Whichwouldyoulike?(1-6)?5Whichwouldyoulike?(1-11)?4>LISTU UsersinDataStage> Listlocktablecommand上面操作等同于$DSHOME/bin/list_readu>QUIT同样,在查看jobpid及locks也可以通过datastagedirector >Jobs >ClearupResources4,DataStageFilesystemMountPoints$cdcat/.dshome$df-k.5,DataStageEngineDaemon2.21关于UNIX系统下无法启动效劳的解决方法在诊断启动失败的原因之前,先说说如何停止效劳。启停效劳的命令大家都知道,要注意的是停止效劳之前应先确保无client连接、无端口连接:.使用ps-efjgrepds查看client连接情况,如果还有client连接,你又无法查找是谁,急需重启,可以通过director将所有的连接logoff.使用netstat-a|grepdsrpc查看网路连接状况,确保只有listen状态这样,将效劳停止,会很顺利的重启效劳。当执行完重启命令后,使用ps-ef]grepdsrpcd查看效劳是否启动,如果此效劳没有

温馨提示

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

评论

0/150

提交评论