DataStage序列文章

DataStage 一、安装
DataStage 二、InfoSphere Information Server进程的启动和停止
DataStage 三、配置ODBC
DataStage 错误集(持续更新)
DataStage 四和五因为包含大量图片发布不便,有兴趣学习和研究者请联系索要!!!
DataStage 六、安装和部署集群环境
DataStage 七、在DS中使用配置文件分配资源

1 说明

DS将JOB运行时的日志信息保存在资源库中,这样既可在JOB完成后的任何时间查看JOB运行信息,作为诊断和优化Job的依据,但某些JOB通常可能会产生许多的日志,在平时的监控中通过脚步提取和分析日志时及为不便,这时要考虑手工清除日志了。正常情况下清除日志可以在Director工具或在Administrator工具中设置自动清除,这要求必须在32位的windows系统中安装相同版本的客户端工具,某些情况我们不具备这样的环境或者服务端不允许通过客户端工具直接访问,必须要求通过命令行查看日志和清除日志,so 接下来的内容将介绍怎么通过命令行清除日志。

2 手动清除DS Job日志

手动清除DS Job日志需要使用uvsh Administrator commands,uvsh命令位于$DSHOME/bin目录下;

2.1 进入项目目录

进入要清除日志的job所在的项目目录下,以下以dstage1项目为例;

cd /disk2/IBM/EngineTier/Server/Projects/dstage1

2.2 查询出JOB NO

通过uvsh查询出JOB No;

$DSHOME/bin/uvsh "SELECT * FROM DS_JOBS WHERE NAME='SrvTabJob01';"

Job name.... SrvTabJob01
Description. This job fetch data from source table and then save it to
target table
No.......... 14
Category.... \Jobs\ServerJob 1 records listed.

查询的语句中除JOB名称区分大小写外其它一律大写;这里显示出了JOB的信息(job名称、job描述、job No、job所在的目录)。

2.3 清除JOB日志

通过JOB NO清除日志;

$DSHOME/bin/uvsh "clear.file RT_LOG14"
File "RT_LOG14" has been cleared.

这里14表示JOB NO,RT_LOG是ds内部日志表开始的命名方式; 也可以像模糊查询一样清除日志信息,只需要加模糊查询的条件(RT_LOG%14%);

3 进入UVSH命令清除日志

同样的方式还有直接进入uvsh命令;

# uvsh
DataStage Command Language 9.1 Licensed Materials - Property of IBM
(c) Copyright IBM Corp. 1997, 2012 All Rights Reserved.
root logged on: Tuesday, November 03, 2015 20:37 >

然后登录要清除日志的job所在的ds 项目;

>LOGTO dstage1

同样注意项目名称区分大小写;接着查询出JOB NO信息;

>SELECT * FROM DS_JOBS WHERE NAME='SrvTabJob01';

Job name.... SrvTabJob01
Description. This job fetch data from source table and then save it to
target table
No.......... 14
Category.... \Jobs\ServerJob 1 records listed.

然后再清除日志;

>CLEAR.FILE RT_LOG14
File "RT_LOG14" has been cleared.
>

**注意:如果清除的过程中ds job处于打开状态,“作业日志”窗格中显示的日志信息是不会自动刷新的,关闭重新打开即可刷新“作业日志”窗格中显示的日志信息。

3 总结

手动清除日志可以通过进入项目目录下,然后调用$DSHOME/bin/uvsh "" 后跟查询或清除命令查询和清除日志,这样不用显示登录项目;也可以通过直接进入uvsh命令行,然后登录项目(这个是必须的,不登录项目查不到任何信息),然后在执行删除日志的命令。

--The end(2015-11-03)

