DB2
工作宝
这个作者很懒,什么都没留下…
展开
-
DB2 Import实用程序
IMPORT 实用程序用一个输入文件将数据填充到一个表中,输入文件的文件类型可以是 ASC、DEL、IXF 或 WSF。目标是一个表、一个类型化表(typed table)或者一个视图。但是,不能导入到系统表、临时表和物化查询表。建议使用 MESSAGES 子句,以便记录错误、警告和包含有用信息的消息。 要想成功地导入数据,必须拥有 SYSADM 或 DBADM 权限,或者目标表...原创 2009-03-11 13:10:26 · 476 阅读 · 0 评论 -
处理十进制数据列
export ....modified by decpt∧ export ....modified by decplusblank原创 2009-11-11 22:13:17 · 206 阅读 · 0 评论 -
多级分组
多集分组select a,b,count(*) from tab1,tab2 group by grouping sets(a,(a,b)) having grouping(a)=1 Tip:grouping(a)值为1时,代表统计的是a列,以除a以外的列分组 例1:select a,b,count(*) as sum from tab1 group ...原创 2009-11-11 22:29:51 · 222 阅读 · 0 评论 -
不能在表空间"DATA_EX"中分配新页
用list tablespaces show detail命令查看的结果: 表空间标识 = 5 名称 = DATA_EX 类型 = 数据库管理空间 内容 ...原创 2009-05-13 16:45:56 · 706 阅读 · 0 评论 -
DB2事务日志使用经验
DB2事务日志使用经验2009-05-25 15:58:34 · 116 阅读 · 0 评论 -
DB2日志
· 日志文件的两种类型:主日志文件和辅助日志文件1.主日志文件会建立一个分配给恢复日志文件的固定大小的存储空间.这些文件会在第一次连接到数据库的时候被预先分配空间.数据库配置参数logprimary决定日志文件的数量,而logfilsiz指明文件的大小。2.辅助日志文件会在主日志文件写满的时候根据需要一次分配一个。辅助日志文件大小由logsecond指定。· ...原创 2009-05-25 17:04:47 · 503 阅读 · 0 评论 -
计算两个日期的相差天数
--返回天数values days(date('2009-12-05'))-days(date('2009-11-05')) --返回该天所在的周的星期一的日values date(days('2009-11-05')-dayofweek('2009-11-05')+2)原创 2009-12-09 16:41:03 · 152 阅读 · 0 评论 -
脚本...
chfs -a size=1G /chfs -a size=10G /varchfs -a size=10G /usrchfs -a size=2G /tmpchfs -a size=1G /homechfs -a size=6G /varchfs -a size=8G /optswap 31 512MB 16GBmkdir /home/db2inst1mkdir /home/db2fen...原创 2010-01-19 13:39:12 · 136 阅读 · 0 评论 -
DB2实例
1.创建实例: 为DB2服务端添加实例 db2icrt -u db2fenc1 db2inst1 为DB2客户端添加实例 db2icrt db2inst1 -s client 2.列出实例: db2ilist 在Unix操作系统上,输入db2 get instance 3.自动启动实例 自动启动:db2iauto -on InstName...原创 2010-01-19 13:52:06 · 234 阅读 · 0 评论 -
关于创建视图
create view v_name as select * from table with check option with check option 该视图定义检查该视图任何关于更新或插入原创 2010-01-19 15:03:05 · 123 阅读 · 0 评论 -
DB2导出工具
DB2导出工具原创 2010-01-20 10:18:56 · 205 阅读 · 0 评论 -
获得数据库大小
以管理权限用户连接数据库 使用命令db2 call GET_DBSIZE_INFO (?,?,?,0) 单位byte原创 2010-01-20 12:02:04 · 106 阅读 · 0 评论 -
DB2 锁
(1) update switchs: update monitor switches using bufferpool on lock on sort on statement on table on uow on (2) Get Snapshot: get snapshot for all on <db name> (3) Search for specific info...原创 2009-08-03 09:29:08 · 129 阅读 · 0 评论 -
db2 服务端口
1.查看环境 1)查看DB2端口. db2 get dbm cfg|grep -i svcename2)查看svcename的端口cat /etc/services 2.配置环境 1)改变TCPIP服务名db2 update dbm cfg using svcename DB2_db2inst12)执行以下语句,使改变生效db2 termina...原创 2009-09-02 14:45:06 · 396 阅读 · 0 评论 -
DB2 的命令行处理器和脚本编写
C:\\SQLLIB>db2 ? optionsdb2 [option ...] [db2-command | sql-statement | [? [phrase | message | sqlstate | class-code]]]option: -a, -c, -e{c|s}, -finfile, -lhistfile, -n, -o, -p, -rreport, ...原创 2009-11-02 12:30:49 · 204 阅读 · 0 评论 -
not exists 和not in
NOT IN 是自内向外的操作,即先得到子查询的结果,然后执行最外层的查询,NOT EXISTS 恰好相反,是自外向内的操作。原创 2009-10-21 21:42:17 · 100 阅读 · 0 评论 -
基本调优任务
不管调优什么 SQL,都应该执行以下任务:评估当前性能,并记录到文档。 与创建查询的人会谈,并得出合理的性能预期。 建立查询的业务目标。 对于来自生产系统的查询,获得一个 Explain 计划。 如果可行的话,在测试系统上重建环境,并重新运行查询。 对于与查询相关的所有表,确信最近在这些表上执行了 Runstats 或与之等价的远程命令。 确保各个表的重组,以匹配它们...原创 2009-10-21 16:27:59 · 126 阅读 · 0 评论 -
DB2 创建联邦
1.设置FEDERATED参数 [code="DB2"]DB2 UPDATE DBM CFG USING FEDERATED YES[/code] [code="DB2"]DB2STOP[/code] [code="DB2"]DB2START[/code]2.连接数据库 [code="DB2"]DB2 connect to dbname u...2009-03-11 13:41:12 · 664 阅读 · 0 评论 -
db2中的常用命令及使用方法
一 高(重要度)1 启动一个db 2实例使用:net start instanceName2 停止一个db 2实例使用:net stop instanceName3 启动配置助手:db2=>!db2ca4 手工配置连接:db2=>catalog node/db5 删除视图:db2=>drop view view_name6 创建表:...原创 2009-03-11 16:45:19 · 557 阅读 · 0 评论 -
EXECUTE IMMEDIATE
动态执行语句1.DROP PROCEDURE db2execute;CREATE PROCEDURE db2execute(strsql CLOB(64K))BEGINEXECUTE IMMEDIATE strsql;END;2.begin atomic declare intCount integer; declare strSQL varchar(20000);...2009-03-18 13:39:11 · 590 阅读 · 0 评论 -
DB2
1.DB2高级 SQL 过程脚本编制 2.DB2 数据库 FAQs 3.DB2教程 4.Administrative API Reference.pdf 5.ftp://ftp.software.ibm.com/ps/products/db2/info/vr97/pdf/zh_CN/ 6.DB2性能优化快速入门...原创 2009-03-18 13:49:41 · 238 阅读 · 0 评论 -
DB2 OLAP
1.OLAP函数 ROW_NUMBER 提供行号 select row_number() over (order by 字段) as row_no from tabname 查询表的第N行到第M行的数据 select a.* from ( select row_number() over (order by 字段) as row_no,a.* from ta...2009-03-24 14:48:36 · 163 阅读 · 0 评论 -
使用DATE运算
SELECT Date -30days as due_date,date as cur_datefrom tablename原创 2009-03-25 17:28:04 · 111 阅读 · 0 评论 -
使用select 的结果来创建表
使用select 结果来创建表 create table newtable as ( select * from tabname )definition only 所创建的表newtable的结构将与tabname保持一致原创 2009-03-27 09:52:44 · 1762 阅读 · 0 评论 -
DB2 实用SQL
1.快速清空表内数据 ALTER TABLE tabname ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE; load 支持 restart 和 terminate 等故障控制选项。推荐使用下面这一语句load from empfile of del replace into tabname LIPS:lo...原创 2009-03-27 10:17:32 · 129 阅读 · 0 评论 -
更新关联表的值
Update table1 set key1 = (select key2 from table2 where table2.key2=table1.key1) where exists (select key2 from table2 where table2.key2=table1.key1) update table1 a set a.column1=( select col...原创 2009-03-27 15:24:07 · 90 阅读 · 0 评论 -
替换字段中的字符
VALUES rtrim(CHAR (REPLACE ('DINING', 'N', 'VID'))) 1 ---------- DIVIDIVIDG 查看字符'一'在'一二三'所在位置 values posstr('三二一','一') 1 ...原创 2009-04-02 11:16:57 · 120 阅读 · 0 评论 -
数据库特权
connect 允许用户连接数据库bindadd 允许用户使用BIND命令创建新的程序包inplicit_schema 允许用户使用CREATE语句带有一个不存在的模式名来创建数据库对象,从而隐式地创建一个模式load 允许用户使用LOAD命令导数据quiesce_connect 允许用户对于处理停顿状态的数据库进行访问.create_external_routine 允许用...原创 2009-10-08 18:06:41 · 202 阅读 · 0 评论 -
获得SQL查询时间
db2 -l e:/log.txt -tvf 脚本.txt 日志将在log.txt中查得db2batch -d 数据库名 -f 脚本.txt -a 用户名/密码原创 2009-10-21 16:07:50 · 124 阅读 · 0 评论 -
SQL0440N错误
检查服务器的时间通过命令db2level查看服务器与客户端的DB2版本是否一致原创 2009-09-09 16:54:43 · 920 阅读 · 0 评论