
RDBMS
文章平均质量分 83
cristim33
这个作者很懒,什么都没留下…
展开
-
db2&unix使用总结(四)
1、索引:建立索引是用来提高查询性能最常用的方法。对于一个特定的查询,可以为某一个表所有出现在查询中的列建立一个联合索引,包括出现在 select 子句和条件语句中的列。但简单的建立一个覆盖所有列的索引并不一定能有效提高查询,因为在多列索引中列的顺序是非常重要的。这个特性是由于索引的 B+ 树结构决定的。一般情况下,要根据谓词的选择度来排列索引中各列的位置,选择度大的谓词所使用的列放在索引的前原创 2012-03-02 10:16:40 · 477 阅读 · 0 评论 -
db2使用中遇到的问题
1、一个操作数据量不大的sql语句,能引起db2宕机吗?答案是:yes!工作中同事曾经用到group by 中使用了多个roll up 函数,结果db2宕掉了!!!据ibm人说需要打补丁 FIXPACK7,还有次hang命中了APAR,也需要升级到9.5的FIXPACK72、文件系统存储空间的监控对每个系统都是很重要的,如果监控不好,引起其他应用出了问题,原因查都不好查,上次D原创 2012-03-01 23:42:46 · 718 阅读 · 0 评论 -
关于db2v95的审计
此篇文章严重参考 http://www.dw4e.com/?p=47老版本的SQL命令,在CONTEXT审计事件STMTTEXT字段中,而新版本的SQL statement,在EXECUTE审计事件STMTTEXT字段中。以下是在DB2 v9.5版本中使用SQL审计的步骤:准备工作:修改audit_buf_sz参数并重启实例,否则审计活动将严重影响数据库性能:d原创 2012-03-01 23:06:13 · 863 阅读 · 0 评论 -
db2&unix使用总结(八)
1. Db2batch, 能够提供从准备到查询完成中各个阶段所花费地具体时间,CPU 时间,以及返回的记录,用法:db2batch -d zjbi2 -i complete-f 2.sql -r 2.out2. 几个有用但可能不常用的函数:locate('3','12145367') 查找第一次出现的位置days(date('2001-06-05'))-d原创 2012-03-02 10:35:32 · 765 阅读 · 0 评论 -
db2&unix使用总结(五)
1、关于数据移动程序中的文件类型修饰符: loadfrom empdata.del of del modified by anyorder insert into newemp cpu_parallelism2 //在多处理系统上能带来更好的性能。 import from empdata.ixf of ixf modified bycompound=100 insert into em原创 2012-03-02 10:22:19 · 774 阅读 · 0 评论 -
db2&unix使用总结(二)
1、联邦数据库操作遇到的问题:主库与从库表结构完全一样,从主库向从库导数据报错。原因:生产系统主库字符集GBK,一个汉字占两个字符,从库utf-8,一个汉字占三个字符,所以从库字段长度应该是主库的1.5倍。例如,主库varchar(20),从库至少应是varchar(30)。2、对表的操作有时不需要记日志,事物太大,一旦回滚日志空间可能会爆掉,或者想节省时间。清空表不记录日原创 2012-03-02 10:09:23 · 1226 阅读 · 0 评论 -
db2&unix使用总结(七)
1. AIX常用查询命令:lsps -a 看pgsp的情况,包括配置和使用比率lsdev -Cc disk看有几个硬盘lslv hd1看逻辑卷信息。Df –k 查看磁盘使用情况Du –smg 查看目录文件大小lsvg -l rootvg :查看卷组信息df –k /du –smg 目录/:查看操作系统存储lsdev –C :查看设备ls原创 2012-03-02 10:32:50 · 774 阅读 · 0 评论 -
db2&unix使用总结(一)
1.unix 上增加环境db2的变量、:在 /db2home2/db2inst2/sqllib 下的db2profile 里加入:if [ -f ${INSTHOME?}/sqllib/userprofile ]; then . ${INSTHOME?}/sqllib/userprofilefi并且在用户的配置文件中也加入这句。.profile 文原创 2012-03-01 22:43:02 · 1857 阅读 · 0 评论 -
db2&unix使用总结(三)
1、Merge的用法:MERGEINTO employee AS eUSING(SELECT empno, firstnme, midinit, lastname, workdept,phoneno,hiredate,job, edlevel, sex, birthdate, salary FROM my_emp) AS mONe.empno = m.empnoWHENMA原创 2012-03-02 10:14:08 · 631 阅读 · 0 评论 -
db2&unix使用总结(六)
1. db2look 导出ddl的一些用法:db2look -d zjbi2-z 用户名 -e -o bi_bo.ddl -i bi -w pwddb2look -d sample -e -o sample.ddl -i lenovo -w cuinan -z lenovodb2look -d zjolap -z BI -e -i biweb -w pwd -t LIFEC原创 2012-03-02 10:28:30 · 734 阅读 · 0 评论