SQL Server 2005的一些技术资料

时间:2006/6/20 15:10:10      阅读:5266          
 
简 介
 
SQL Server 2005是微软5年来具有里程碑性质的企业级数据库产品。它在企业级支持,商业智能应用,管理开发效率等诸多方面,较SQL Server 2000均有质的飞跃,是集数据管理与商业智能分析于一体的,极具前瞻性的下一代数据库管理与分析平台。
SQL Server 2005利用先进的数据管理和分析技术,使企业和组织能够在减少IT架构成本和复杂度的同时极大化商业表现力和洞察力,从而超越其竞争对手。通过使用微软SQL Server 2005新一代数据管理和分析平台,企业可以获得巨大的生产效益、高效的企业级应用性能和商业智能突破,这些集成创新为IT创造更高的战略价值。
本文档将从以下几个方面向介绍SQL Server 2005。
1.SQL Server 2005一分钟产品介绍
2. SQL Server2005性能优势的若干证明
3.SQL Server 2005与其他数据库的比较
4.SQL Server 2005的10大顶尖数据库管理特性
5.SQL Server 2005的版本比较
6.SQL Server 2005的许可模式
 
SQL Server 2005的一分钟介绍
 
1.安全、可靠、高效
3秒数据冗灾恢复
64位高性能计算
260多种安全新功能
智能化数据管理
2.商业智能一体化
TB级海量数据支持
最快的数据分析引擎
终端用户报表设计器
丰富数据挖掘功能
3.开放互联应用平台
与.Net的完美结合
企业级数据整合平台
全面支持XML与Web Service
 
SQL Server 2005性能优势的若干证明
 
TPC-C & TPC-H性能测试上创下的若干世界记录
 
1.SQL Server 2005在最新的TPC-C性能测试中创下了一项新的世界记录:打破了 1M TPC-C的界限。
1M TPC-C也就是每分钟100万件交易的处理能力,这一记录意味着超过每天十亿的事务,这个数字比全世界每天的股票交易、信用卡交易和航班交易数据的总和还多。
 
凭借其每分钟超过100万件交易的处理能力,SQL Server 2005再次证明了它处理最艰巨的在线交易处理(OLTP)工作的能力。不仅成为基于Windows的运行最快的服务器,也是在非群集环境下基于Intel Itanium处理器的运行最快的数据库。运行环境为配有64位Intel Itanium 2处理器的HP Superdome企业级服务器。
 
2.SQL Server 2005突破了1美元/tpmC(price-per-transaction)的关口。
Dell使用SQL Server 2005 X64标准版,运行在Intel双核至强CPU上,价格性能比只有0.99$/tmpC,Oracle和DB2的最好结果分别只有1.81和1.61$/tmpC。
 
3.SQL Server 2005以最新的TPC-H性能测试记录创下了新的性能和性价比纪录。
在100-GB类别中,SQL Server 2005同时获得了运行于HP DL585 (four-processor Opteron)的性能和性价比世界纪录,首次打破了$10的价格门槛。
在1TB数据容量类别中,SQL Server 2005以低于30$/QphH的价格创下了新的性价比纪录。
在3TB数据容量类别中,SQL Server 2005创下了基于32位处理器系统的新的性能纪录。
 
4.Siebel & SAP
在2005年10月17日,Siebel,微软和惠普发布了基于SQL Server 2005两个破纪录的的性能指标。最好的性能指标测试时使用的Itanium 2,16CPU的系统,创下了3万并发用户的记录。另一个性能指标在并发用户2万的情况下创下了最好的价格性能比,硬件时AMD 4个双核CPU的服务器。三万并发用户的结果击败了IBM的1万并发以及Oracle的1万2并发用户的记录。
SAP, 微软,惠普和英特尔发布了新的性能指标,基于SQL Server 2005的SAP系统可以达到9万3千的并发用户,这个数字比世界上任何现有的SAP系统的用户数目都多。
超过60%的新的SAP系统都基于Windows Server。超过2万的使用SAP的客户使用基于SQL Server的SAP系统。对SAP来说,SQL Server是增长最快的数据库,而且对于新部署的SAP系统来说,42%是基于选择SQL Server。
 
世界顶尖公司的成功案例
 
