datastagedads

发布时间 : 星期四 文章datastagedads更新完毕开始阅读

工作总结 PXDeployGenerateXML=0 -listenv -enablegeneratexml 显示一个工程的所有环境变量 是否产生XML dsadmin -listenv dsadmin -enablegeneratexml TRUE | FALSE 2007

12.2 自定义环境变量的使用

在datastage中,使用Sequential_File的时候需要对NULL值做处理,但是前提是要在DataStage Administrator中的user defined中添加一个环境变量 Name: APT_IMPEXP_ALLOW_ZERO_LENGTH_FIXED_NULL Type: string Value: 0

17 如何启动JobMonApp

进入/Ascential/DataStage/PXEngine/java目录,或$APT_ORCHHOME/java,输入命令:sh jobmoninit 来启动JobMonApp

注:$APT_ORCHHOME是并行引擎的目录

18 DS.TOOLS

先进入 cd $DSHOME/bin

然后用uvsh命令进入到tcl语言界面,如下:

Individual 2007-10 49 /

65

工作总结 2007 然后用LOGTO SGMINF_MQ 命令登录到project SGMINF_MQ的目录 然后输入DS.TOOLS命令就可以进入到DS.TOOLS对话框界面了,如下:

注意:退出的时候要先按‘回车键’,然后输入‘Q’再回车就可以了!

DS.TOOLS所包含的内容如下:

DataStage Tools Menu

1. Report on project licenses

2. Rebuild Repository indices ----------重建索引 3. Set up server-side tracing 4. Administer processes/locks 5. Adjust job tunable properties ………….

Which would you like? ( 1 - 5 ) ?

Individual 2007-10 50 /

65

工作总结 2007 进入DS.TOOLS的步骤及释放锁: 1. Connect in the server through Telnet 2. Execute the dsenv file: cd $DSEngine ; . dsenv 3. Go to the directory of the project:cd $DSHOME/bin

4. Execute the uvsh或dssh located in $DSEngine/bin starting from the path of the

project. 5. Execute the command DS.TOOLS

6. Choose the option 4 for processes and locks. 7. Choose the option 4 again (to list all the locks) 8. Identify the name of the job and your respective PID.

9. Select the option 7 to liberate lock for number of the process and inform PID 10. It will be requested a confirmation, type Y to confirm.

11. To leave of the application, type enter until that returns to the prompt of the

universe “>” and type Q.

列出所有锁的命令:LIST.READU EVERY

方法一:该命令跟上面的Option 4 ? Option 4(list all the locks) 的功能一样 方法二:cd $DSHOME/bin, 然后输入命令list_readu

方法三:cd $DSHOME/bin, 然后输入命令uvsh 或者dssh ,

然后输入命令LIST.READU EVERY

Individual 2007-10 51 /

65

工作总结 2007 建议:尽量不要用后台命令去解锁,因为很容易由于死锁或者死进程信息清除不干净导致很多垃圾文件或者信息遗留在project中。如果从Director中去解锁或者杀死进程的化就会清理的很干净。通常用后台命令去查询有没有死进程或者是死锁程序存在,如果有,从后台找到它们的进程号,然后从Director中找到相应的进程号,然后杀死他们。

当使用DS.TOOLS进行重建索引(reindex)时

确保所有的连接都断开,不能有JOB在运行;否则可能导致所有的Job消失(在Designer里看不到,但Job是存在的)。若发生这种情况,再Reindex一下,但要确保没有Session是活动的。

19 uvsh常用命令

进入uvsh或dssh目录:cd $DSHOME/bin/uvsh(或dssh)

18.1 LOGTO ProjectName --------登录一个工程 18.2 DS.TOOLS ---------进入DS工具

18.3 LIST DS_JOBS --------显示所有的Job及Job的分类Category

结果如下:

Job name.... I_Cv_Staging_T024E

Description.

No.......... 420

Category.... SGMEDW\\Incr\\Source\\Gc\\Cv

Job name.... I_Cv_Staging_T077D Description.

No.......... 421

Category.... SGMEDW\\Incr\\Source\\G c\\Cv 等等

18.4 LIST DS_JOBS WITH NAME=JobName ------显示某个特定Job的信息 18.5 LIST.READU EVERY -----列出所有的锁及锁的拥有用户UserName

注意该命令最好不要在command in Administrator里运行,因为可能导致所有的Job 消失(在Designer里看不到,但Job是存在的)。

18.6 UNLOCK USER userno ALL ----解锁用户锁住的Jobs

Individual 2007-10 52 /

65

联系合同范文客服:xxxxx#qq.com(#替换为@)