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
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@]
[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再查,发现一个中文在
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
datastage8 linux中文安装
问题描述: Failed to connect to DataStage server: DSSERVER, project: standard Invalid UniVerse mark characters have been sent from the server. Code page 936 may not support these characters, or you may need to install DataStage NLS. 解决方法:在默认情况下,linux的字符集为zh_CN.UTF-8, datastage8.0不支持。它仅支持zh_CN.GB2312. 所以需要修改系统编码。方法:修改.bashrc文件,添加如下内容: LANG=zh_CN.GB2312 export LANG [@more@]另,ibm datastage已知问题可在以下网页访问: http://publib.boulder.ibm.com/i
db2 常见监控
--如何能监控DB2 数据库日志的利用率 SELECT LOG_UTILIZATION_PERCENT FROM SYSIBMADM.LOG_UTILIZATION AS LOG_UTILIZATION --查看执行时间最长的 5 个动态 SQL 语句 select AVERAGE_EXECUTION_TIME_S , SUBSTR(STMT_TEXT,1,200) AS STMT_TEXT from SYSIBMADM.TOP_DYNAMIC_SQL order by AVERAGE_EXECUTION_TIME_S desc fetch first 5 rows only; --查看执行频率最高的 5 个动态 SQL 语句: select NUM_EXECUTIONS, AVERAGE_EXECUTION_TIME_S, STMT_SORTS, SORTS_PER_EXECUTION, SUBSTR(STMT_TEXT,1,200) AS STMT_TEXT from SYSIBMADM.TOP_
db2常见问题
编目节点: catalog tcpip node nodename remote ip server 50000 编目数据库: catalog db dbname at node nodename 显示节点: list node directory 显示数据库: list db directory 连接数据库 connect to dbname user username using password db2归档 db2 update db cfg using LOGARCHMETH1 DISK:d:archlog DISK:后面不要空格 如果db2处在backup pending状态,如果不备份整个库,解决方法 db2dart /chst /WHAT DBBP off 数据库导出db2move dbname export -u username -p password 出现警告错误如sql3107,怎么解决一般是字符集问题,可