1.一些世界顶尖公司已经在SQL Server 2005上构建了关键业务应用,以下是诸多已经在SQL Server 2005上构建关键业务应用的耳熟能详的公司中的四家:
纳斯达克
· 市场数据分发系统
· 5千 txs / 秒, 10万 查询 / 天,运行在SQL Server 2005之上
雀巢
· 运行在SQL Server 2005 之上的应用报表系统架构
· 以更低的总体拥有成本简化了报表系统
施乐
· 管理数以百万计设备的Web解决方案
· 7百万 txs / 天,99.999% 的可用性保证
· 使用 Visual Studio 2005构建,运行在SQL Server 2005之上
现代
· 质量管理系统的商业智能数据仓库
· 节省了数百万美元的成本
· 提高了客户满意度
 
2.在先期体验客户的系统中,SQL Server 2005已经存贮了超过20TB的数据,以下是诸多已经在SQL Server 2005上构建了存贮TB级数据的应用的公司中的四家:
美国最大连锁书店:巴诺 (Barnes and Noble)
· 使用SQL Server 2005构建的3TB的数据仓库
· 为获得更大的利润率提供更好的决策帮助,提高了客户满意度
Clalit 保健服务公司,以色列最大的医疗保健服务提供商
· 构建在SQL Server 2005之上的1.5TB的的数据仓库,使用数据挖掘来辅助确定需要进行额外看护的人群
· SQL Server分区表带来了更简便的管理和更优的性能
地中海航运公司(Mediterranean Shipping Company )
· 存贮在SQL Server 2005中的5TB的数据
· 99.999% 的可用性,每年30%的数据增长
销售代理商Crossmark
· 消费包装货物(CPG)行业的商业智能应用
· 每两周数据仓库中的数据会增长4百万行之多,所以需要健壮的ETL解决方案
· 在大于3TB的数据仓库上使用SQL Server 2005集成服务
 
3.已经证明SQL Server 2005为客户带来了显著的性能增加,以下是诸多已经体验了SQL Server 2005给生产系统带来的卓越性能提高的企业中的四家:
Townsend Analytics
· 金融交易技术公司,使用了SQL Server 2005性能提高了20%
Weyerhaueuser 
· Weyerhaeuser 估计,单单软件本身和以前的解决方案相比快了25%
Experian
· Experians 的MarketOne系统在新系统上运行查询比以前的系统快了5倍
希尔顿
· 在相同的时间内可以处理3倍的数据,在提供预测方面时间节省了25%
 
4.SQL Server在现有标准的64位硬件上可以提供最好的性能和价值,以下是诸多已经使用SQL Server 2005在64位硬件平台上获得高伸缩性和高性能的企业中的三家:
 
德国宏耐纸业(Koehler Paper)
· “我们可以使用我们很熟练并且信任的软件部署64位系统。SQL Server 已经证明完全可以满足我们的需求。”
Metalife
· “因为Metalift升级到64位版本的SQL Server 2005,公司已经体会到带来的诸多优势,包括简便的数据导航,对并发的、全文搜索的更好支持,数据库快照、以及更简便的报表服务。”
n地中海航运公司(Mediterranean Shipping Company )
· “64位SQL Server 2005和64位硬件的结合满足了我们今后增长的需要。我们看到了没有极限的SQL Server 2005。”
 
SQL Server 2005与其他数据库的比较
 
SQL Server 2005与SQL Server 2000
 
1.SQL Server 2005企业版被定为为完整的(高端)数据平台,与SQL Server 2000 企业版主要有哪些不同?
A.SQL Server 2005 企业版将提供高级的企业数据管理、高效的开发和商业智能工具以满足关键业务应用的需要。企业版中的新特性包括:无限的扩展和分区,高级数据库镜像功能,完全的在线和并行操作能力,数据库快照功能,包括完全的OLAP和数据挖掘的高级分析工具,报表生成器和定制的高扩展的报表功能,先进的集成服务。
 
2.SQL Server 2005 标准版和SQL Server 2000标准版有何不同?
A.(与SQL Server 2000标准版相比)SQL Server 2005标准版有了很大的增强,它提供更多的功能和伸缩型来满足客户的不同需求。越来越多的不同类型的客户向我们要求在SQL Server 2005标准版中增加高可用性和64-bit能力,以便在他们购买SQL Server 2005 企业版之前还能有更多的灵活性。此外,标准版支持无限的内存,以便客户能够根据业务的需要增加更多的服务器内存。
 
