发信人: lei_tiger()
整理人: leitiger(2002-06-05 23:45:28), 站内信件
|
MS SQL Server 7 新特性(1)
---------------------------
一、服务器增强及新特性
1、减少管理开支和“拥有成本”(Cost of Ownership)
·按需使用内存,存储管理与内部组件及操作系统协作优化内存使用
·按需使用磁盘,文件自动增长和减小
·自动更新统计,自动创建统计,统计非索引列、表和记录采样
·自动重组计划
·减少配置任务
这些设置可以设置为自动配置:
·连接
·锁
·开放对象(Open object,是这么翻吗?)
许多服务器配置选项被改进和简化了。例如,缺省情况下服务器动态调整其使用 的内存和锁资源。数据库在需要时增加分配资源而无须提交,不需要时则减少资 源使用。早期版本的SQL Server需要手工调整这些设置。
数据库现在对应于操作系统文件,取代了原来的SQL Server逻辑设备。你可以只 用一句CREATE DATEBASE语句或用SQL Server企业管理器来创建数据库及其所有文 件,或修改已有的数据库。数据库文件自动扩展,不再需要系统管理员用ALTER语 句。一个新的CREATE DATABASE语句语法使这种基于文件的实现一体化。
数据库文件会自动从原来指定的尺寸增大。你可以定义文件增长尺度。每当文件 满了,它会按增长尺度增大。文件还可以指定最大尺寸。如果未指定最大尺寸, 文件可以持续增大,直到用尽所以可用磁盘空间。这一特性尤其适用于SQL Serv er嵌入一个应用,用户无须接触系统管理员。用户可以让数据库自动增长以减少 系统管理员管理数据库剩余空间及手工分配空间的负担。
一个数据库有两个或更多文件构成:一个数据文件,保存表和其他对象,另一个 保存日志。(怎么样?象不象SQLAnywhere?)每个文件仅用于唯一数据库。一个 文件不能用于多个数据库。当数据库被删除时,对应文件也被删除,注意你可以 detach数据库,而不是删除,来保住文件。
2、粒度基于开销的动态锁
·缺省为完全行级锁(这下BBS上不会老有人问行级锁了!)
·按需动态调整为页锁或表锁
SQL Server 7.0 支持数据记录和索引的完全行级锁。锁管理系统做了优化,内部 同步减少了,可以更快完成锁请求。许多OLTP(在线事务处理)应用可以体验这 种增强的并发性。尤其是在应用向表和所以添加记录时。
锁管理系统动态调整大数据库使用的资源,无须调整服务器的LOCK配置项。其自 动选择页锁(对锁住许多页记录的操作较适合)或行级锁(对影响少量记录或分 散记录的操作较适合)。
[我的一点看法:
微软就是微软,它的这种牺牲性能追求易用(用微软自己的话来说,就是减少管 理开支和“拥有成本”)的思想值得我们好好学习。这一思想的大背景是硬件的 性能/价格比高速发展。
各位大侠对上面两点有什么看法,交流一下。]
-- 我雷老虎以德服人。^-^
我对MIS(尤其是商业MIS)开发和人工智能研究很有兴趣,欢迎交流!
给我来信:[email protected]
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.130.226.55]
|
|