发信人: 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]
  | 
 
 
 |