分类:
2008-04-12 23:39:28
来源:csdn 作者:Mr_Bean |
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 |