- 论坛徽章:
- 0
|
操作系统:unixware 7.1.1
因需要在原来那台机器上建立另一个应用库,但是原来硬盘上已经没有足够的裸设备空间,故需要扩展裸设备空间。
1.进入/dev/rdsk目录,导出vtoc表
prtvtoc -f C1.vtoc
#SLICE TAG FLAGS START SIZE
0 0x5 0x201 63 156296322
1 0x4 0x200 16065 8032500
2 0x0 0x0 0 0
3 0x0 0x0 0 0
4 0x0 0x0 0 0
5 0x0 0x0 0 0
6 0x0 0x0 0 0
7 0x1 0x201 63 34
8 0xd 0x201 97 15968
9 0x0 0x0 0 0
10 0x0 0x0 0 0
11 0x0 0x0 0 0
12 0x0 0x0 0 0
13 0x0 0x0 0 0
14 0x0 0x0 0 0
15 0x0 0x0 0 0
2.根据计算不要覆盖以前的数据,修改vtoc表。
#SLICE TAG FLAGS START SIZE
0 0x5 0x201 63 156296322
1 0x4 0x200 16065 8032500
2 0x0 0x0 0 0
3 0x0 0x0 0 0
4 0x0 0x0 0 0
5 0x0 0x0 0 0
6 0x0 0x0 0 0
7 0x1 0x201 63 34
8 0xd 0x201 97 15968
9 0x0 0x0 0 0
10 0x0 0x0 0 0
11 0x0 0x0 0 0
12 0x0 0x0 0 0
13 0x0 0x0 0 0
14 0x0 0x0 0 0
15 0x0 0x0 0 0
16 0x4 0x201 10000000 225280
17 0x4 0x201 10225280 430080
18 0x4 0x201 10655360 4116480
19 0x4 0x201 14771840 4116480
20 0x4 0x201 18888320 4116480
21 0x4 0x201 23004800 2068480
3。导入vtoc
edvtoc -f c1.vtoc c1b0t0d0s0
4。 init 6 重起系统
5。cd /dev/rdsk ls -l | more ,找出新加的设备文件
crwxrwxrwx 1 root sys 7679,272 Feb 28 16:30 c1b0t0d0s10
crwxrwxrwx 1 root sys 7679,273 Feb 28 16:30 c1b0t0d0s11
crwxrwxrwx 1 root sys 7679,274 Feb 28 16:30 c1b0t0d0s12
crwxrwxrwx 1 root sys 7679,275 Feb 28 16:30 c1b0t0d0s13
crwxrwxrwx 1 root sys 7679,276 Feb 28 16:30 c1b0t0d0s14
crwxrwxrwx 1 root sys 7679,277 Feb 28 16:30 c1b0t0d0s15
crwxrwxrwx 1 root sys 7679,278 Feb 28 16:30 c1b0t0d0s16
crwxrwxrwx 1 root sys 7679,279 Feb 28 16:30 c1b0t0d0s17
crwxrwxrwx 1 root sys 7679,280 Feb 28 16:30 c1b0t0d0s18
crwxrwxrwx 1 root sys 7679,281 Feb 28 16:30 c1b0t0d0s19
crwxrwxrwx 1 root sys 7679,282 Feb 28 16:30 c1b0t0d0s1a
crwxrwxrwx 1 root sys 7679,283 Feb 28 16:30 c1b0t0d0s1b
crwxrwxrwx 1 root sys 7679,284 Feb 28 16:30 c1b0t0d0s1c
crwxrwxrwx 1 root sys 7679,285 Feb 28 16:30 c1b0t0d0s1d
crwxrwxrwx 1 root sys 7679,286 Feb 28 16:30 c1b0t0d0s1e
crwxrwxrwx 1 root sys 7679,287 Feb 28 16:30 c1b0t0d0s1f
上面显示272-287即为新加的设备文件
然后,编辑脚本mknod.sh:
mknod /sybase/data/tempdb1 b 7679 272
mknod /sybase/data/ssyscdt b 7679 273
mknod /sybase/data/cmtmsgdt1 b 7679 274
mknod /sybase/data/cmtmsgdt2 b 7679 275
mknod /sybase/data/cmtmsgdt3 b 7679 276
mknod /sybase/data/apiqueudt b 7679 277
mknod /sybase/data/comqueudt b 7679 278
mknod /sybase/data/bepstrxsdt b 7679 279
mknod /sybase/data/bepsinfodt b 7679 280
mknod /sybase/data/bepspmisdt b 7679 281
mknod /sybase/data/dirwaysidx b 7679 282
mknod /sybase/data/dirwayslog b 7679 283
mknod /sybase/data/diswayswkdt b 7679 284
mknod /sybase/data/diswayshisdt b 7679 285
mknod /sybase/data/diswaysidx b 7679 286
mknod /sybase/data/diswayslog b 7679 287
运行该脚本,将物理路径与设备连接起来。
6。chmod 777 /dev/rdsk
chmod 777 /dev/dsk
chown sybase:sybase /sybase/data/*(sybase为数据库用户及组)
7。su - sybase
修改sybase.cfg参数
number of device =40
number of large i/o buffers=20
number of locks=50000
在操作过程中,出现了sybase启动不了,并提示total memory 参数的问题,将此参数修改为内存的60%时,问题解决。
改完后重起sybase
8。根据具体的物理路径,修改建库脚本creatdb.sql中的physicalpath参数
9。建库
isql -Usa -P
10.建表
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12360/showart_79544.html |
|