Learning ODI – Set ODI_JAVA_HOME

项目需要,所以正在学习使用Oracle Data Integrator,一个收购了Sunopsis之后整合的Oracle BI产品。 ODI + CDC可以实现异构数据库之间的数据抽取和数据同步,至少到目前看来是一个强大的工具。目前在测试使用的是Windows版本的Oracle Data Integrator 10.1.3.4.0。 简单记录一下学习过程中发现的问题以及解决方法。 发布过程中,在创建了一个Scenario之后,可以通过操作系统命令行的方式调用这个Scenario。但是可能会出现以下的问题: C:\OraODI\oracledi\bin>startscen LOAD_SALES_ADMINISTRATION 001 GLOBAL “-v=2” The Java Virtual Machine was not found at the following location: The ODI_JAVA_HOME environment variable is not defined correctly. Please set this variable in odiparams.bat. OracleDI: Starting scenario LOAD_SALES_ADMINISTRATION 001 in context GLOBAL … The system cannot find…

Why VKTM background process in Oracle 11g

在Oracle11g中,我们可以发现一个新的基础后台进程叫做VKTM (virtual keeper of time),这个进程是必须存在的。 在数据库启动时候的告警日志中可以看到: VKTM started with pid=3, OS id=2256 at elevated priority VKTM running at (20)ms precision 在数据字典中也可以查询到如下信息: SQL> select name,description from v$bgprocess where name=’VKTM’; NAME DESCRIPTION —– —————————————– VKTM Virtual Keeper of TiMe process 阅读Concepts文档可以看到对这个后台进程的解释是: VKTM (virtual keeper of time) is responsible for providing a wall-clock time (updated every second) and…

Issues about oracle bin file s bit not set

很早之前记录过一个问题 – oracle可执行文件s位导致的Cluster资源组无法正常启动的问题解决。 今天在另外一个客户处又出现了同样的问题,解决方法一样,但是问题现象却不一样,着实折腾了很久。问题现象是,启动数据库没有任何报错,启动监听也没有任何问题,lsnrctl services命令显示一切正常,但是在远程客户端通过监听登陆数据库,第一次会报Oracle not available的错误,之后再次尝试会报TNS-12516错误, “TNS:listener could not find instance with matching protocol stack”,此时再次检查lsnrctl services,会发现监听的状态变为blocked。 同样是使用tar包安装的Oracle9i软件,同样是在Solaris 9中,似乎这是Solaris系统中tar命令的一个毛病。 最后执行chmod解决问题。 chmod u+s,g+s $ORACLE_HOME/bin/oracle