| 发表人 |
内容 |
|
|
|
不客气,大家共同学习吧!
|
 |
|
|
HondaHsu wrote:我想做的是控制指定的某个JOB的warn数量,而不是所有的JOB
如果你想Run的时候手动控制warn的数量,则在:DataStage Director下点到JOB后点RUN的那个三角形按钮,然后会出现一个JOB OPTION 的页面,其中limits选项卡右侧的warnings,就是你想要的。
这个不是你想要的答案?
|
 |
|
|
如果你想Run的时候手动控制warn的数量,则在:DataStage Director下点到JOB后点RUN的那个三角形按钮,然后会出现一个JOB OPTION 的页面,其中limits选项卡右侧的warnings,就是你想要的。
如果你想每次Run的时候自动控制Warn的数量,则在:DataStage Administrator/project 选项卡下选好你的project然后点右侧的properties/然后在general 选项卡下面的部分就可以设定整个Project的warn的信息记录情况!
|
 |
|
|
最近公司新进来一批刀片服务器,2CUP 4核,导致以前4CUP的License不能用,在网上Google ,baidu都找不到可用的License,只好寄希望于此了。谁帮忙提供一份,十分感谢! 我已经找到了,但公司非正版软件不许用,只能是徒劳了。
|
 |
|
|
见过C++ 的,没见过 Java的,期待ing.
估计楼主所说的管理指的是job abort 后自动reset sendmail之类的吧。(只是猜测的)
|
 |
|
|
|
3 一套上传完毕
|
 |
|
|
|
大家共同学习吧!
|
 |
|
|
|
2
|
 |
|
|
|
DataStage官方培训教程
|
 |
|
|
|
你要转入的DB对栏位长度的定义小于你要转入的资料的长度,所以会TRUNCATE,你可以再看一下log里一般会提示是哪个栏位被TRUNCATE了,然后比对一下长度,就知道了。
|
 |
|
|
|
的确如此,不过总感觉真正做数据仓库的人好像不太多。(未经过调查的感觉)
|
 |
|
|
|
个人觉得是一个很不错的交流平台,欢迎大家多来探讨一些问题。
|
 |
