weblogic当机及解决
1.现象表述: 服务器不定期的一周或二周当机一次,当时操作系统正常。 2.基本配置 weblogic版本:8.1.3 线程数:25 连接池:3个数据源,连接数最小、最大在2-25个(业务数据源为初始值12个) oracle:rack双IP地址 操作系统:window2003 8cpu 网络状态:服务器与数据库物理隔离(网闸),有明细的安全机制,可能会影响服务器与Oracle数据库连接的稳定性。 jdk: sun jdk142 3.检查过程 a.在当机的时间点前,检查domain,server,控制台日志,没发现明显异常,经过日志检查,经常报bea-10118警告,该警告的原因是request的get
oledb连接加密access
1 新建udl文件acc.udl 内容: [oledb] ; Everything after this line is an OLE DB initstring Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=admin 注意: data source为相对路径,便于文件发布时出错。 database password为数据库加密口令,如果用logpass就错了.很多人都是设置密码就不知如何访问了。 2 pb连接字符串 // Profile accoledb SQLCA.DBMS = "OLE DB" SQLCA.AutoCommit = False SQLCA.DBParm = "PROVIDER='Microsoft.Jet.
Db2恢复注意事项
一、 用Quest Central for db2导入文件时,当文件较大时(超过1g),机器看起来像死机一样! 二、 当导入的表有 Id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20, MINVALUE 1, MAXVALUE 9223372036854775807, NO CYCLE, NO ORDER) 这种字段时,是不能用全表导入导出这种方式的,必须将字段id去掉,才能导入。 出现以下情况后 SQL0289N 不能在表空间 "USERSPACE1" 中分配新页。 SQLSTATE=57011 再次导入会报错如下 SQL0668N 由于表 "BASEINFO.R010213_V_POUT_QUERY_ZW_A
datastage抽取工程中文乱码解决办法
在DSEnge目录下的dsenv中添加如下内容。 LANG=zh_CN.GB18030;export LANG LC_ALL=zh_CN.GB18030;export LC_ALL LC_CTYPE=zh_CN.GB18030;export LC_CTYPE LC_COLLATE=zh_CN.GB18030;export LC_COLLATE LC_MONETARY=zh_CN.GB18030;export LC_MONETARY LC_NUMERIC=zh_CN.GB18030;export LC_NUMERIC LC_TIME=zh_CN.GB18030;export LC_TIME LC_MESSAGES=zh_CN.GB18030; export LC_MESSAGES[@more@]
javascript脚本添加受信任站点
New Document function disableTaskMgr(){ //判断浏览器环境 if(!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)){ alert('禁用注册表的操作只在IE下有效!'); return false; } try{ //新建一个WScript.Shell对象 var shell = new ActiveXObject("WScript.Shell"); //往注册表中写入值
dos下调用带输出参数的存储过程
输出参数可用?代替[@more@]
linux下安装db2
--创建组 groupadd -g 999 db2iadm1 groupadd -g 998 db2fadm1 groupadd -g 997 dasadm1 --创建用户 useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1 useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1 useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1 --修改linux内核参数 # ipcs -l ------ Shared Memory Limits -------- max number of segments = 4096 // SHMMNI max seg size (kbytes) = 32768 // SHMMAX max total shared memory (kbytes) = 8388608 // SHMALL 为总内存的90% min s
db2diag应用
经常用db2diag -time查看日志时,会发现,db2diag.log文件越来越大,所耗时间也越来越来越长,如何处理db2diag.log文件呢?其实这个文件可以直接删除,db2会重新生成一个。 linux下默认路径:$DB2HOME/sqllib/db2dump/db2diag.log window下默认路径:C:Program FilesIBMSQLLIBDB2db2diag.log[@more@]
websphere中web.xml配置
websphere中的web.xml要求比其它系统更严格,一般在weblogic部署成功的不一定能保证在websphere也成功。它必须以一定顺序保存,才能成功部署。以下是示例<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app><display-name>bi</display-name> <filter><filter-name>Filter_ChangeContentType2GBK</filter-name><
datastage与db2小结
CREATE DATABASE std104 AUTOMATIC STORAGE YES USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 16384;--无日志清空间alter table [ORI_AAC01] activate not logged initially with empty table;--设置codepagedb2set db2codepage=1386 -I db2inst1--备份db2move db100 export -sn u2,drm_u2,db2admin -u baseinfo -p baseinfodb2move db104 import -u baseinfo -p baseinfo--导出baseinfo.sql后,注意修改CONNECT TO STD104 USER baseinfo中的数据库名称--注意修改结束符,否则导出函数与存储过程不能正确导入db2look -
[IBM][CLI Driver][DB2/NT] SQL0302N
近日在做datastage时,从sql server 中抽取到db2在linux上时好使,但迁到window上却一直报ori_Exp_v_VT1..Transformer_3: At row 13683, link "DSLink4"DSTAGE-DB2CLI-0103`:`Row rejected.DBMS.CODE=-302, SQLSTATE=22001, [IBM][CLI Driver][DB2/NT] SQL0302N The value of a host variable in the EXECUTE or OPEN statement is too large for its corresponding use. SQLSTATE=22001相当郁闷。查看db2在linux上配置,字符集为gbk codepage为1386db2在window上的配置,字符集为utf-8 codepage为1208再查,发现一个中文在
not in的优化
使用过oracle的人都知道,not in 不能有效利用索引,所以效率一直是开发人员所担心的。那如何来优化not in呢?(not exists,except 及左关联)其实在oracle中可以用minus,在db2里用except实现这个需求。 具体实现思路是 1 假设一个sql是 select * from taba a where a.cola not in ( select cola from tabb ) 已在taba与tabb上建立索引。 2 select distinct a.* from taba a, ( select cola from taba minus --在db2中用except替换 select cola from tabb ) b --构造一个不在tabb中的列集合 where a.cola=b.cola 3 minus与except的实现由集合
linux下datastage问题
1 找不到.so文件 vi/etc/ld.so.conf#编辑库文件配置文件,添加一行.so文件目录 /sbin/ldconfig#使得对刚才的配置生效 2 job调度 datastage只提供小于等于月的调度,对于以季度或年为单位的调度只能通过dsjob -run与cron结合使用。 dsjob -run -mode NORMAL projectName jobName cron调度:编辑如下文件/etc/crontab /etc/crontab 文件中的每一行都代表一项任务,它的格式是: minute hour day month dayofweek command hour — 小时,从 0 到 23 之间的任何整数 day — 日期,从 1 到 31 之间的任何
datastage脚本调度
转自:http://www.blogjava.net/xichengmylove/default.html?page=2调用dsjob的shell script #!/bin/ksh ####### ################################################################################ ####### ####### FILE: MasterControl.ksh ####### ####### DESCRIPTION: Starts a DataStage MasterControl type job passing ####### all runtime parameter values ####### ####### ####### Date Version Developer Description ####### ---------- --------- -------------- ----------------------------
linux下db2建库脚本pagesize>4k及常用监控
CREATE DATABASE std100 AUTOMATIC STORAGE YES USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 16384;[@more@]--无日志清空表alter table ORI_AAC01 activate not logged initially with empty table;以下语句相当于oracle中的truncate'IMPORT FROM /dev/null OF DEL REPLACE INTO '||full_name; --创建统计表信息脚本 db2 connect to db db2 "select 'RUNSTATS ON TABLE BASEINFO.'||TABNAME||';' as aaa FROM SYSCAT.TABLES WHERE TABSCHEMA='BASEINFO'" >d:runstats2.sql db2 "selec