免费注册 查看新帖 |

Chinaunix

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

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-08-01 09:57 |只看该作者 |倒序浏览
请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

在下先谢谢各位了。

论坛徽章:
0
2 [报告]
发表于 2002-08-01 16:18 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

[这个贴子最后由jazy在 2002/08/02 09:46am 编辑]

字符设备是裸设备 通过查看 ll /dev/vg00/ 下的内容 若开头带c字符的则为字符设备
块设备是文件设备 通过查看 ll /dev/vg00/ 下的内容 若开头带b字符的则为块符设备

在使用上,只要在对数据库方面的应用需要考虑是选择快设备还是字符设备。一般数据库厂商会建议你建库时使用裸设备(字符设备),空间管理完全由数据库引擎进行管理,这样所有数据和日志直接写盘,当发生系统故障时,系统安全性较强,不至于丢失数据。但还有一种说法是使用块设备便于管理维护人员的系统管理,因为使用裸设备在第一次分配出去之后,这个设备的空间就不能做任何其他用途了,但块设备则不然,你想使用多少空间就分配多少,你可以进行自由的扩展,而无需一次性的全部分配出去。所以我建议在创建数据库master库使用裸设备,而业务数据库及tempdb则使用块设备。

论坛徽章:
0
3 [报告]
发表于 2002-08-01 17:15 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

建议数据库都用字符设备!!!!

论坛徽章:
0
4 [报告]
发表于 2002-08-02 09:43 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

当然,最保守的办法是全部采用字符设备了,但这是需要牺牲速度的。

论坛徽章:
0
5 [报告]
发表于 2002-08-02 10:40 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

字符设备要比块设备快!而且节省资源。其他的优点,大家说得很清楚了,因为:
字符设备可以使用DMA。

论坛徽章:
0
6 [报告]
发表于 2002-08-02 15:30 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

sybase数据库的安装分为两种方式:文件系统方式和原始设备方式。文件系统方式即将sybase数据库建立在文件系统( File System)的基础上,以文件的形式存放,优点是读写的速度快,据sybase公司工程师称,其读写速度是原始设备方式的5倍,并且备份可以采用保存转移文件的形式进行,较为灵活;而原始设备方式将数据库系统直接建立在原始设备(Raw device)的基础上,最大的优点是安全性较高。  

论坛徽章:
0
7 [报告]
发表于 2002-08-02 17:38 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

可笑!sybase设计!
竟然与其它数据库相反!
文件系统比裸设备快!

论坛徽章:
0
8 [报告]
发表于 2002-08-02 18:57 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

是啊,这点也许大家都觉得奇怪,但我想我有责任进一步说明这点!在这我给诸位列出二者之间的比较,资料来自sybase公司培训教材!

Advantages of Operating System Files on UNIX:
Potential advantages to using operating system files rather than raw partitions:
1>;Response time for queries may be faster:
    Requested page may be found in the file system cache even when not found in the Sybase buffer cache

2>;Operating system sequential prefetch may be faster:
Operating system can fetch more than 16K from disk
3>;Reads are at least as fast as reads from raw partitions
4>;Devices created on file systems that support greater than 4GB physical memory can take advantage of a large file system cache
File systems are easier to manage than raw partitions


Sybase Devices on Windows NT: Raw Versus File System:

On Windows NT, choices for Sybase devices are:
1>;FAT files
2>;NTFS files
3>;Raw partitions

For both NTFS files and raw partitions:
1>;Asynchronous I/O is available
2>;Writes are reliable
3>erformance is nearly identical

Because files are easier to work with, using NTFS files for Sybase devices is recommended


至于如何选择,还是自己拿主意吧,哈哈......

论坛徽章:
0
9 [报告]
发表于 2002-08-07 15:51 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

真是不看不知道,SYBASE真奇妙。和ORACLE,DB2如此不同。
我有个问题:如果想使用RAW DEVICE,是否直接使用这个设备文件就可以了。还是要向LINUX中那样先raw一下(或者其他什么处理)。

论坛徽章:
0
10 [报告]
发表于 2002-08-08 10:04 |只看该作者

请教各位大虾:块设备和字符设备的区别以及它们的用途和优缺点!

需要创建裸分区:(在这里是创建一个存放master库的设备)

lvcreate -L 300 -n sybmasterdev /dev/vgdata1

这样在dev/vgdata1/下会形成两个设备:sybmasterdev 和 rsybmasterdev
在创建数据库时如果用裸设备就选用rsybmaster ,如果用文件系统则用sybmasterdev!

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP