1、启动DB2服务器
DB2START
2、停止DB2服务器
DB2STOP
3、强制停止DB2服务器
DB2STOP FORCE
4、创建数据库
DB2 CREATE DATABASE PjjTest
5、删除数据库
DB2 DROP DATABASE PjjTest
6、连接数据库
--默认以Windows登陆用户连接数据库
DB2 CONNECT TO PjjTest
--用指定用户连接数据库
DB2 CONNECT TO PjjTest USER db2admin USING ****
7、断开数据库连接
--断开连 ...
http://database.ctocio.com.cn/tips/153/8080153.shtml
DB2离线和在线全备、增量备份及恢复的操作步骤
1、离线全备份
1)、首先确保没有用户使用DB2:
$db2 list applications for db sample
2)、停掉数据库并重新启动,以便断掉所有连接:
db2stop force
db2start
3)、执行备份命令:(使用TSM作为备份的介质)
db2 backup db sample use tsm
备份成功,将会返回一个时间戳。
4)、检查备份成功:
db2 list history backup all for sample ,可以看到多了这个备份的纪录。
db2adutl query命令也可以看到返回值。
5) ...
DB2纯SQL存储过程入门实践
背景:本人现在在DB2 9.1做Birt应用,需用写纯SQL的存储过程,经过多层嵌套循环查询多个表,并返回一个最终的结果集(打开的游标)。然后再在birt中直接调用以下就获取了结果集的纪录,并展示在页面中。为此,我在网上搜索了很多资料,但是没有一个完整的可以执行的DB2存储过程。研究好久了,终于写出来了一个模板性的示例出来。现在拿出来,和各位网友共同分享交流。
示例说明:先创建一个临时表,并插入数据,然后查询临时表,返回游标。
create procedure testPrc()
-- 返回一个纪录
dynamic result sets 1 ...
相关图:http://tech.it168.com/db/2007-12-18/200712181037451.shtml
【IT168 技术文档】在新的数据库应用系统上线初期,由于测试不完善或不熟悉DB2的机制,常会出现锁等待死锁等现象存在于我们的应用系统中,如何捕获锁等待或死锁信息并解决锁问题,是保证平稳上线必须面对的问题。目前应用系统最常使用的DB2数据库版本有多个,有 8.1,8.2,9.1还有新推出的9.5,对于不同版本的DB2数据库提供的解决办法不尽相同,下面对于上述问题的解决作了一个简单说明,希望对大家有用。
首先在上线前有几件跟锁相关的事情需要开发设计人员一定要做好
1. ...
1.AVG()
返回一组数值的平均值.
SELECT AVG(SALARY) FROM BSEMPMS;
2.CORR(),CORRELATION()
返回一对数值的关系系数.
SELECT CORRELATION(SALARY,BONUS) FROM BSEMPMS;
3.COUNT()
返回一组行或值的个数.
SELECT COUNT(*) FROM BSEMPMS;
4.COVAR(),COVARIANCE()
返回一对数值的协方差.
SELECT COVAR(SALARY,BONUS) FROM BSEMPMS;
...
db2命令介绍:
相比图形界面而言,使用命令行的命令可以节省很多内存资源。但是写的时候语法需要熟悉。
db2start:启动当前的DB2数据库管理实例。
db2stop:停止当前的数据库管理实例。
注:启动和关闭的是数据库管理实例,而不是单个的数据库,而restart database:并不是重新启动数据库,是平衡非正常结束而不一致状态的数据库,结束后,连接仍然存在。
db2look:能为表,索引,视图和诸如此类需要产生统计信息和数据定义语言(DDL)的对象产生需要的语句,以便重建数据库对象和/或更新统计信息。 DB2CLP下直接 ...
10.AIX下用哪个命令来安装DB2?
INSTALLP命令
11.同一操作系统下可以安装多个DB2数据库?
可以的
12.如何停止实例?
DB2STOP
13.如何启动实例?
DB2START
14.如何修改注册项的值?
DB2SET可以修改
如:
设定当前实例的一个参数
DB2SETPARAMETER=VALUE
设定一个全局级的参数
DB2SETPARAMETER=VALUE-G(小写)
查看能在配置文件注册表中设置的所有变量的列表
DB2SET-LR(小写)
15.如何在CLP执行操作系 ...
1 DB2 多粒度封锁机制介绍
1.1 锁的对象
DB2支持对表空间、表、行和索引加锁(大型机上的数据库还可以支持对数据页加锁)来保证数据库的并发完整性。不过在考虑用户应用程序的并发性的问题上,通常并不检查用于表空间和索引的锁。该类问题分析的焦点在于表锁和行锁。
1.2 锁的策略
DB2可以只对表进行加锁,也可以对表和表中的行进行加锁。如果只对表进行加锁,则表中所有的行都受到同等程度的影响。如果加锁的范围针对于表及下属的行,则在对表加锁后,相应的数据行上还要加锁。究竟应用程序是对表加行锁还是同时加表锁和行锁,是由应用程序执行的命令和系统的隔离级别确定。
1.2.1 DB2表锁的模式
DB2在表 ...
C:\>db2 get snapshot for locks on js
数据库锁定快照
数据库名称 = JS
数据库路径 = D:\DB2\NODE0000\SQL00001\
输入数据库别名 = JS
挂起的锁定 = 5
当前已连接的应用程序 = 1
当前正等待锁定的代理程序数 = 0
快照时间戳记 = ...
注意:在 IBM DB2 中,与 MS SQL Server 2000 中相同的语法或者概念,这里就不一一列出了。
一、【DB2 SQL 概述】
1、 【模式】
1.1、模式是已命名的对象(如表和视图)的集合。模式提供了数据库中对象的逻辑分类。
1.2、当在数据库中创建对象的时候,系统就隐性的创建了模式。当然,也可以使用 CREATE SCHEMA 显式的创建模式。
1.3、当命名对象的时候,需要注意对象的名称有两个部分,即,模式.对象名称,形如:pjj.TempTable1。如果不显示指定模式,则系统使用默认模式(默认用户的ID)。
2、 ...
1 DB2编程
1.1 建存储过程时Create 后一定不要用TAB键
create procedure
的create后只能用空格,而不可用tab健,否则编译会通不过。
切记,切记。
1.2 使用临时表
要注意,临时表只能建在user tempory tables space 上,如果database只有system tempory table space是不能建临时表的。
另外,DB2的临时表和sybase及oracle的临时表不太一样,DB2的临时表是在一个session内有效的。所以,如果程序有多线程,最好不要用临时表,很难控制。
建临时表时最好加上 with replace选项, ...







评论排行榜