3.与SQL Server 2000相比,SQL Server 2005提供了一个更安全、可靠和高效的数据管理平台,能够大幅度降低企业级系统的运维风险和IT管理成本,增强企业客户的管理能力。由于使系统冗灾恢复时间达到前所未有的秒级响应能力,极大程度提高了系统的性能。增强的扩展性和64位运算能力,及更严格的安全控制,SQL Server 2005在支持最苛刻的企业级系统的道路上迈出了建设性的一步。
 
下图是基于HP Superdome之上的测试结果(TPC-C运行在64颗CPU的Superdome上,TPC-H运行在16颗CPU的Superdome上):
SQL Server 2005在TPC-C事务处理上较SQL Server 2000快37%,平均成本降低27%。
SQL Server 2005在TPC-H数据分析能力上较SQL Server 2000提升162%,平均成本降低54%。
 
SQL Server 2005与 Oracle
下图是基于HP Superdome之上的测试结果(TPC-C运行在64颗CPU的Superdome上,TPC-H运行在16颗CPU的Superdome上):
SQL Server 2005在TPC-C事务处理上较Oracle快7%,平均成本降低37%。
SQL Server 2005在TPC-H数据分析能力上较Oracle提升38%,平均成本降低20%。
 
 
下面从几个方面介绍SQL Server 2005的优势所在。
 
1.高可用性比较
 
可用性可以定义为系统或资源可以使用的时间。高可用性的定义则通常根据其绝对可用性的百分比进行测定,100% 表示资源随时可用,没有停机时间。不过,要实现 100% 可用性非常困难。非常高的可用性的最接近测定为 5 个 9,即 99.999%。可用性可以用数学表达式定义为:可用性百分比 = ((总时间 – 停机时间的总和)/总时间)。
 
SQL Server 2005 已经证明能满足客户的高可用性要求(5个9),而且提供此功能的成本要比 Oracle 10g 低很多。SQL Server 2005 在标准版和企业版中均提供了所有主要的高可用性功能,如群集服务支持、数据库镜像、数据库快照、日志传送和复制等,无需额外的资金投入。
 
Oracle 的 Real Application Clusters (RAC) 可以在高可用性配置中实现。不过,RAC 仅在 Oracle 10g 标准版中提供,而在 Oracle 10g 企业版中并不提供此功能。RAC 可以实现自动故障转移,但并不能提供像SQL Server 2005 数据库镜像所提供的小于 5 秒的故障转移速度。同样,Oracle 10g 的 Flashback 和 Data Guard 功能在 Oracle 10g 标准版中不可用;为了获得这些功能,客户必须购买价格更高的 Oracle 10g企业版。
 
SQL Server 2005企业版还通过对多个服务器间的数据进行分区提供了提高可用性的能力。在 Oracle 10g 中增加此功能需要购买 Oracle Partitioning 产品。高可用性并不需要同样的高成本,SQL Server 2005 以比 Oracle 10g 低很多的价格满足客户的高可用性要求。
 
2.安全性比较
SQL Server 2005和Oracle 10g都提供了处理大多数企业数据库任务所需的安全数据库系统,但是SQL Server 2005更胜一筹,因为:
SQL Server 2005比Oracle 10g标准版或企业版提供更多的安全特性。如果企业需要获得SQL Server 2005包含的安全特性,则必须花费额外的费用购买高级安全选项,从而增加了数据库服务器的成本。
Microsoft通过在所有的产品线中提供相同的安全特性,从而使所有客户可以享受到安全的数据库技术,而Oracle仅对其企业客户提供完全的安全特性。
在SQL Server 2005中配置安全性更加简便。
对于程序员而言,使用SQL Server 2005更易于创建安全的应用程序。
SQL Server 2005是在可信计算计划下开发的,为数据安全提供了更好的平台。
SQL Server 2005具有和Oracle 10g企业版(配以高级安全选项)相似的安全特性,但更加廉价和易于使用。
SQL Server相比Oracle的安全漏洞也更少——而且Microsoft解决这些漏洞的速度也快于Oracle。这意味着使用SQL Server企业每天遭受的安全性风险要远远低于使用Oracle。
 
