Powercenter7.1.1——session error TM_6795
环境:POWERCENTER 7.1.1WIN2003ORACLE10G[@more@]在powercenter的mapping里运行workflow的时候,运行失败,后台对应的错误日志是: [TM_6795 The Repository Service marked the session or session instance as impacted, and the Integration Service is not configured to run impacted sessions.原因:这是因为目标workflow依赖的mapping对象发生了变化所导致解决:Admin Console中对相应的Integration Service进行配置,在PowerCenter_Integration_Service->Properties —>Advanced Properties 下启用"Run sessions imp
记一次ALTER SESSION SET hash_join_enabled specifies an obsolete parameter
环境:ORACLE 10.2.0.4 64BITREDHAT 5.4 64BITWAR:ALTER SESSION SET hash_join_enabled specifies an obsolete parameterThu Jun 30 15:44:20 2011ALTER SESSION SET hash_join_enabled specifies an obsolete parameterALTER SYSTEM SET hash_join_enabled specifies an obsolete parameterThu Jun 30 15:44:30 2011ALTER SESSION SET hash_join_enabled specifies an obsolete parameterThu Jun 30 15:45:28 2011[@more@]今天在数据库巡检的时候发现alter文件里输出了许多类似于以下的信息:ALTER SESSION SET hash_join_enabled speci
问题之Process m000 died, see its trace file&ksvcreate: Process(m000) creation failed
环境:ORACLE10.2.0.4LINUX 5.4ERROR:Thu Jun 30 13:41:45 2011Process m000 died, see its trace fileThu Jun 30 13:41:45 2011ksvcreate: Process(m000) creation failedThu Jun 30 13:42:22 2011[@more@]今天DEV环境的数据库前台反应不能进行连接,通过查看ALTER文件发现后台报了许多:Thu Jun 30 13:41:45 2011Process m000 died, see its trace fileThu Jun 30 13:41:45 2011ksvcreate: Process(m000) creation failedThu Jun 30 13:42:22 2011metalink给出的解释是资源不足导致的问题,于是查看:select * from v$resource_limit;1
Powercenter8.1.1之启动Service initialization failed
环境介绍:Powercenter8.1.1 win32bitSQL SERVER 2008[@more@]由于公司要做BI项目,所以准备使用powercenter这个老大工具,下载-安装一切顺利,可是在启动service的时候却报:The Integration Service PowerCenter_Integration_Service is enabled to run in Normal mode. Disable The service did not start due to the following error: Service initialization failed.. Check the log for more information 很是不解,powercenter本身可以设置为启动DEBUG模式,设置方式为:选择相应的NODE->Properties->Error Severity Level 修
MS SQL2008 SA登陆提示 : 原因:该用户被禁用
环境:MS SQL 2008WIN7 32BIT[@more@]今天同事说以前MS SQL2008是通过WIN验证的,这次想通过SA登陆,但是提示说:该用户被禁用,解决方式为:1、首先通过windows验证模式登陆 2、登陆成功后找到[安全]的下拉列表框 3、找到用户子列表4、选择sa 右键属性。5、状态下,把禁用设置为启用6、重新登陆,问题解决
设置MYSQL不区分表大小写
ENV:MYSQL 5.0+CENTOS[@more@]通过修改/etc/my.cnf,在[mysqld]后面加上:lower_case_table_names = 1{默认是0的}重启mysql则可,新建表时,无论表名有无大小写,在数据库里统一转换为小写存储,但是之前的表还会保持原来的形式。PS:虽然mysql提供了这种方式,但是还是要规范我们的程序,避免这种问题发生。
又见ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
ENV:ORACLE 10.2.0.1 64BITREDHAT 5.4 64BIT[@more@]今天在启动本地的一个测试环境的时候发现报:[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Mon May 16 16:57:56 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance.SQL> startupORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []SQL> 日志文件:Mon May 16 17:03:32 2011Errors in file /u01/admin/qqdb/udump/qqdb_ora_6906.trc:ORA-00600:
记解决OEM起不来提示C4J_DBConsole_xxxx(hostname)_xxxx(sid) not found
环境:ORACLE10G 64BITREDHAT5.4 64BITOBJECT:[oracle@localhost ~]$ emctl start dbconsoleTZ set to PRCOC4J Configuration issue. /u01/app/10.2.1/db_1/oc4j/j2ee/OC4J_DBConsole_qqdb_qqdb not found. [@more@]今天在启动OEM时提示:[oracle@localhost ~]$ emctl start dbconsoleTZ set to PRCOC4J Configuration issue. /u01/app/10.2.1/db_1/oc4j/j2ee/OC4J_DBConsole_qqdb_qqdb not found. 以上报错中:OC4J_DBConsole_qqdb_qqdb 其组成部分分别是:OC4J_DBConsole_{hostname}_{oracle_sid}知道了这个我们就应该都明白问题怎么解决
ORACLE&MYSQL同样的记录值进行编号处理
ORACLE&MYSQL 同样数据进行编号处理oralce10g&mysql5.5[@more@]ORACLE:SQL> select deptno, 2 empno,ename, 3 row_number() over(partition by deptno order by deptno) com_num 4 from emp 5 ; DEPTNO EMPNO ENAME COM_NUM---------- ---------- ---------- ---------- 10 7782 CLARK 1 10 7934 MILLER 2 10 7839 KING 3 20 7566 JONES 1
ORACLE之q操作符
ENV:ORACLE RELEASEOBJECT:Q operator[@more@]oracle本身默认的是单引号,但是在大家写存储过程或者写SQL语句时,有时候需要拼SQL或者是SQL的值里需要传入含单引号的值,此时就需要使用两个单引号"''"来进行转义,其实oracle本身提供了这种转换默认单引号为其他标识的方法那就是——"q"q [Oracle's quote operator]q'c text-to-be-quoted c' c is a single character (called the quote delimiter). With the «quote operator» apostrophes don't have to be doubled: SQL> select q'#Oracle's quote
Perl中的变量作用范围 local, my, our与全局变量
Perl中的变量作用范围 local, my, our与全局变量很古老很古老以前......嗯,不用老到白垩纪,那时候的Perl是自由射击的。没有什么定义变量的说法,所有的变量都是全局变量,也不需要任何 定义就可以使用。后来就出现了local, 再后来出现了use strict 'vars'和my, 再后来又有了our......所以今天的Perl大陆就有了崇山巨岭,一些变量就被限制在盆地里,老死于桃花源中也。因为要使用一个跨模块全局变量,研究了一下Perl的变量作用范围,写一点笔记吧。[@more@]1. 首先说our, 这个最晚出现但其实质却最早出现的变量修饰符。众所周知,在Perl不
RMAN compress性能效率测试
Environment:Oracle 10.2.0.1Redhat 5.4 64bitObject:RMAN COMPRESSED[@more@]在对RMAN提供的compress功能进行测试时发现在备份集的压缩比例上有了5倍多的提升,速度上居然和非压缩时候相差无几。无压缩参数:RMAN> backup database; Starting backup at 05-MAY-11using channel ORA_DISK_1channel ORA_DISK_1: starting full datafile backupsetchannel ORA_DISK_1: specifying datafile(s) in backupsetinput datafile fno=00001 name=/u01/oradata/qqdb/system01.dbfinput datafile fno=00004 name=/u01/oradata/qqdb/users01.dbfi
TimesTen错误总结
环境:TimetsTen 11oracle redhat 5.6 32bit[@more@]因为在sys.odbc文件内设置了auth验证,在通过ttbackup备份的时候提示:[timesten@rac2 bin]$ ./ttbackup -dir /tmp -fname tt_workshops.bak dsn=tt_workshopsBackup started ...Backup failed:Error 7001: User authentication failed[timesten@rac2 bin]$ ./ttbackup -dir /tmp -fname tt_workshops.bak "dsn=tt_workshops;uid=cacheuser;pwd=timesten;oraclepwd=cacheuser"Backup started ...Backup failed:Error 15100: User CACHEUSER lacks privilege ADMIN解决方式:
vgchange -c y后的【Skipping clustered volume group 】
环境介绍:oracle RED HAT 5.6 32bitLVMvgchange -c y /dev/oracle_vm[@more@]在对LVM group做了cluster设置后,想要更新都报:Skipping clustered volume group oracle_vm[root@qqovm ~]# vgdisplay /dev/oracle_vm Skipping clustered volume group oracle_vm[root@qqovm ~]# vgchange -c n /dev/oracle_vm Skipping clustered volume group oracle_vm[root@qqovm ~]# vgchange -a n /dev/oracle_vm Skipping clustered volume group oracle_vm[root@qqovm ~]# 解决办法是设置lvm.conf文件内的locking_type 由1设置为0:[root@qqovm ~
oracle10g表压缩后的效率比对
环境介绍:ORACLE10GR2REDHAT5.4 64BITOBJECT:ORACLE TABLE COMPRESS[@more@]在oracle10g中最近需要用到oracle的table compress,对其简单的进行了compress&nocompress情况下的性能比对:测试结果为:存储空间节省率:40%数据插入速度(noappend):-50%数据插入速度(append):50%全表扫描速度:300%
通过POWERDESIGER脚本批量设置表主键
POWERDESIGER12ORACLE10[@more@]今天在通过POWERDESIGER导出脚本后发现居然没有主键,只有用key表示的字段,想到400多个表都要逐个加主键是不可能的,后来想到了通过POWERDESIGER提供的接口来批量的添加,通过观察发现只要是主键的字段都是设置的非空,所以这次就好办了,一个脚本就很easy的搞定了,详细脚本见下---------------疯狂的分隔符-----------------------------Option Explicit ValidationMode = True InteractiveMode = im_Abort Dim mdl ' 定义当前的模型 '通过全局参数获得当前的模型 Set mdl = ActiveModel If (mdl Is
记次10g exchange partition很慢的问题
环境介绍:ORACLE10G 64BITHP 64BIT[@more@]晚上需要多数据表进行分表规划,预备方案是将分区通过EXCHANGE PARTITION的方式将分区的数据转移到表上,然后再重建索引,预计时间也就2个小时左右,可以到了实际操作中发现EXCHANGE PARTITION一个操作就足足耗费了2个小时居然还未见任何起色,检查等待事件发现许多的free buffer,syn log之类的等待,感觉很不正常,EXCHANGE PARTITION无非就是将分区表与实体表的data_object_id交换,然后把块头的信息进行修改就OK的,再细细的观察发现log文件全是action状态,通过LOGMINOR进行日志信息的挖去后
ORACLE VM创建SERVER POOLS后状态为ERR的解决
环境介绍:oracle vm 2.2.1 32bitoracle vm server 2.2.1oracle vm manager 2.2.0ERROR:[@more@]SelectServer Pool NameStatusHigh Availability StatusServersUsersLogsSelectspoo12ERRDisabledTotal: 1Total: 1View Logs今天在搭建ORACLE VM环境的时候,VM SERVER和VM MANAGER安装都很顺利的完成,但是在创建SERVER POOL后发现每次创建完后,状态总是ERRO不可用,通过查看后台日志:var/log/ovm-manager/oc4j.log发现以下错误:2011-04-08 11:02:27.992 WARNING failed:errcode=00000, errmsg=Unexpected error: <Exception: ha_chec
oracle11g RESULT_CACHE测试 (一)
环境介绍:ORACLE11GR2 64BITSOLARIS 10 64BITSUBJECT:RESULT_CACHE (SQL RESULT CACHE)[@more@]在oracle11g中,为了极大的缓解在select count(*) XXXX时能够小的消耗系统资源以及更快的返回统计记录于是增加了RESULT_CACHE的功能,使用方法就是通过hints固定:SQL> select * from v$version; BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0 P
rac one node、Single Instance HA(SIHA)、Oracle Restart的概念
rac one node、Single Instance HA(SIHA)、Oracle Restart的概念[@more@]之前,一直对rac one node、Single Instance HA(SIHA)、Oracle Restart的概念没搞清楚,今天和 @jarodwang和@ricky_zhu聊了之后,才明白了其中的概念:SIHA = Oracle Restart = Oracle Grid Infrastructure 安装选项中的 Install and Configure Grid Infrastructure for a Standalone Server因此,我们在10g中用的SIHA,在11gR2中已经重新命名成Oracle Restart,并且是包含在Grid Infrastructure中。而rac one node则是另外的一个概念了,是11gR2才出现的。它是orac