免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2580 | 回复: 11
打印 上一主题 下一主题

新手求教:关于裸设备 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-12 14:59 |只看该作者 |倒序浏览
一.环境说明
软件:Informix7.3.1 FOR SCO-UNIX5.06
硬件C SERVER/36.4G 硬盘*1

二.用裸设备建立DATABASE.出现的问题.

说明如下:
# divvy
+-------------------+------------+--------+---+-------------+------------+
| Name              | Type       | New FS | # | First Block | Last Block |
+-------------------+------------+--------+---+-------------+------------+
| boot              | EAFS       |  no    | 0 |            0|      819199|
| swap              | HTFS       |  no    | 1 |       819200|     1867775|
| root              | HTFS       |  no    | 2 |      1867776|     3964927|
| home              | HTFS       |  no    | 3 |      3964928|    11964928|
| dbs               | NON FS     |  no    | 4 |     11964929|    36917451|
| rootdb            | NON FS     |  no    | 5 |     36917452|    38917451|
| recover           | NON FS     |  no    | 6 |     38917452|    38917461|
| hd0a              | WHOLE DISK |  no    | 7 |            0|    39053982|
+-------------------+------------+--------+---+-------------+------------+
38917462 1K blocks for divisions, 136521 1K blocks reserved for the system


1.按如上信息,分区名为DBS的分区空间超出2G,onmonitor->;Create DBSPACE时,不能建立基于此分区(DBS)的DBSPACE,提示信息表示其超出2G范围.
如果将此分区DBS划分为2G,DBSPACE是可以建立了,但如何为此DBS增加CHUNK?.因为没有足够的分区数量留给CHUNK使用了?我该怎么办?

2.不是说一棵硬盘最大可划分16个分区吗?上面显示分区的数量怎么没那么多?

3.如果我要建立一个100多G的库,我该如何配置PC SERVER的硬盘数量及每棵硬盘的容量.
----------------------------------------
不知说没说清楚,我是新手上路,请教各位老大帮帮忙,感谢!!!

论坛徽章:
0
2 [报告]
发表于 2004-11-12 16:11 |只看该作者

新手求教:关于裸设备

1.按如上信息,分区名为DBS的分区空间超出2G,onmonitor->;Create DBSPACE时,不能建立基于此分区(DBS)的DBSPACE,提示信息表示其超出2G范围.
如果将此分区DBS划分为2G,DBSPACE是可以建立了,但如何为此DBS增加CHUNK?.因为没有足够的分区数量留给CHUNK使用了?我该怎么办?
用onspaces加chunk时可以指定大小的,size小于等于2G就可以,即你大于2G的那部分就浪费了
2.不是说一棵硬盘最大可划分16个分区吗?上面显示分区的数量怎么没那么多?
般一个硬盘最多可分4个不同区来安装不同的操作系统(如Unix、DOS、OS/2、winNT)。即OpenServer中每个硬盘做多四个分区(unix分区,dos分区,linux等),每个分区最多7个slice。
那么informix最多使用的空间:(设每个chunk<=2G)
4(分区)*7(片)*2G=36G
这应该是理论值,我用过在OpenServer上的informix的数据都比较小,好像都没有超过36G的。
高版本的unixware7.X分区与openserver不同。。。似乎不存在这个问题了

论坛徽章:
0
3 [报告]
发表于 2004-11-12 17:49 |只看该作者

新手求教:关于裸设备

lianyong,多谢了!
------------------------
1. 按上面的分区方法,是不是我现在的一个36.4G的硬盘,只能做一个2G的空间了,再不能增加CHUNK,即使有多余的空间也不能用了?

2.
------------------------------------------------------------------------------
一般一个硬盘最多可分4个不同区来安装不同的操作系统(如Unix、DOS、OS/2、winNT)。即OpenServer中每个硬盘做多四个分区(unix分区,dos分区,linux等),每个分区最多7个slice。
那么informix最多使用的空间:(设每个chunk<=2G)
4(分区)*7(片)*2G=36G
-------------------------------------------------------------------------------
"每个硬盘最多四个分区"是不是需要将硬盘划分出四个逻辑盘,比如用FDISK,然后给INFORMIX用?这样就可以4*7*2=36G了?