|
|
RedHat AS 4.0安装Oracle9204
Linux as 2.6.9-15.ELsmp
一,解压缩Oracle9204的安装文件
1. Oracle 9iR2 (9.2.0.4)
(1) 简化过程(以oracle登录,释放安装文件,使用更少的磁盘空间,速度更快)
在安装LINUX时最好分一个区/orasetup,这样一来即使系统坏了,也只是重装系统,而无须重新拷贝数据库安装文件.
第一步:
gunzip lnx_920_disk1.cpio.gz
gunzip lnx_920_disk2.cpio.gz
gunzip lnx_920_disk3.cpio.gz
第二步:
cpio -idmv < lnx_920_disk1.cpio
cpio -idmv < lnx_920_disk2.cpio
cpio -idmv < lnx_920_disk3.cpio
(2) 解包和解压过程中,自动创建了3个包含安装文件的目录:
Disk1
Disk2
Disk3
之后就可以安装Oracle9iR2了。
安裝完oracle再打9207的補丁.
unzip p4163445_92070_Linux-x86-64.zip
再runInstaller一遍就ok了 (注意一定要以oracle用戶)
二,创建数据库安装的准备工作;
1,创建user/group;
#groupadd dba
#groupadd oinstall
#useradd oracle -g oinstall -G dba
#passwd oracle
2,建立oracle安装文件夹;
# mkdir /oracle
# mkdir /orasetup
# mkdir -p /oracle/product/9.2 (p, --parents
确 保 每 个 被 给 定 的 目 录 名 称 均 存 在 。 如 上 层 目 录 不 存 在 则 帮 引 数 一 一 建 立 。
# chown oracle:dba /oracle
# chmod 777 /oracle
# chown oracle:dba /orasetup
# chmod 777 /orasetup
# chown -R oracle:dba /oracle/product/9.2
# chmod -R 777 /oracle/product/9.2
三, 配置环境变量;
以root用户登录,设置root用户的环境打开.bash_profile文件,将如下内容加入:
export ORACLE_BASE= /oracle
export ORACLE_HOME=/oracle/product/9.2
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=wip
使用Oracle用户登陆:
#su – oracle
$vi .bash_profile
以下是配置文件的内容(其中红色字体为添加的内容)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
#ORACLE_BASE 可以定位到盘阵上/data
(1)
export PATH
unset USERNAME
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2
***************(export ORACLE_HOME=/oracle/product/9.2)
export ORACLE_SID=wip
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
(LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH)
export PATH=$PATH:$ORACLE_HOME/bin
修改.bash_profile後要對其進行執行,不然oui只會取原來的路徑)
(source /root/.bash_profile 或直接用 . /root/.bash_profile就可以了。点语句执行。)
(ORACLE_TERM是ORACLE在XWINDOW图形界面安装时要使用的变量,必须正确设置,否则安装程序无法在xwindow中启动。)
ORACLE_HOME为系统软件的安装目录,ORACLE_SID 为数据库的SID,这里可以自行设置
四, 设置系统参数;
#su – root切换到root用户
A) 修改#vi /etc/sysctl.conf, 以下是配置文件的内容(其中红色字体为添加的内容):
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
kernel.shmmax = 4294967296 (8G內存)
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改后运行#sysctl –p命令使得内核改变立即生效;
译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。)
建议永久地增加 shmmax 设置。
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大小
B) 设置oracle对文件的要求:
编辑文件:#vi /etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
C) gcc降级
#su – root
#mv /usr/bin/gcc /usr/bin/gcc34
#ln –s /usr/bin/gcc32 /usr/bin/gcc
#mv /usr/bin/g++ /usr/bin/g++34
#ln –s /usr/bin/g++32 /usr/bin/g++
五,开始安装oracle9iR2
(一)开始安装:
1. 以oracle用户登录系统,进行Oracle的安装: (一定要登出root用戶)
$startx (or vncserver)
[oracle @oracledb oracle]$xterm &
[oracle @oracledb oracle]$sh /orasetup/Disk1/ runInstaller &
$ cd Disk1
$ ./runInstaller
运行等一会后,就会出现Oracle Universal Installer(OUI)的图形界面,按照提示一步步点击“Next”安装即可。
前几步保持默认设置,当遇到输入“Unix Group Name”的时候,输入组名“dba”,点击“下一步”。
Oracle Universal Installer会生成一个建立Oracle Inventory所用的orainstRoot.sh文件,弹出一个提示框,需要用root身份来执行这个/orainstRoot.sh文件,此时可以再开启一个新的终端窗口(Terminal),按照提示窗口所写的目录路径来以root用户来执行orainstRoot.sh。等执行完毕后再回到提示窗口,按下“Continue”按钮继续安装。
当遇到要输入“全局数据库名(Global Database Name)和数据库SID”的窗口时,会发现数据库的SID已经按照环境变量中的设置的ORACLE_SID=YOUR_SID显示出来了。只需要把全局数据库名输入即可。
等安装程序将所有文件复制到系统之后,Oracle Universal Installer还会弹出一个提示信息窗口要求以root身分执行运行root.sh程序 ,root.sh位于 ORACLE_HOME 所指向的目录下。这个时候要再开启一个新的终端窗口(Terminal),以root用户的身份登录进去,运行以下的命令操作命令如下:
#su - root
#cd /oracle/product/9.2
#./root.sh
运行后系统会提示如下信息:
Running Oracle9 root.sh script...
\nThe following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/product/9.2
Enter the full pathname of the local bin directory: [/usr/local/bin]
这里填写默认的目录即:/oracle/product/9.2/bin即可。
等这里执行完毕后,如果一切正常,OUI会出现“The Installation Of Oracle9i Database Was successful.”的提示信息,此时说明Oracle920数据库在redhat Linux上安装成功了
3,安装完后打补丁(9.2.0.7):
切换到root:#su – root.
#cd /orasetup
#unzip p2617419_210_GENERIC.zip
再runInstaller一遍就ok了 (注意一定要以oracle用戶)
4, 最后执行 #dbca 建oracle数据库
21,点击OK,然后退出即可,正常登陆并启动数据库的操作。
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL>; connect / as sysdba
Connected.
SQL>; shutdown immediate 关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>; startup; 启动数据库
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
5, 数据库创建完成后,修改/etc/oratab,把boss那一行最后的N改成Y,然后执行dbstart启动数据库数据库可能无法启动,报告Can’t find init file …的错误,需要复制一个初始化文件:
cp /oracle/admin/oradb/pfile/init.ora.* oracle/product/9.2.0/dbs/initoradb.ora
重新执行dbstart就可以了。
为了方便管理,可以写一个启动脚本ora9i:
以root身份进入,编写以下脚本:
#!/bin/bash
#start and stop the oracle instance
# chkconfig –level 5 --add ora9i
#chkconfig: 345 91 19
# description: starts the oracle listener and instance
export ORACLE_HOME="oracle/product/9.2 "
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER="oracle"
export ORACLE_SID=wip
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "oracle startup:cannot start"
exit 1
fi
case "$1" in
start)
#startup the listener and instance
echo -n "oracle startup: "
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart
touch /var/lock/subsys/oracle
echo "finished"
;;
stop)
# stop listener, apache and database
echo -n "oracle shutdown:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/subsys/oracle
echo "finished"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: ora9i [start|stop|reload|restart]"
exit 1
esac
exit 0
存为ora9i后,然后用chmod a+x ora9,即可在以后以root身份运行/etc/rc.d/init.d/ora9i start |stop 来管理oracle的启动和停止了。如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:chkconfig --level 3(或者是5) --add ora9i
或者以root用户执行如下命令:
#cp /orasetup/ora9i /etc/rc.d/init.d/
#chmod a+x /etc/rc.d/init.d /ora9
#cd /etc/rc.d/rc5.d
#ln -s /etc/rc.d/init.d/ora9i S99ora9i
#cd /etc/rc.d/rc0.d
#ln -s /etc/rc.d/init.d/ora9i K99ora9i
也可自启动oracle9i!
或者可在/etc/rc.d/rc.local中加入如下:
su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/lsnrctl start"
su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/dbstart start"
6,
关于数据库删除重新安装的问题:
把ORACLE安装目录删除及/etc/ora*.*删除就行了
#rm – f /oracle/product/9.2/*.*
#rmdir /oracle/product/9.2(要删除的子目录必须是空的,而且必须在上一级目录中才能删除下一级 子目录)
#rm –f /etc/ora*.*
7,关于在LINUX中运行管理软件
#oemapp
.bash_profile里面有定义一个参数
我们之前的写法是
Export PATH=$ORACLE_HOME/bin:$PATH:
path=$PATH: $ORACLE_HOME:bin
但是由于有2个rman命令
所以会出问题
2個倒1下成
PATH=$PATH:$HOME/bin 就好了
export PATH=$PATH:$ORACLE_HOME/bin
|
 |
|
|
|
版主很努力哦,在很多it 网站都能看到你的宣传。呵呵!
|
 |
|
|
|
另外dsjob 有很多参数可以选择的,根据你的需要自己选择相关的参数来执行。
|
 |
|
|