Chinaunix

标题: sybase 建在操作系统的裸设备和文件系统有什么区别? [打印本页]

作者: zhongsy    时间: 2004-06-18 20:02
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
sybase 建在操作系统的裸设备和文件系统有什么区别?,它们的优缺点是什么?谢谢 !
作者: zhongsy    时间: 2004-06-19 16:03
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
怎么没有人回答啊?
作者: zhangyh123    时间: 2004-06-20 21:00
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
建立在raw device 上一般是为了更高的写速度和可靠性
好象是这样把
作者: dodoread    时间: 2004-06-21 10:27
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
sybase可以直接把磁盘上的一部分做为它的设备,这样速度较快!效率较高!
作者: chenfeng825    时间: 2004-06-21 15:33
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
raw device vs fs device
考虑的首要问题是安全,因为raw device 在unix or linux中是字符设备,其io不通过os的buffer,写入叫安全!


关于性能.推荐的做法是读多写少的用fs device,相反则用raw device!
作者: jiangzx    时间: 2004-06-21 16:36
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
根据一些资料,oracle/db2/informix之类的数据库采用祼设备,对于其性能提升有很大的帮助,但sybase刚好相反,具体原因大家也讲不出个所以然
作者: jiangzx    时间: 2004-06-21 16:36
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
根据一些资料,oracle/db2/informix之类的数据库采用祼设备,对于其性能提升有很大的帮助,但sybase刚好相反,具体原因大家也讲不出个所以然
作者: chenfeng825    时间: 2004-06-22 10:18
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
jiangzx正解,呵呵,sybase使用raw的话总体性能会下降的,估计会处在读上面!
当然别的rdbms使用Raw partition也是在磁盘系统成为瓶颈的情况下才能产生提升
回到sybase,例如在linux上,建议使用noatime mount文件系统。而写多的使用Raw device!其实目前对于磁盘性能的改善新的文件系统和文件系统进行调谐可以非常好,手段包括tempdb使用ramfs or tmpfs,而且多tempdb也是非常好的方法!再则,使用raid,条带,注意raid级别。合理分配设备放置这些手段都比考虑raw得到的回报大!
作者: simbalwd    时间: 2004-06-23 20:31
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
出于安全因素使用裸设备,请问要是/root损坏,字符设备也没了,该如何恢复数据库啊?有人能回答一下吗?
作者: RS9000    时间: 2004-06-24 09:08
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
你存放数据库设备的物理卷不损坏就可以恢复,平时做系统备份,/系统坏掉恢复就可以了
作者: chenfeng825    时间: 2004-06-24 09:51
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
即使/root损坏,只要分区表没有坏用dd也还是有办法把raw partition读出来的。和保存了数据库设备文件一样!

对于backup最好的是需要联机的将log放置到安全的位置能够保证最少的数据丢失
作者: 寡言君子    时间: 2004-07-19 15:37
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
用raw 设备,sybase直接管理设备,保证了对数据库的写操作,不起用操作系统对设备的读写缓冲,故速度比较慢;
用文件系统做设备,操作系统会进行读写缓冲,(也可以通过参数禁止),速度要快很多;
这也是使用raw设备的安全性之一
作者: tangl    时间: 2004-07-19 16:11
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
如果用文件,新手如果用rm 文件名后不知状况如何
作者: jsc_flying    时间: 2004-07-19 20:14
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
文件系统便于管理,性能快,但不安全;裸设备则安全,不便于管理;如果是win2k,文件系统推荐ntfs格式
作者: simbalwd    时间: 2004-07-19 20:22
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
裸设备安全?要是新手rm 字符设备了该如何啊?
作者: 1017of    时间: 2004-07-20 09:32
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
[quote]原帖由 "jsc_flying"]文件系统便于管理,性能快,但不安全;裸设备则安全,不便于管理;如果是win2k,文件系统推荐ntfs格式[/quote 发表:

大侠,windows平台本身就不稳定,还用ntfs啊?不是windows平台的数据都推荐在fat系列文件系统上吗?
作者: chenfeng825    时间: 2004-07-20 14:55
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
字符设备如果被删除了,分区还是存在的,用mknod应该能够回来
至于nt下,如果没有存储系统的话,ntfs是最好的选择了,ntfs5的性能和稳定性都比fat强太多了。况且还有2g限制
win下也有 raw device,不过不太好用
作者: Rock_baggio    时间: 2004-07-20 15:54
标题: sybase 建在操作系统的裸设备和文件系统有什么区别?
[quote]原帖由 "simbalwd"]裸设备安全?要是新手rm 字符设备了该如何啊?[/quote 发表:


这种担心还真有必要,还有就是如果拉登把服务器或存放服务器的大楼炸掉以后该如何啊?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2