再次感谢!!!

论坛徽章:
0
4 [报告]
发表于 2004-11-12 18:00 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2004-11-12 21:09 |只看该作者

新手求教:关于裸设备

[quote="any2any"]lianyong,多谢了!
------------------------
1. 按上面的分区方法,是不是我现在的一个36.4G的硬盘,只能做一个2G的空间了,再不能增加CHUNK,即使有多余的空间也不能用了?

呵呵,一个dbspace可以加很多chunk的,而一个chunk最大是2G.


2.每个硬盘最多四个分区"是不是需要将硬盘划分出四个逻辑盘,比如用FDISK,然后给INFORMIX用?这样就可以4*7*2=36G了?
可以这样理解吧,但没在sco5.06下这样做过,你可以试试。因为我这在sco5.x和unixware7.X下的数据库数据量都不大(即你说的大于100G),我这大一点的数据库都跑在hp的小型机上了,它的分区概念又有所不同了。

论坛徽章:
0
6 [报告]
发表于 2004-11-13 18:12 |只看该作者

新手求教:关于裸设备

1.加CHUNK时,每个CHUNK对应一个DBSPACES NAME,每个DBSPACES NAME是不是应该对应一个文件,这个文件与裸设备的一个分区关联,比如分区最大2G.如果是这样的话,按照我上面的分区方法,分区数量已用了7个(是不是应该说是7片?),没有可能再进行更多的分区划分了,因此也就不能添加CHUNK了.也就是说再有多余的空间,由于分区数量的限制,而不能使用了?

2.如果是多余的空间不能使用了,我是不是应该进行上述的4个分区规划或者添加硬盘了,用于数据库文件导入?

3.100G的库是我设想的,实际情况是只有20几G.我是新手,对数据库了解甚少,异想天开的顺便问了一下.哈

很感谢你,我又学到了很多.谢谢!!!

论坛徽章:
0
7 [报告]
发表于 2004-11-13 23:32 |只看该作者

新手求教:关于裸设备

1.加CHUNK时,每个CHUNK对应一个DBSPACES NAME,每个DBSPACES NAME是不是应该对应一个文件,这个文件与裸设备的一个分区关联,比如分区最大2G.如果是这样的话,按照我上面的分区方法,分区数量已用了7个(是不是应该说是7片?),没有可能再进行更多的分区划分了,因此也就不能添加CHUNK了.也就是说再有多余的空间,由于分区数量的限制,而不能使用了?
你理解的不对,一般一个DBSPACE是多个chunk的集合,其中每个chunk对应一个裸设备。。。

论坛徽章:
0
8 [报告]
发表于 2004-11-15 11:13 |只看该作者

新手求教:关于裸设备

如果你的硬盘全部建立UNIX,用fdisk建立4个Partition,
而slice除系统使用的root,swap,boot外,都可以用来
建立dbspace和chunk。dbspace和chunk限制2G,不过
你的硬盘才30多G,根本没什么影响。
3(Partition)× 7(slice)×2 G >;>; 30G了
---------配一下硬盘吧--------------
还有就是dbspace可以添加无数chunk(前提你chunk无数,呵呵)
你建立的裸设备,除了有限几个做dbspace,其他都是做chunk的

论坛徽章:
0
9 [报告]
发表于 2004-11-15 14:15 |只看该作者

新手求教:关于裸设备

各位,你们说的我不理解。能不能具体的说说如何增加chunk。
因为我在恢复数据库时,提示我空间不够,我不知道是不是我的chunk空间不够。谢谢。
271-could not insert new row into the table
131-ISAM error:no free disk space
这是我的两个错误提示。

论坛徽章:
0
10 [报告]
发表于 2004-11-15 14:32 |只看该作者

新手求教:关于裸设备

谢谢大家,谢谢!!!受益非浅..
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP