DB2常见问题


2017年2月15日
15:16


toad连不上一般是防火墙没关--关防火墙必须切换到root用户下--service iptables stop


ps -ef|grep java查看Java进程


内存溢出解决办法:
JAVA_OPTS="-server -Xms256m -Xmx256m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m"
在bin目录下的catalina.sh中
cygwin=false
前面加上上面这句话


如何打war包


jar -cvf audit.war *
//其中audit.war是war包的名称   * 是当前目录下所有的文件都打到这儿war包里
//这个命令要在要打的war包的文件目录下执行


 gzip 文件名称 //将文件压缩成.gz的压缩文件
  gzip -d 文件名称 解压.gz文件




TIMESTAMPDIFF(n,CHAR(TIMESTAMP('2012-05-25 10:23:24')-TIMESTAMP('2012-05-25 10:20:24')))根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示的估计时差。(整除部分,不会四舍五入)


   n=2:秒 ; n=4 :分; n=8:时;


   n=16 :天; n=32 :周;n=64:月;


   n=128 :季度; n=256:年;


解除死锁
get snapshot for locks on auditdb


force application(10551)


启动tomcat
sh startup.sh
Linux 查看Tomcat日志文件
命令为:tail -f catalina.out


自增长:ROW_NUMBER() OVER ()




挂载:MOUNT -a 挂载全部


游标:
db2 "DECLARE LOADDATA CURSOR FOR SELECT ID, NAME, NIANLING FROM SJXT.AB"
db2 "LOAD FROM LOADDATA OF CURSOR INSERT INTO TMP_NKHOR.TMP_SJXT_AB_GFAEK (ID, NAME, NIANLING) NONRECOVERABLE"






ALTER TABLE "SJXT"."DM_CBOD_SAACNACN"
  ADD PRIMARY KEY
    ("SA_ACCT_NO");
--校验日期函数


CREATE FUNCTION "SJXT"."ISDATE" ( "P_DATE" VARCHAR(10) )
  RETURNS VARCHAR(10)
begin
declare v_result int;
declare v_date date;
declare continue handler
for 
SQLEXCEPTION SET v_result=0;
set v_result=1;
set v_date=to_date(p_date,'yyyymmdd');
return v_result;
end;




判断3个工作日:
Select chdate from (
Select chdate,rownumber() over (order by chdate desc) as xh
From cs.holiday 
Where isholiday='0'
And dayofweek(to_dats(chdate,'yyyymmdd'))<>1
And dayofweek(to_dats(chdate,'yyyymmdd'))<>7
And to_char(current date,'yyyymmdd')>=chdate
Order by chdate desc
)
Where xh=3


查看数据库是否启动:ps -ef|grep -i db2sysc


重启数据库:1、db2 list application for db auditdb
2、db2 force application all
3、db2stop
4、db2start


备份命令需要在目标目录执行:
--导出全库的DDL语句
db2look -d 数据库名 -l -e -a -x -i 用户 -w 密码 -o 导出文件.sql
--按模式备份
 db2move 数据库 export -sn  模式  -u 用户 -p 密码 


Linux清空文件内容:cat /dev/null >filename
Linux查看目录使用率:df -h
linux查看目录下文件用内存并排序:du -sm *|sort -n


备份:
db2 connect to nauditdb user sjxt using sjxt
rq=`date +%Y%m%d`
mkdir -p /auditdb/user/wjp/backup/$rq
cd /auditdb/user/wjp/backup/$rq
导数SJXT库所有数据
db2move nauditdb export -sn sjxt  -u sjxt -p sjxt
导出SJXT库所有语句
db2look -d nauditdb -l -e -a -x -i sjxt -w sjxt -o ods_sjxt.sql




SELECT * FROM COLUMN_DICT T WHERE T.TABLE_NAME ='YJ_KJ0023'


打包
tar -cvf audit.tar20170515 audit  将audit下所有文件打包到audit.tar20170515


Tar -xvf audit.tar20170515 解压tar 包




Chown -r weblogic:weblogic /home/weblogic
Chmod 777 -r /home/weblogic


/*db2查看表空间*/
db2 connect to nauditdb user sjxt using sjxt
db2 list tablespaces show detail


修改字符集:
Echo $LANG  --查看字符集
vi ~/.bash_profile 
export LANG=zh_CN.GBK

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值