2006-5-23 10:58
闲云
To study DB2 step by step
问题一:磁盘空间满了,要把以往的记录删了,删除记录时,却如下提示
db2 => delete from itmuser."Disk"
DB21034E 该命令被当作 SQL
语句来处理,因为它不是有效的“命令行处理器”命令。在 SQL 处理期间,它返回:
SQL0968C 文件系统已满。 SQLSTATE=57011
2006-5-23 11:00
jxufe
MM要进军金融业了?哈哈,学DB2了,金融业甲方水平比电信业要高啊
[[i] 本帖最后由 jxufe 于 2006-5-23 11:01 编辑 [/i]]
2006-5-23 11:01
ericsson
共勉!
早上打开了DB2 信息中心,到现在还没看一眼 :L
2006-5-23 11:03
闲云
[quote]原帖由 [i]jxufe[/i] 于 2006-5-23 11:00 发表
金融业甲方水平比电信业要高[/quote]
这个早有耳闻
但偶没有进军金融业啊
2006-5-23 11:30
闲云
查看当前数据库表空间
db2 => list tablespaces
当前数据库的表空间
表空间标识 = 0
名称 = SYSCATSPACE
类型 = 系统管理空间
内容 = 任何数据
状态 = 0x0000
详细解释:
正常
表空间标识 = 1
名称 = TEMPSPACE1
类型 = 系统管理空间
内容 = 系统临时数据
状态 = 0x0000
详细解释:
正常
2006-5-23 13:06
seven
快速清库,不记log
db2 load from /dev/null of del replace into $SCHEMA.$TBL
做完,做下db的backup就可以了!
2006-5-23 13:34
闲云
[quote]原帖由 [i]seven[/i] 于 2006-5-23 13:06 发表
快速清库,不记log
db2 load from /dev/null of del replace into $SCHEMA.$TBL
做完,做下db的backup就可以了! [/quote]
db2 for windows
/dev/null?
2006-5-23 14:00
闲云
绕了一圈,终于解决了
create table itmuser."temp" like itmuser."Disk"
drop table itmuser."Disk"
create table itmuser."Disk" like itmuser."temp"
2006-5-23 14:27
seven
[quote]原帖由 [i]闲云[/i] 于 2006-5-23 14:00 发表
绕了一圈,终于解决了
create table itmuser."temp" like itmuser."Disk"
drop table itmuser."Disk"
create table itmuser."Disk" like itmuser."temp" [/quote]
db2 load from file of del replace into $SCHEMA.$TBL //file为一个空文件即可
2006-5-23 15:14
闲云
DB2 命令行处理器(CLP)中的常用命令
实例
CLP 命令 描述
db2start 启动数据库管理器实例。
db2stop 停止数据库管理器实例。
get dbm cfg 返回数据库管理器配置设置。
get dbm cfg show detail 显示数据库管理器参数的当前值和延迟值(从 V8 起)。
1update dbm cfg using <p> <v> 将数据库管理器配置参数 <p> 更新为值 <v>。
get instance 返回 DB2INSTANCE 环境变量的值。
list active databases 列出活动的数据库和连接数。
list application [show detail] 返回关于当前连接的应用程序的信息。
force application (h1 [,h2,..,hn]) 根据句柄号与特定应用程序断开连接。
force application all 断开所有应用程序与数据库的连接。
attach to <node> user <userid> using <pwd> 以用户 <userid> 通过使用密码 <pwd> 与标识为 <node> 的远程实例连接。
2006-5-23 15:31
闲云
[quote]原帖由 [i]seven[/i] 于 2006-5-23 14:27 发表
db2 load from file of del replace into $SCHEMA.$TBL //file为一个空文件即可 [/quote]
windows底下,如何产生一个空文件:$
2006-5-23 15:37
orian
nul
2006-5-23 15:55
beginner-bj
[quote]原帖由 [i]闲云[/i] 于 2006-5-23 15:31 发表
windows底下,如何产生一个空文件:$ [/quote]
另一个方法:echo > file,和AIX道理一样。
还有load 改成import比较好,不然DB会处于load pending状态。
2006-5-23 16:47
seven
[quote]原帖由 [i]beginner-bj[/i] 于 2006-5-23 15:55 发表
另一个方法:echo > file,和AIX道理一样。
还有load 改成import比较好,不然DB会处于load pending状态。 [/quote]
所以我建议他做完backup下数据库,恢复tbs的状态
空文件,你就创建个文本文档,里面没内容不就行了!
2006-5-31 09:16
闲云
今天又试验了一下,谢谢楼上各位
[code]
db2 => import from d:\file of del replace into itmuser."Disk"
SQL3109N 实用程序开始装入文件 "d:\file" 中的数据。
SQL3119W 在行 "1" 列 "1" 中的字段值不能转换为 INTEGER 值。装入了空值。
SQL3110N 实用程序已完成处理。从输入文件读取了 "1" 行。
SQL3221W ...开始 COMMIT WORK。输入记录计数 = "1"。
SQL3222W ...COMMIT 任何数据库更改成功。
SQL3149N 从输入文件中处理了 "1" 行。将 "1" 行成功插入到表中。"0" 行被拒绝。
读取行数 = 1
跳过行数 = 0
插入行数 = 1
更新行数 = 0
拒绝行数 = 0
落实行数 = 1
[/code]
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.