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. 2.Triangle (三角形)

    1.等腰直角三角形: https://www.cnblogs.com/FlyingLiao/p/9869040.html 2.1任意三角形: <!DOCTYPE html> <htm ...

  2. docker 简单入门(一)

    本篇目录 写在最前面的话 docker概念介绍 镜像的概念.容器的概念 docker的安装介绍 写在最前面的话 大家好,首先跟大家说声对不起,我班门弄斧了,我本身是做系统开发,使用的语言是C#和JAV ...

  3. 5.mybatis实战教程(mybatis in action)之五:与spring3集成(附源码)

    转自:https://blog.csdn.net/nnn9223643/article/details/41962097 在 这一系列文章中,前面讲到纯粹用mybatis 连接数据库, 然后 进行增删 ...

  4. angular ng-bind-html

    使用ng-bind-html 可以在页面上展示html内容,让html内容加进去后不是一代码形式出现,而是以页面形式展现 需要先引入angular-sanitize.min.js,这个可以在githu ...

  5. jQuery上传插件uploadify 3.2.1

    1.属性 名称 默认值 说明 swf   [必须设置]swf的路径 uploader   [必须设置]服务器端脚本文件路径 uploadLimit 999 最多上传文件数量 checkExisting ...

  6. 前端-CSS-4-伪类选择器&伪元素选择器

    1.伪类选择器(爱恨原则) -------------------------------------------------------------------------------------- ...

  7. Git revert merge

    从history1分出来的A, B两个branch A上有一些更改,例如 changeA2 changeA1 history1 B上有一些更改,例如 changeB2 changeB1 history ...

  8. mongodb基础学习13-聚集aggregate操作

    aggregate可以用的操作与sql的对应关系 下面来看具体操作例子: 分组求和: 求总记录数 商品价格大于50记录分组求和 商品价格大于50且分组记录大于2的分组记录条件 分组库存数,并按库存排序 ...

  9. Hadoop 执行 hdfs 命令烦人的警告信息

    问题描述: 安装完 hadoop,执行 hdfs dfs -ls 命令时,报警告如下: -- ::, WARN util.NativeCodeLoader: Unable to load native ...

  10. hibernate自带的注解和jpa注解的冠希

    hibernate是实现了JPA规范,在我们使用hibernate框架的时候,我们引入了hibernate3或者4这个核心包.hibernate-jpa-2.0-api-1.0.0.Final.jar ...