- 4
- 0
- 约1.73千字
- 约 2页
- 2023-12-19 发布于中国
- 举报
SQLServer中数据库⽂件的存放⽅式,⽂件和⽂件组
写在前⾯:上次我关于的⽂章有⼏个园友发站内信问我如何将索引和表存储在不同的硬盘上。我觉的需要专门写⼀篇⽂章来讲述⼀下⽂件和
⽂件组应该更容易理解.
简介
在SQLSERVER中,数据库在硬盘上的存储⽅式和普通⽂件在Windows中的存储⽅式没有什么不同,仅仅是⼏个⽂件⽽已.SQL
SERVER通过管理逻辑上的⽂件组的⽅式来管理⽂件.理解⽂件和⽂件组的概念对于更好的配置数据库来说是最基本的知识。
理解⽂件和⽂件组
在SQLSERVER中,通过⽂件组这个逻辑对象对存放数据的⽂件进⾏管理.
先来看⼀张图:
我们看到的逻辑数据库由⼀个或者多个⽂件组构成
⽽⽂件组管理着磁盘上的⽂件.⽽⽂件中存放着SQLSERVER的实际数据.
为什么通过⽂件组来管理⽂件
对于⽤户⾓度来说,需对创建的对象指定存储的⽂件组只有三种数据对象:表,索引和⼤对象(LOB)
使⽤⽂件组可以隔离⽤户和⽂件,使得⽤户针对⽂件组来建⽴表和索引,⽽不是实际磁盘中的⽂件。当⽂件移动或修改时,由于⽤户建⽴
的表和索引是建⽴在⽂件组上的,并不依赖具体⽂件,这⼤⼤加强了可管理性.
还有⼀点是,使⽤⽂件组来管理⽂件可以使得同⼀⽂件组内的不同⽂件分布
原创力文档

文档评论(0)