数据库体系结构:存储引擎

数据库体系结构:存储引擎

ID:42423888

大小:100.50 KB

页数:4页

时间:2019-09-14

数据库体系结构:存储引擎_第1页
数据库体系结构:存储引擎_第2页
数据库体系结构:存储引擎_第3页
数据库体系结构:存储引擎_第4页
资源描述:

《数据库体系结构:存储引擎》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、摘要:本文深入探讨了SQLServer体系结构的工作原理。其屮介绍了数据库引擎的增强功能及其使用技巧,并提供了相关信息的链接。深入了解SQLServer的引擎有助于数据库管理员(数据库系统工程师)在设计、构建或改进数据库系统吋充分利用SQLServer的优势。虽然本文主要面向数据库专业人士,但也可用于教学或营销目的。下在介绍:功能、描述及益处应用程序锁定管理器如果需要控制对应用程序定义的资源(如表单)的并发访问,新增的存储过程允许您使用SQLServer的应用程序锁定管理器锁定这些资源。数据库控制台命令(DBCC)DBCCCHECK命令可以在联机处理过程中运行,且不会中

2、断更新。新增的功能允许校验物理页的一致性,以检测硬件引起的错误。在SQLServer2000企业版屮,DBCC可以在多个处理器上以并行方式运行。数据库选项所有的数据库选项都可使用ALTERDATABASE进行修改。此功能简化了管理工作。差异备份在SQLServer2000屮,由于改进后的功能可以在更广的层次上跟踪数据库的更改,差异备份的速度更快。动态调优通过使用动态自适应算法,服务器可以自动调整以前是静态不变的配置设置。管理控制仍可用于管理系统范围的资源,但以后您不必使用它们。手动设置参数可以在它们的约束边界内动态调整。行内文本在包含较小且使用频繁的文本列的表中,较小的

3、文本值可以与标准数据行存储在同一页中,而不必存储在文本值贝中。如果表中包含这种被频繁访问的文本数据,此功能可减少大量磁盘I/O操作。并行建立索引在企业版中,索引建立过程自动使用为并行处理配置的所有处理器,减少了建立索引所需的吋I'可;例如,在一台八处理器的服务器中,吋I'可缩短到原来的六分之一。索引建立过程还可利用内存和tempdb中的可用资源。预读索引读取索引的功能得到增强,提高了扫描索引的性能。重组索引对DBCCSHOWCONTIG进行的改进提供了有关索引碎片的详细信息。新增的DBCC命令INDEXDEFRAG可联机重组索引页,且不会中断数据库服务,也不会导致数据库

4、一致性或故障恢复方面的问题。降序排列索引屮的键列索引中的各个键列可单独指定为升序或降序。KILL命令此命令现在报告完成的进度。如果此命令正在等待另一个进程(例如回滚),则可以查看命令执行的进度。改进后的命令可以用于停止Microsoft分布式事务协调器(MSDTC)事务,而这些事务并不与特定会话相关联。对咼内存量的支持Windows2000中的技术改进了使用大量内存的企业版系统的性能。通过使用Windows2000的AWE扩•展,SQLServer2000可至多支持64GB物理内存(RAM)。锁定改进后的锁定管理器可探测到其它资源(如线程和内存)的死锁情况。并发能力的改

5、善同吋也降低了死锁的发生,从而进一步加强了SQLServer2000的可扩展性。逻辑日志标记Transact-SQL命令可在日志中创建书签,使数据库可以恢复到书签所示的时点。此功能还可同步恢复用于同一应用程序的多个数据库。联机索引重组对DBCCSHOWCONTIG进行的改进提供了有关索引碎片的详细信息。新增的DBCC命令INDEXDEFRAG可联机重组索引页,且不会中断数据库服务,也不会导致数据库一致性或故障恢复方面的问题。优化的预读I/O操作对于扫描所涉及的每个文件,SQLServer2000都会同时发岀多个连续的、预读读取操作。为提高性能,查询优化器在扫描表和索引吋

6、使用连续的预读I/O操作。密码保护备份可使用密码保护备份媒体和单独的备份。这样可以防止未授权的用户恢复备份并访问数据库。故障恢复模式通过使用故障恢复模式,可以选择数据库的日志记录级别。这样事务日志管理更加灵活。故障恢复模式可联机更改,以适应一天当屮不断变化的数据库使用。共享表扫描在企业版屮,对某个表的多次扫描可以利用其他进行屮的对该表的扫描,减少了对磁盘的实际I/O操作。收缩日志收缩日志命令可在更多的情况下立即运行。即使不能立即收缩日志,SQLServer也会提供建议性的反馈,说明在继续或完成收缩操作之前必需完成的操作。快照备份对第三方供应商提供的快照备份的支持进一步得

7、到加强。快照备份釆用存储技术,可以在几秒内备份或恢复整个数据库。如今,可以将这些备份与常规事务tl志及差异备份相结合,为OLTP数据库提供完整的保护。此功能对于中型或大型数据库是非常有益的,因为在这种坏境中可用性是非常重耍的。节省空间的空表和索引SQLServer2000不为空表和索引分配磁盘页。SQLServer7.0会给空表和索引分配多达三个磁盘页。前n项排序此新功能可优化前n项值的检索(例如,SELECTTOP5*FROMtablename)<>XlockSQLServer2000提供这种新的Transact-SQL锁定提示。它可用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。