当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 同样,利用直方图,您可以分析网络中在服务器上设置的性能计数器(例如,CPU 利用率、内存)的值的采样。
 

 

 ·sql server 2005数据库开发概述(1)    »显示摘要«
    摘要:随着microsoft sql server 2005 beta 2的发布,数据库开发的方式正在改变中。作为一个数据库开发人员,现在你可以更好的把工作关注在功能、对本机格式的数据的访问(如xml)、以及利用强大的数据库服务器创建更复杂的系统上。数据库开发工作正前所未有的越来越集成,你所需要的所有工具都触手可及。 .net framework集成 随着microsoft sql server 2005 beta 2的发布,数据库编程人员现在可以充分......
    摘要:一、简介 microsoft 通过宿主 microsoft .net framework 2.0 公共语言运行库 (clr),sql server 2005显著地增强了数据库编程模型的功能。它支持用任何 clr 语言(特别是 microsoft visual c# .net、microsoft visual basic .net 和 microsoft visual c++)编写过程、触发器和函数。同时,它还提供了扩展数据库系统中的类型系统和聚合函数的......


SQL Server 2005生成直方图简介

直方图是一种统计报告,它可以显示在某个最小值与最大值之间的值的等级或范围内值出现的频率。让我们以学生的考试成绩结果为例来进行说明。假定有 30 个学生参加考试,最低分为 51,最高分为 100。您希望在最低分与最高分之间生成若干个等级,并计算每个等级内的结果数目,从而了解整个班级的分数分布情况。如果您希望生成五个范围大小相似的连续等级,则可得到如下的等级与范围:50 到 60、60 到 70、70 到 80、80 到 90、90 到 100(下限不包括在内,但包括上限)。该直方图包括各个等级以及每个等级内的结果数目。

生成性能计数器直方图 【相关文章:谈谈惠普服务器的虚拟化

同样,利用直方图,您可以分析网络中在服务器上设置的性能计数器(例如,cpu 利用率、内存)的值的采样。例如,假设您每隔五分钟就记录某一网络服务器的 cpu 利用率,某天测得的值在 21% 到 100% 之间变动。您可以生成有四个等级的直方图 — 20 到 40、40 到 60、60 到 80、80 到 100 — 从而得出属于每个等级的样本数。如果您的服务器在那一天超负荷地工作,那么大多数样本会属于第四个等级。 【扩展阅读:Intel的虚拟化技术入门

假设 measid 1 是 cpu 利用率百分比,measid 2 是以兆字节为单位的内存使用量。您的用户需要直方图来帮助他们分析在一段时期内某个度量的性能数据。用户提供了以下参数:等级数 (@numsteps)、度量 id (@measid) 与日期范围(@fromdt — 包括起始日期,@todt — 不包括终止日期)。您的任务是生成这些给定参数的直方图。请注意,您不必在结果中包括样本数为 0 的等级。例如,假设用户提供了以下参数: 【扩展信息:来自英特尔® 和VMware的虚

下面是一个涉及直方图的问题;您可以看看自己是否能在读到我的解决方案之前就解决它。一个已调度的 sql server 代理作业将在一个名为 samples 的表中定期记录某网络服务器的性能计数器的采样。运行 清单 1 显示的代码,创建 samples 表并向其中填充数据。采样 (dt) 后,该表的每一行都包含度量 id (measid)、度量值 (value) 与表示表中其他列的筛选列(100 字节)。(例如,该表通常包括一个 serverid 列,这样您可以记录多个服务器的度量样本。考虑到这个问题,在此示例中,让该表只包含一个服务器的数据。)

declare @numsteps int, @measid

int, @fromdt datetime, @todt

datetime

select @numsteps=5, @measid=1,

@fromdt=20030101, @todt=20030102

在 samples 表中,在给定期间内,measid 1 的最小度量值是 26,最大度量值是 50。在 @numsteps 参数中请求的等级数为 5。首先,您需要计算五个等级内各范围的下限与上限。因为范围的下限不包括在内,所以经过计算可得到以下范围:25 到 30、30 到 35、35 到 40、40 到 45、45 到 50。


...   下一页
 ·oracle 10g最佳20个新特性(1)    »显示摘要«
    摘要:答案依 dba 的工作经验而有所不同。大部分高级管理员偏爱简单的命令行 sql*plus(我的个人偏好),而其余的人则偏爱使用一些第三方产品。但是,同一个问题在入门级 dba 那里却得到了不同反应:在这一群体中,enterprise manager (em) 显然是他们的选择。 这些偏好不难理解。oracle enterprise manager 自从几年前推出以来一直不断进行完善,它开始时是字符模式显示的 sql*dba,随后发展为基于操作系统的客户端工......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE