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. aix系统使用随笔

    在 Aix操作系统 中,常用的文档编辑命令是 vi.下面,我们就来学习一下有关vi的使用决窍. 在vi中,必须牢记它是有两个状态的 ---- 输入状态与命令状态.由输入状态切换 到命令状态,必须ESC ...

  2. S+ hidden tray with window start

    官方论坛上有个帖子给出了答案: I forgot that this is supported in the code, but it requires a little editing of the ...

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

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

  4. mysql之explain

    ⊙ 使用EXPLAIN语法检查查询执行计划   ◎ 查看索引的使用情况   ◎ 查看行扫描情况   ⊙ 避免使用SELECT *   ◎ 这会导致表的全扫描   ◎ 网络带宽会被浪费   话说工欲善其 ...

  5. Haskell语言学习笔记(57)Parsec(4)

    Parser 类型 data ParsecT s u m a type Parsec s u = ParsecT s u Identity type Parser = Parsec String () ...

  6. iis配置asp.net常见验证失败问题解决方案

    很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做 了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙:) ...

  7. dubbo+springMVC+Spring+Mybatis

    1.新建Maven Project 1.1   1.2   2新建Maven Module ——提供者和消费者都需要引用的共同代码块(如entity和service接口) 2.1 2.2 2.3 2. ...

  8. 使用sizemask来确保索引不越界

    [使用sizemask来确保索引不越界] 在redis的字典实现中,有一个sizemask字段. 此字段的作用是当使用下标访问数据时,确保下标不越界. 如当前size为8时,sizemask为7(0x ...

  9. Windows内置系统账户:Local system/Network service/Local Service 区别

    LocalSystem 账户  LocalSystem是预设的拥有本机所有权限的本地账户,这个账户跟通常的用户账户没有任何关联,也没有用户名和密码之类的凭证.这个服务账户可以打开注册表的HKEY_LO ...

  10. CentOS 安装 Docker CE

    准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...