3.多核环境中处理器许可的价格优势
在多核环境下,购买处理器许可时,SQL Server 2005只需要为每个物理上的处理器购买许可即可;相比之下,Oracle会把每个核看成是3/4个处理器,最后四舍五入到最靠近的整数上,作为处理器的个数来计算许可证的数目。
 
 SQL Server 2005与DB2
 
下面从几个方面介绍SQL Server 2005的优势所在。
 
1.高可用性比较
SQL Server 2005 比 DB2 UDB 8.2 具有更高的可用性选择,包括自动恢复的数据镜像、快速恢复和页面等级的恢复。SQL Server 2005 还包括方便备份和恢复的工具,使得 SQL Server 2005 对比于 IBM UDB 8.2 是高可用性应用程序的更佳选择。
专业人士曾做过SQL Server 2005 和 DB2 UDB 8.2 之间高可用性顶级对顶级的对比,发现:
两种数据库系统都包含了提高数据库可用性的特性和功能。相比之下,在高可用性方面SQL Server 2005更胜一筹。SQL Server 2005相比DB2 UDB 8.2有着更高的可用性,同时这些特性的配置也更加的简单。
在数据库备份方面,SQL Server 2005也更加灵活,在SQL Server 2005中管理员可以对储存在事务日子中的数据实现更多的管理和控制。在数据库维护方面SQL Server 2005也可以对在线服务器实现更加强大的支持,包括支持在不停机的情况下添加RAM,在数据库还原方面,SQL Server2005的快速还原允许比DB2更快的数据可用性。数据库镜像功能则比HADR配置更加简单,并且提供自动的灾难恢复能力,另外这个功能在SQL Server 2005的标准版中也是可用的。
 
2.可管理性比较
花在管理数据库系统上的时间通常意味着花去了金钱。让数据库系统的管理变得自动化和易用可以节省你的公司的时间和金钱。
曾有专业人士研究发现,在SQL Server 2005中执行常见任务要比在DB2 8.2中执行同样的任务少花18%的时间。在SQL Server 2005中,执行任务所需的步骤要比在IBM UDB DB2 8.2中的少26%。
这样折算下来对于一个公司而言一个DBA每年可以节省差不多$14,500。(根据salary.com所提供的资料,数据库管理员的平均工资是$81,000。因而,当使用SQL Server 2005时,你每年每个DBA就可省下$14,500左右)
 
3.多核环境中处理器许可的价格优势
在多核环境下,购买处理器许可时,SQL Server 2005只需要为每个物理上的处理器购买许可即可;相比之下,IBM对运行在X86双核平台上的用户按物理处理器的数量来计算处理器个数,而对运行在基于IBM POWER5系统上的用户按照核的数量来计算处理器个数。
 
SQL Server 2005的10大顶尖数据库管理特性

 特性
描述
数据库镜像
利用新增数据库镜像解决方案扩展日志传送功能。您可以使用数据库镜像特性通过设置自动故障转移至备用服务器的方式来增强SQL Server系统的功能。
在线恢复
利用SQL Server 2005,数据库管理员可以在SQL Server实例运行状态下执行恢复操作。由于只有那些被恢复的数据无法使用,数据库的其余部分仍旧处于在线状态且保持可用,因此,在线恢复特性能够有效提高SQL Server的可用性。
在线索引操作
在线索引选项允许对底层表格、群集索引数据以及索引数据定义语言(DDL)执行过程中的所有相关索引执行并行修改(更新、删除和插入操作)。举例来说,当群集索引被重建时,您可以继续对底层数据进行更新并针对其执行查询操作。
快速恢复
新增的快速恢复选项将提高SQL Server数据库的可用性。当事务日志被前滚后,管理员可以重新连接正在恢复的数据库。
安全增强特性
SQL Server 2005包含诸如数据库加密、安全缺省设置、口令策略强制、较细粒度权限控制以及增强安全模型之类的安全增强特性。
新增的SQL Server Management Studio
SQL Server 2005将引入一种新型集成化管理工具套件,SQL Server Management Studio。这种工具集包含用以对SQL Server数据库进行开发、部署和故障诊断的新增功能以及针对原有功能的进一步增强。
专用管理员连接
SQL Server 2005将引入专用的管理员连接,管理员可以使用这种连接来访问运行中的服务器甚至被锁定或因为某种原因而无法使用的服务器。这项功能使管理员得以通过执行诊断功能或Transact-SQL语句的方式在服务器上诊断问题。
快照隔离
SQL Server 2005将在数据库级别上提供新的快照隔离(SI)级别。借助SI特性,用户可以利用数据库的事务一致性视图来访问最新提交的数据行。这项功能将提供更高的可伸缩性。
数据分区
数据分区凭借能够针对大型表格与索引进行高效管理的内建表格与索引分区特性得到了增强。
复制增强特性
对于分布式移动数据库而言,SQL Server 2005提供了新的端到端复制功能,其中包括发布Oracle数据库的能力。此外,SQL Server 2005还针对复制工具及其伸缩能力提供了新的增强特性。

 
SQL Server 2005的版本比较
 
