Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103695787
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-14 12:58:25

    来源:csdn    作者:lisiyong

10、如何在AIX上建立使用裸设备的数据库管理(DMS)表空间

环境 [产品] DB2 UDB

[平台] AIX

[版本] 5.x/6.x/7.x

问题 如何在AIX上建立使用裸设备的数据库管理(DMS)表空间?

解答 1. 用mklv命令建裸设备,语法为:

mklv -t jfs -y 设备名 -U 用户名 -G 组名 vg名 lv大小 硬盘

例如: mklv -t jfs -y contest -U db2inst1 -G db2iadm1 rootvg 10 hdisk0

2. 然后创建表空间

1). 连接数据库

2). 创建表空间:注意在命令中要在加引号:

db2 "create tablespace 表空间名 managed by database using (device 裸设备名及路径 大小)"

例如:

db2 "create tablespace tptest managed by database using (device '/dev/rcontest' 80M)" 
db2 "create tablespace tptest managed by database using (device '/dev/rc

1、如何在Unix平台上启动DB2控制中心(Control Center)

环境 [产品] DB2 UDB

[平台] Unix

[版本] 6.x/7.x

问题 如何在Unix平台上启动DB2控制中心(Control Center)

解答 再Unix平台上启动DB2控制中心需要一下几个步骤,以AIX操作系统为例:

1. 安装DB2时选择安装DB2控制中心(Control Center);

2. 以root账号登录,输入xhost +命令(每次重新启动Unix后需输入该条命令以启动控制中心);

3. 以DB2实例管理员账号登录,输入以下命令

a. db2jstrt 
b. db2cc

这样,就启动了DB2控制中心(Control Center)。

#xhost + 
#su - db2inst1 
$db2jstrt 
$db2cc

db2cc使用的是jdk118

export JAVA_HOME=/usr/jdk118 
export PATH=/usr/jdk118/binPATH

2、如何在查询语句中只显示结果的前n条记录

环境 [产品] DB2 UDB

[平台] Windows 9x/NT/2000, Unix, Linux

[版本] 5.x/6.x/7.x

问题 在查询语句中,不想显示所有记录,只显示结果的前n条记录

解答 在查询语句中,不想显示所有记录,只显示结果的前n条记录,可以用 fetch first n rows only 跟在查询语句后面实现。

以sample数据库中的staff表为例,用如下命令可以得到查询结果的前5条建立:

db2 "select * from staff fetch first 5 rows only"

3、如何在命令行下查看修改实例和数据库配置参数

环境 [产品] DB2 UDB

[平台] Windows 9x/NT/2000, Unix, Linux

[版本] 5.x/6.x/7.x

问题 如何在命令行下查看修改实例和数据库配置参数

解答 在命令行下查看实例的配置参数,可用 db2 get dbm cfg 命令实现。

类似地用 db2 get db cfg for 数据库名 可以得到数据库的配置参数。

以下是数据库参数的一部分:

Log file size (4KB) (LOGFILSIZ) = 250 
Number of primary log files (LOGPRIMARY) = 3 
Number of secondary log files (LOGSECOND) = 2

修改实例配置参数,用 db2 update dbm cfg using 参数名 新值

类似,用 db2 update db cfg for 数据库名 using 参数名 新值 修改数据库配置参数。

例如,要修改sample数据库配置参数中的LOGPRIMARY为10,可用以下命令实现:

db2 update db cfg for sample using logprimary 10

4、如何在命令行下执行DB2脚本(script)

环境 [产品] DB2 UDB

[平台] Windows 9x/NT/2000, Unix, Linux

[版本] 5.x/6.x/7.x

问题 如何在命令行下执行DB2脚本(script)

解答 在命令窗口中运行DB2脚本,可用 db2 -svtf 脚本文件名 来实现。

例如,脚本文件名为sample.sql,运行:db2 -svtf sample.sql

参数中:

s 代表遇到错误时中止运行脚本

v 代表输出结果到屏幕

t 指以;号作为每行的分隔符

f 指后面需跟脚本文件名

如果希望即使遇到错误也不要中止运行可以去掉参数s。

阅读(394) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~