数据库设计(5)_物理结构设计

本文探讨了数据库物理结构设计,主要关注非分布式存储情况下的磁盘、文件和表数据。在磁盘层面,对比了RAID0、RAID10和RAID5的优缺点。文件组(SQL SERVER的文件组,ORACLE的表空间)用于逻辑管理数据文件,而文件的扩展和增长策略也有所涉及。在表数据部分,讨论了堆表和索引组织表的选择,以及水平和垂直分割数据的方法,以优化读写性能。
摘要由CSDN通过智能技术生成

物理结构的设计,也即是设计数据在磁盘上的存储,需要考虑:安全(容灾)、性能(IO竞争少)、服务器资源利用率高。

 

通常当前数据库只使用一份ONLINE的数据源,至于分布式存储已经上升到服务器架构的设计,这里不作讨论。以下仅简单描述非分布式存储的情况,主要从磁盘、文件、表数据三方面来说。

一、磁盘

RAID0提供了最好的读写性能,但RAID0没有提供冗余恢复策略,所以很少单独全用。通常,使用RAID10RAID5来实现磁盘数据的存储与容灾。

 

随着磁盘上数据量的提升,RAID5的读写性能会明显低于RAID10RAID5至少需要3块磁盘,RAID10至少需要4块磁盘,RAID5在同样提供数据容灾的情况下,更能节省成本,但如果成本不在考虑范围内,当然是性能优先,使用RAID10

 

二、文件

2.1、文件组(表空间)<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值