DB2
文章平均质量分 58
Tim_Ryan
这个作者很懒,什么都没留下…
展开
-
DB2 v9.7中不建议使用的工具
图中不建议使用的工具虽然仍可以使用,但是不会再得到加强,而且未来发布的产品可能不包含这些工具。IBM Data Studio是这些工具的代替品。转载 2013-03-05 20:55:30 · 539 阅读 · 0 评论 -
DB2 将schema下所有表的权限赋予一个用户
select 'grant select,update,insert,delete on '||trim(tabschema)||'.'||tabname||' to'||' user ;'from syscat.tables where tabschema='' and type='T';原创 2013-06-10 20:40:26 · 16037 阅读 · 2 评论 -
DB2 生成数据库锁报告
$ db2 update monitor switches using lock on $ db2 get snapshot for locks on $ db2 update monitor switches using lock off原创 2013-05-09 21:36:54 · 567 阅读 · 0 评论 -
索引总结
创建的索引应该取决于数据和存取该数据的查询一下准则可帮助您确定如何创建可用于各种目的的索引:要避免某些排序,只要有可能,就使用 CREATE UNIQUE INDEX 语句定义主键和唯一键要改善数据检索,将INCULDE列添加至唯一索引。合适的列为:被频繁存取,因此可从完全索引访问(index access only)受益的列不需要用来限制索引扫描的范围的列不影响索转载 2013-05-05 10:39:36 · 549 阅读 · 0 评论 -
DB2 Federated Database 一例(类似于Oracle的DBLink)
要从数据库 smp 访问 数据库ismd中的ismd.sellers表 # catalog node and database db2 catalog tcpip node node_dev remote 192.168.1.101 server 50001 db2 catalog db ismxdev as ismxlink at node node_dev db2 terminate原创 2013-05-16 14:34:57 · 1385 阅读 · 0 评论 -
DB2 字符串函数
DB2一个汉字占3个字节,Oracle占两个字节。Oracle:SQL> select lengthb('中') from dual;LENGTHB('中')-------------2DB2:db2 => values length('中')1-----------31、Locate函数语法:LOCATE(ARG1,ARG2,) LOCAT转载 2013-04-29 18:40:24 · 2171 阅读 · 0 评论 -
DB2 使用with递归拆分行
表中的原始记录:select * from dt;拆分过程:with td(d1,d2,d2_end) as(select d1,(d1+1 days) d2, d2 from dtunion allselect (d1+1 days) d1, (d2+1 days) d2,d2_end from tdwhere (d2+1 days) )s原创 2013-04-17 21:27:24 · 1086 阅读 · 0 评论 -
DB2 获取系统时间
--获取当前日期:select current date from sysibm.sysdummy1; values current date;--获取当前日期 select current time from sysibm.sysdummy1; values current time; --获取当前时间戳 select current timestamp from sysibm转载 2013-04-25 22:44:30 · 8098 阅读 · 0 评论 -
Linux下 DB2 创建用户和设置权限
DB2没有数据库级别的用户,只能使用操作系统级别的用户。# useradd db2inst2使用root添加用户db2inst2# passwd db2inst2修改db2inst2的密码# su - db2inst1切换db2inst1(实例创建者或者使用可以设置数据库权限的用户)$ db2 connect to sample连接到目标数据库$ db2 gra原创 2013-04-23 21:24:38 · 19395 阅读 · 0 评论 -
Linux下 db2 切换实例
$ db2 get instanceThe current database manager instance is: db2inst1如果不是想要使用的instance,下一步进行切换$ export DB2INSTANCE=db2inst2修改环境变量$ db2 get instanceThe current database manager instance i原创 2013-04-23 18:33:06 · 1933 阅读 · 0 评论 -
DB2 V9 Linux下安装配置以及配置windows客户段的远程访问
一、安装db2 v9服务器、创建实例、创建管理服务器1.创建目录、用户[root@seagull /]# mkdir /db2home[root@seagull /]# mkdir /db2home/db2inst1[root@seagull /]# mkdir /db2home/db2fenc1[root@seagull /]# groupadd -g 999 db2ia转载 2013-04-10 14:48:10 · 1638 阅读 · 0 评论 -
db2新建实例+客户端配置连接
db2新建实例+客户端配置连接 本实验分为上下两部分,第一部分:创建一个DB2实例;第二部分,进行了DB2网络通信配置(Server验证模式)的详解,演示了使用DB2命令行客户端(windows环境下),连接远端数据库的配置过程,这其中涉及到服务器端的配置、客户端的编目节点目录和编目数据库的内容。第一部分:新建实例1、欲使用db2icrt命令来创建实例,却发现找不到该命令:转载 2013-04-10 14:36:57 · 18148 阅读 · 0 评论 -
db2如何获取当前连接的数据库信息
> db2 values current server1------------------SAMPLE 1 record(s) selected.> db2 get connection state Database Connection State Connection state = Connectable and Co原创 2013-04-09 18:15:59 · 2346 阅读 · 0 评论 -
DB2 常用命令集合
在执行如下命令时,需要首先在客户端运行中输入db2cmd进行初始化或者su到db2的实例下操作。一、常识性命令1、db2 connect to 数据库名> --连接到本地数据库名 db2 connect to 数据库名> user 用户名> using 密码> --连接到远端数据库2、 db2 force application all --强迫所有应用断开数据库转载 2013-04-09 15:11:15 · 847 阅读 · 0 评论 -
IBM Infosphere Data Architect 修改语言成英文(Data studio也适用)
原创 2013-03-23 22:36:09 · 1456 阅读 · 0 评论 -
DB2中自动增长主键的方法
1 )当想将表中一列修改为自动增长时,可用下面命令:Alter table alter column set generated always as identity (start with 1,increment by 1)上面命令是在改一表中列的属性时,在网上找到的很有用。 2)当修改表中一列自动增长的开始值时,可用下面的命令:ALTER TABLE转载 2013-03-21 17:11:07 · 2897 阅读 · 0 评论 -
Fixing an "SQL0964C Transaction log for database is full" error
Problem(Abstract)The DB2 Transaction log (logfilsiz) value of the database will need to be increased if you encounter a transaction log full message, SQL0964C in the db2cli.log.CauseThe转载 2013-04-03 15:31:20 · 860 阅读 · 0 评论 -
DB2 v9.7安装
支持的硬件: x86(Intel Pentium®"Intel Xeon® M AMD)32 ; Intel M AMD &mwx64(64 ; AMD64 M Intel EM64T &mw)POWER('V Linux D IBM eServer™OpenPower®"iSeries®"pSeries®"System i®"System p® M POWER Systems原创 2013-03-01 22:33:18 · 903 阅读 · 0 评论 -
DB2 修改列的数据类型例子
ALTER TABLE SALARY_DATA ALTER COLUMN SALARY SET DATA TYPE DECIMAL(6,2)ALTER TABLE DEPARTMENT ADD RATING CHAR(1)修改完后需要使用reorg table salary_data的命令进行表重组,否则select的时候会报错:Operation not allowed fo原创 2013-06-14 14:35:22 · 19153 阅读 · 1 评论