您现在的位置: 天极网 > 数据库体系结构:存储引擎
数据库体系结构:存储引擎
来源:RealSKy 作者: 责任编辑: 发表时间:2002-03-20 15:57 评论()
SQL Server 2000 利用 Windows 2000 的新功能,可寻址超过 3GB 的物理内存 (RAM) 。参见图 4。SQL Server 2000 企业版可以使用 Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server 所允许的内存量。
文件、文件组和磁盘
SQL Server 在磁盘文件中存储数据和日志。在基本安装中,默认情况下,创建的数据和日志文件保存在服务器配置中指定的默认位置。然而,为了获得最优的性能和管理能力,可以应用以下几条基本原则:
尽可能将数据分布到多个磁盘、信道和控制器中。
通常,磁盘越多(无论其单个容量),访问磁盘(控制器和信道)的速度以及存储引擎读写数据的速度也就越快。系统使用量越大,数据文件与日志文件的分离程度(将它们存储在不同的物理驱动器上)也就越重要。此外,由于 tempdb 的使用已发生变化,所以应该将 tempdb 存储在大磁盘集上;例如,与数据文件存放在一起或一组磁盘上。
使用文件组,使企业数据库更易于管理。
每个数据库都以一个默认的文件组开始。由于 SQL Server 2000 可在不附加文件组的情况下高效工作,因此许多系统都无需添加用户定义的文件组。然而,随着系统的增长,使用附加的文件组可提供更高的管理能力,当然这要求由称职的 DBA 实施和维护。
在 SQL Server 2000 中,如果将数据库上的特定文件组设置为只读,则该文件组中的数据不能更改,但仍可以管理诸如权限等目录信息。
注意:在 SQL Server 2000 中,数据库引擎中的异步 I/O 操作数实现了动态管理,并且不受使用的文件或文件组个数的影响,这一点与 SQL Server 7.0 相同。
实施或优化数据库设计时,数据库管理员(数据库系统工程师)需要考虑数据库存储组件的配置,尤其是物理和逻辑磁盘的布局、数据库文件在磁盘中的排列。
八. 总结
灵活性的增强和性能控制的提高,使数据库管理员可以在掌握数据库技术的使用技巧和丰富数据库的使用经验时,将精力集中在管理数据库代码、设计和存储组件等方面,并以此作为数据库系统管理的最佳途径。SQL Server 2000 数据库引擎为各种数据库实现提供了通用的可扩展性和灵活性。
相关报道
本文导航>>
- 1.数据库体系结构:存储引擎
- 2.数据库体系结构:存储引擎
- 3.数据库体系结构:存储引擎
- 4.数据库体系结构:存储引擎
- 5.数据库体系结构:存储引擎
- 6.数据库体系结构:存储引擎
- 7.数据库体系结构:存储引擎
- 8.数据库体系结构:存储引擎
- 9.数据库体系结构:存储引擎
- 10.数据库体系结构:存储引擎