DataStage 八、清除日志的更多相关文章

  1. SQL Server 2008 R2:快速清除日志文件的方法

    本例,快速清理“students”数据库的日志,清理后日志文件不足1M. USE [master] GO ALTER DATABASE students SET RECOVERY SIMPLE WIT ...

  2. SQL Server 2000:快速清除日志文件的方法

    通过文章 SQL Server中“数据收缩”详解 和 SQLServer删除log文件和清空日志的方法 可以整理出一种快速删除数据库日志的方法,即 第一步:清空日志文件里的数据: 第二步:收缩日志文件 ...

  3. sql server 清除日志

    SQL2008 的收缩日志  由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消: (SQL2005) Backup Log DNNam ...

  4. shell实例利用crontab自动清除日志

    shell实例利用crontab自动清除日志 程序运行会产生很多的日志,对于无用的日志手动删除比价麻烦,写一个自动执行的命令是很有必要的. 删除文件shell命令 find 对应目录 -mtime + ...

  5. Sql Server 2008 清除日志

    --在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式. USE [master] GO ALTER DATABASE SSCDZ SET RECOVERY SIMPLE ...

  6. Linux 定时清除日志 Log

    一.原因 写这篇的原因是项目中log没有定时清除,服务器上项目是用脚本启动,log文件只会在启动时生成一次,这时,由于项目在不断运行中,导致log越来越大.如果删除log文件,还得把项目停掉在启动,这 ...

  7. sql数据库各个版本清除日志

    SQL2005清空删除日志: 复制代码 代码如下: Backup Log DNName with no_log           --'这里的DNName是你要收缩的数据库名,自己注意修改下面的数据 ...

  8. shell清除日志小脚本

    #!/bin/bash #清除日志脚本 LOG_DIR=/var/log ROOT_UID=0 #用户id为0的 ,即为root if [ "$UID" -ne "$RO ...

  9. sqlserver清除日志

    在一次处理数据库日志已满的过程中,发现有的时候数据库日志不能清除,经实验,可以通过以下方式来完成. 使用exec sp_cycle_errorlog 来清除sql系统本身的临时日志. dump tra ...

随机推荐

  1. Redis 通用操作2

    01, 一次设置多个键值 => mset key1 value1 key2 value2 key3 value3 ...... 02, 一次获取多个值 => mget ke1 key2 k ...

  2. HTML5 Canvas ( 文字的度量 ) measureText

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. redis该怎么用

    最近一些人在介绍方案时,经常会出现redis这个词,于是很多小伙伴百度完redis也就觉得它是一个缓存,然后项目里面把数据丢进去完事,甚至有例如将实体属性拆分塞进redis hash里面的奇怪用法等等 ...

  4. springsource-tool-suite插件各个历史版本

    转自:https://blog.csdn.net/zhen_6137/article/details/79384798 目前spring官网(http://spring.io/tools/sts/al ...

  5. canal 监控数据库表 快速使用

    https://github.com/alibaba/canal 快速开始 https://github.com/alibaba/canal/wiki/QuickStart 注意 1. vim con ...

  6. CentOS 7 Tomcat安装

    官网: http://tomcat.apache.org/download-80.cgi 下 1.载zip包 >wget http://mirrors.hust.edu.cn/apache/to ...

  7. 运行tomcat显示指定的服务未安装解决办法

    一.问题重现 二.原因分析 tomcat7.exe和tomcat7w.exe要起作用必须先未这两个文件安装服务. 其中tomcat7.exe这个文件是用来启动tomcat的,tomcat7w.exe这 ...

  8. springboot测试时 SpringApplicationConfiguration注解不能用

    测试时,@SpringApplicationConfiguration(classes = Application.class) 报错,注解不能导入. 在学习spring boot时,按照文档学习时测 ...

  9. Mysql 知识(1)

    1. 请简洁地描述下MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别? 答: SQL标准定义的四个隔离级别为:read uncommited,read committed,rep ...

  10. 不用登陆密码也能进路由器,适用于TP、磊科、腾达

    结合wooyun提供的腾达COOKIE漏洞,结合自己的经验,成功进入腾达路由器破解其登陆密码和无线密码. 教程开始: 所用工具:WebCruiser 输入路由网关,出现登陆界面. 选择:COOKIE  ...