在SQL Server 2005的产品家族中同ISV Royalty Program相关的版本有两个:标准版和企业版。下表列出了两个版本的详细特性。
 特性
标准版
企业版
注释
可伸缩性和性能
CPU数量
4
不限
包括对多内核CPU的支持
RAM
不限
不限
 
64-bit 支持
 
 
 
数据库大小
不限
不限
 
分区
 
 
支持大规模数据库
分区索引操作
 
 
索引操作可并行处理
高可用性
数据库镜像
1
 
先进的高可用解决方案,包括快速的故障转移和自动的客户端重定向
故障转移集群
2
 
 
备份 日志传递
 
 
数据备份和恢复解决方案
在线系统更改
 
 
包括热增加内存, 管理员专用连接和其他在线操作
在线索引操作
 
 
 
在线数据页和文件恢复
 
 
 
快速重做
 
 
当 undo操作开始,数据库即可用
自动调谐
 
 
能够自动调谐数据库以优化性能
快速管理器
 
 
简化的管理工具
管理工具集
 
 
SQL Server的完全管理平台; 包括商业智能 (BI) 开发工具集
数据库调优向导
 
 
能够自动的建议优化你的数据库结构以提高性能
增强的Serviceability
 
 
动态管理视图和报表增强
全文搜索
 
 
 
安全性
先进的审核、鉴定和授权
 
 
 
数据加密和密钥管理
 
 
内置的数据加密提供更好的数据安全
通用标准认证
 
 
在产品最终发布后认证计划将会完善
最佳实践分析器
 
 
扫描系统确保能准从推荐的最佳实践
集成微软基线安全分析器
 
 
扫描系统,检查常规安全弱点
集成微软更新
 
 
 
可编程性
存储过程、触发器、视图
 
 
 
增强的T-SQL
 
 
包括错误处理、递归查询、以及对新数据类型的支持
CLR and .NET 集成
 
 
 
用户自定义类型
 
 
扩展服务器以支持你自己的定制类型
本机 XML
 
 
包括 XML 索引 and 全文 XML 搜索
XQuery
 
 
 
通知服务
 
 
允许构建更高级的订阅和发布应用程序
Service Broker
 
 
 
集成性和互操作性
导入/导出
 
 
 
集成基本转换服务
 
 
提供图形化的抽取、转换和装载(ETL)能力
集成高级转换服务
 
 
包括数据挖掘,文本挖掘和数据清理
合并复制
 
 
 
事务复制
 
 
 
Oracle 复制
 
 
支持Oracle 数据库作为发布者的事务复制
Web Services (HTTP Endpoints)
 
 
支持本机 Web services, WSDL, and Web 鉴定
商业智能 (BI)
数据仓库
 
 
 
BI 开发工具集
 
 
集成的开发环境可建立和调试数据集成、OLAP数据挖掘和报表解决方案
分析服务 (OLAP 引擎)
 
 
包括高级的OLAP如KPI
可分区的Cubes
 
 
 
预活动缓存
 
 
提供自动缓存能力可提高伸缩性及性能
高级度量和维度
 
 
 
定制的Rollups
 
 
 
并行数据建模
 
 
 
数据挖掘—标准算法
 
 
包括决策树和聚集
数据挖掘—高级算法
 
 
5个新增的算法:神经网络、贝叶斯、时序算法、关联和序列聚集
报表控制和向导
 
 
Visual Studio 2005 带有Windows and Web-based 报表控件
报表引擎
 
 
 
数据驱动订阅
 
 
支持大规模的定制报表传递
Scale-out Web Farm
 
 
 
