Chinaunix首页 | 论坛 | 博客
  • 博客访问: 432894
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类:

2008-06-18 00:04:26

表空间的使用原则

一个数据库要包含多个表空间,根据需要存放不同的数据。数据库管理员在创建表空间时,应当仔细地考虑和规划,合理的数据存放会极大地提高数据库系统的性能。一般来说,对表空间的使用可以遵循以下的原则:

1)在系统性能要求较高的应用环境中,创建表空间时使用裸设备作为数据文件。

2)将表、索引分开存放在不同的表空间中。事务对数据的处理,一般需要同时访问表及其表上的索引。分开存放表和索引,将避免磁盘的读写竞争,提高系统对事务的并行处理能力。

3)将访问频度高的表、索引分开存放在不同的表空间中,这些表空间所使用的数据文件需要位于不同的磁盘上。这样,可以有效地避免多个访问频度高的表、索引对磁盘的读写竞争。

4)将数据量大、访问频繁的表、索引单独存放在一个表空间中,避免该表、索引和其它表、索引的磁盘竞争。为了进一步提高这些表、索引的读写速度,可以考虑将表、索引进行分区。

5)将日志和数据放置在不同的磁盘上。由于日志信息被连续、顺序地写入磁盘,和数据的随机读取、更新方式相冲突。分开日志和数据的存放,将避免磁头的来回移动,提高I/O处理速度。

阅读(985) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~