无限下钻
 
 
 
报表生成器
 
 
新的最终用户随机查询和报表客户端
 
 
 SQL Server 2005的许可模式
 
摘要
 
在ISV Royalty Program的价格体系里,SQL Server 2005目前有两种许可方式,
处理器许可(Per CPU),需要为运行SQL Server 2005 的服务器的每个处理器购买一个许可,这种许可允许无限的客户端访问
服务器加客户访问许可(Server + User CAL), 需要为每个运行微软产品的服务器购买许可,同时需要为每个用户购买CAL许可
本节为通过ISV Royalty Program购得SQL Server的用户解释一些主要的许可事项。
特别注意:
1.在ISV Royalty Program的价格体系里,SQL Server 2000的Server + User CAL许可方式中的Server价格为零;而在SQL Server 2005的Server + User CAL许可方式中的Server价格不再为零。
2.CAL不是软件,它是一个授予用户访问服务器软件权利的法律文件。一个用户访问许可允许一个特定的用户通过任意数量的设备访问已获得合法许可证的服务器系统软件,换句话说,一个用户访问许可适用于某个特定用户通过家用计算机,笔记本电脑,网吧以及其他设备访问服务器软件系统
3.是向客户推荐处理器许可还是服务器加客户访问许可,销售人员需要根据具体情况区别考虑,这里有一些常见的案例可供参考:
如果主要关注服务器应用系统。如果主要关注服务器应用系统,处理器许可证方式会是更好的选择,比如用于Internet和extranet等应用模式,在这些模式环境下,很难计算访问系统用户和设备数量,所以基于硬件系统考虑价格比较直接。
对于混合用途的服务器。 在一个企业中,内部和外部的用户需要通过防火墙访问混合用途的服务器,处理器许可证方式是常用的采购方式。因为处理器许可证允许更多的用户访问,而不需要为内部的用户采购额外的访问许可证。
对于防火墙内部环境。 对于防火墙内部环境,客户端与服务器的数量比例相对较低。在每个用户拥有多个设备的环境里,服务器增加用户许可证方式是性价比最高的选择;对于防火墙内部环境,客户端与服务器的数量比例相对较高,处理器许可证授权方式是性价比最高的选择。
采用何种许可方式的一个简单的参考原则就是:由于处理器许可允许无限的客户端访问,因此当客户并发访问(包括直接访问以及间接访问)SQL Server 2005的数量大到一定程度(例如:计算下来Per CPU的价格小与或等于Server + User CAL的价格)甚至无法精确统计时,客户购买处理器许可会更加划算同时也更易扩展。
多路复用:使用中间件、事务服务器和多层体系结构
有时,组织的网络会使用各种形式的硬件和(或)软件,以减少直接访问或使用特殊服务器上软件的设备的数量(如上图右侧所示),这通常被称作硬件或软件的多路复用或池。在这种情况下,客户端需要经由若干层的硬件和(或)软件才可以访问到SQL Server,然而无论经历了多少层的间隔,对于那些需要使用SQL Server的数据、功能或者服务的客户端,都需要对应一个客户端访问许可(CAL)。
多核处理器
基于每处理器许可证模式,您只需要为每个物理上处理器购买SQL Server 2005的许可证,而不需要考虑每个处理器有多少个核。相比之下,Oracle会把每个核看成是3/4个处理器,最后四舍五入到最靠近的整数上,作为处理器的个数来计算许可证的数目。IBM对运行在X86双核平台上的用户按物理处理器的数量来计算处理器个数,而对运行在基于IBM POWER5系统上的用户按照核的数量来计算处理器个数。
 
评论
  • Re:SQL Server 2005的一些技术资料  (2006/8/4 18:32:06) by 飘萍 
    sql 2005现在还不普及
  • Re:SQL Server 2005的一些技术资料  (2006/8/9 15:56:31) by 飘萍 
    sql 2005还不普及,现在很多地方还是在用sql 2000
  • Re:SQL Server 2005的一些技术资料  (2006/8/28 21:03:14) by 王立进 
    吹牛B呢 !
  • Re:SQL Server 2005的一些技术资料  (2007/2/14 15:57:55) by yangaiguo 
      用起来比2000麻烦
标 题:
 
姓 名:
 
主 页:

验证码:

评论:
 

Because of the cache,you may see your comments several minutes later.