仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 726|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL网页编程之SQL Server 2005可伸缩性和功能的企图(...

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:17:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这种服务也提供了足够的监控功能来跟踪性能和使用情况,在问题发生时将发出通知并生成一定深度的分析报告。  ASP.NET使用程序功能统计类
  尽年夜多半关于ASP.NET使用程序功能统计类的信息,比来收拾到了一个综合性的文档中叫做“改善.NET使用程序功能和扩大性”。以下的表格形貌了一些监控和优化ASP.NET使用程序功能的主要的统计类,包含报表服务。
    功能工具
  统计类
  实例
  形貌
  处置器
  %处置器工夫
  __Total
  %处置器工夫监控了Web服务器盘算机的CPU使用情形。低CPU使用大概没法增添CPU使用,不思索客户负荷,意味着在你的Web使用程序上有资本和锁之间的合作。
  历程
  %处置器工夫
  aspnet_wp大概w3wp,依附于IIS的版本
  ASP.NET处置所损耗的处置器工夫百分比。当你将在尺度负荷下的功能和之前捕捉的基线举行对照,在统计类中削减了申明更低的处置器需乞降改善了扩大性。
  历程
  事情划定
  aspnet_wp大概w3wp,依附于IIS的版本
  ASP.NET激活时利用的内存数目。固然使用程序开辟职员能最好地把持使用所需的内存数目,可是办理职员经由过程调剂会话超时周期能够分明地影响内存占用数目。
  历程
  公有字节
  aspnet_wp大概w3wp,依附于IIS的版本
  公有字节是今朝内存的字节巨细,由本处置占用的,不成以和其他处置举行共享。一些瓶颈会招致事情处置占用比等候更多的内存。俄然呈现了统计类跌到0申明ASP.NET使用程序入手下手重启,因为没法意料的成绩。为了校验,监控ASP.NET使用程序重启。
  ASP.NET使用程序
  哀求/秒
  __Total
  同意你核实哀求是按最快的速率举行处置的。假如每秒哀求的数目少于每秒哀求发生的数目,行列就发生了。申明已超越了最年夜的哀求数。
  ASP.NET使用程序
  毛病统计
  __Total
  在实行HTTP哀求时代产生的总的毛病数。包含一切的转化,编译,和运转时毛病。统计类是这些毛病的汇总。一个优秀功效的Web服务器不该该发生很多毛病。假如在ASP.NETWeb使用程序上产生了毛病,他们的呈现大概使实践了局呈现偏向。
  ASP.NET
  哀求实行工夫
  以毫秒来显现工夫,是发生上一个哀求页面到传输到用户的工夫。这个统计类的工夫将会年夜一点,是一个从入手下手到停止哀求工夫更综合的丈量。假如统计类显现比基线更低的均匀值,那末扩大性和使用程序的功能都进步了。
  ASP.NET
  使用程序重启
  Web服务器在性命周期内重启的次数。每一个使用程序OnEnd事务和使用程序重启同时增添。
  使用程序重启一样平常产生在改动Web.config文件,改动了使用程序的in目次,大概在WebFormspages有太多的变动。在统计类中有没有法意料的增添,申明一些料想不到的成绩招致Web使用程序封闭
  在这类情形下你应当查询拜访变乱缘故原由。
  ASP.NET
  哀求列队
  在行列中守候服务的哀求数目。
  当行列中有哀求时,申明哀求数目超越了能处置的哀求最年夜值。默许情形下该统计类的值是5,000。你能够在呆板的config文件中改动该值。
  ASP.NET
  事情历程重启
  在服务器上,事情历程重启的次数。假如事情历程呈现不测的失利大概存心轮回,能够重启事情历程。当统计类呈现了不成料想的增添,你应当查询拜访缘故原由。

  除上一个表格中的中心把持外,以下的表格的功能统计类供应了增添值,当你试图诊断特定的ASP.NET使用程序功能成绩。
  功能工具
  统计类
  实例
  形貌
  ASP.NET使用程序
  PipelineInstanceCount
  __Total
  特定ASP.NET使用程序的哀求管道数目。因为仅唯一一个实行线程能够在管道内运转,该数据给出了并发哀求最年夜的数目。在尽年夜多半情形下,当低于负荷时该数据最好低一点,申明处置器使用优秀。
  .NETCLRExceptions
  #ofExcepsThrown
  显现在使用程序中的抛错数。没法料想的增添大概呈现了功能成绩。仅仅存在毛病不是有需要体贴的缘故原由,由于一些代码路径依附于一般运转的抛错,如HttpResponse。重定位体例经由过程抛出没法捕捉的毛病,ThreadAbortException。这对跟踪ASP.NET使用程序更无效。经由过程毛病总的统计类来决意使用程序是不是发生了没法预期的毛病。
  体系
  ContextSwitches/sec
  权衡线程高低文在Web服务盘算机上经由过程一切处置器转换的比率。假如统计类值太高,申明经由过程线程,在用户和中心形式之间有锁大概转换合作。经由过程复杂的工具来举行深切查询拜访,应当被受权。
  报表服务功能统计类
  报表服务包含它本人的功能统计类和资本损耗。在Windows功能监控工具上呈现了两个工具,使你能监控实例和部件举动的形态:MSRS2005Web服务和MSRS2005Windows服务工具。MSRS2005Web服务功能工具包含一个统计类集,用来跟踪报表服务处置。
  当ASP.NET中断Web服务时,这些统计类都必要从头设置。上面这个表供应了统计类清单,这些统计类可用来监控报表服务器功能,同时也对方针做了形貌。
  功能工具:RSWeb服务
  统计类
  形貌
  举动的会话
  举动的会话数。这个统计类供应了一切没有超期的扫瞄会话数。这不是同时举行哀求的数量,该数据存储在ReportServerTempDB数据库中。
  缓存射中数/秒
  从头从目次中检索到的每秒报表哀求数。当该值增添了,而内存缓存的射中率却没有增添,意味着报表数据没有经由再处置,可是页面举行了从头显现。在团结内存缓存Hits/Sec时,使用这个统计类决意用于缓存、磁盘大概内存的资本是不是充分。
  缓存射中失利数/秒
  从目次中前往报表失利的哀求数。团结内存缓存Misses/Sec时,使用这个统计类决意用于缓存、磁盘大概内存的资本是不是充分。
  第一个会话哀求/秒
  每秒从报表服务器缓存入手下手的新用户会话数。
  内存缓存射中数/秒
  每秒从内存缓存中从头检索报表的次数。内存缓存是报表服务缓存的一部分,它存储了在内存大概一时文件中的显现报表。这将为哀求供应最好的功能,由于没有处置的需要。当内存缓存被用时,报表服务器不克不及为了缓存内容而查询SQLServer。
  内存缓存未射中数/秒
  报表不克不及从内存缓存中从头检索的每秒次数。
  下一个会话哀求/秒
  每秒能举行的下一个会话哀求数
  报表哀求
  被报表服务器激活和被处置的报表数
  报表实行/秒
  每秒实行的报表数。这个统计类供应了报表量的统计。
  使用这个值能够和从缓存中实行报表哀求的工夫举行对照。
  哀求/秒
  每秒向报表服务器收回的哀求数。这个统计类跟踪了由报表服务器处置的一切范例的哀求。
  总的缓存射中数
  从服务启动以后报表哀求总的缓存射中数。当中断Web服务时,该统计类将从头设置。
  总的缓存未射中数
  从服务启动以后报表哀求总的缓存未射中数。当中断Web服务时,该统计类将从头设置。能够据此判别磁盘空间和内存是不是充分。
  总的内存缓存射中数
  从服务启动以后报表哀求总的内存缓存射中数。当中断Web服务时,该统计类将从头设置。内存缓存是缓存的一部分,在CPU内存中存储报表。当内存缓存被用时,报表服务器不克不及为了缓存内容而查询SQLServer。
  总的内存缓存未射中数
  从服务启动以后报表哀求总的内存缓存未射中数。当中断Web服务时,该统计类将从头设置。
  总的处置失利数
  从服务启动以后报表哀求总的处置失利数。当中断Web服务时,该统计类将从头设置。处置失利大概源自报表处置器大概任何的扩大。
  总的哀求实行数
  从服务启动以后乐成实行报表的数量。
  总的哀求数
  从服务启动以后总的哀求数。
  RSWindows服务功能工具包含一个统计类集,用来跟踪报表处置,这些处置是经由过程预定的操纵来初始化的。预定的操纵包含定阅和托付,报表实行快照和报表汗青。当微软事情量不包括任何预定的大概托付的操纵时,这些功能统计类列在这里,仅供便利利用。功能工具被用来监控报表服务器Windows服务。假如你在一个向外扩大的设置上远行报表服务器,该盘算将使用到已选的服务器,而不是全部向外扩大的设置。
  当使用程序域轮回时,这些统计类要从头设置。以下的表格供应了一系列统计类,这些统计类用来监控预定和托付,另有形貌。
  统计类
  形貌
  清空缓存数/秒
  每秒钟清空缓存的数目
  缓存射中数/秒
  缓存报表每秒的哀求数
  缓存未射中数/秒
  未能从缓存中读取报表的每秒哀求数
  托付数/秒
  从任何托付局限,每秒托付的报表数
  事务数/秒
  每秒处置的事务数。监控的事务包含SnapshotUpdated和TimedSubscription。
  内存缓存射中数/秒
  每秒从内存缓存中从头检索报表的次数
  内存缓存未射中数/秒
  每秒未能从内存缓存中从头检索报表的次数
  报表哀求数
  由报表服务器处置和激活的报表数。使用这个统计类评价缓存战略。哀求分明多于报表实行。
  报表实行数/秒
  每秒钟乐成实行的报表数
  快照更新数/秒
  每秒钟预定更新的快照数
  总的App域轮回数
  从服务开启后,总的App域轮回数
  总的缓存清空数
  从服务开启后,总的报表服务器缓存更新数
  总的缓存射中数
  从服务开启后,总的从缓存中失掉报表的哀求数
  总的缓存未射中数
  从服务开启后,总的不克不及从缓存中失掉报表的次数。使用这个统计类能够决意是不是必要更多的磁盘空间大概内存。
  总的托付数
  包含一切的托付数。
  总的事务数
  从服务开启后,总的事务数。
  总的内存缓存射中数
  从服务开启后,总的从内存缓存中失掉的报表数。
  总的内存缓存未射中数
  从服务开启后,总的从内存缓存中未能失掉的报表数。
  总的处置失利数
  从服务开启后,总的报表处置失利数。处置失利的缘故原由多是报表处置器大概任何扩大。
  总的被回绝的线程数
  总的被回绝的线程数,因为异步处置和随后的处置在不异的线程里。
  总的报表实行数
  总的报表实行数。
  总的哀求数
  从服务开启后,乐成实行报表的数。
  总的快照更新数
  从服务开启后,总的快照更新数。
  假如你对报表服务另有功能争议成绩,记下以下功能统计类十分有匡助:
  ASP.NET,ASP.NET使用程序,历程,体系,内存,物理磁盘,.NET非常,.NET内存,.NET装载,.NETCLRLocks和Threads,和.NETCLR数据。
  可选的报表服务功能统计类
  以下是一本性能统计类集,使用于RSWeb服务上,但不是默许安装。当实行功能优化时,这些能够给你供应参考。为了完成这些,在命令框实行以下的语句:
  Installutil.exe/uReportingServicesLibrary.dll,随后是:Installutil.exeReportingServicesLibrary.dll
  乐成实行这个语句后,你起首必要修正你的路径,包括微软.NET框架安装时的目次地位。然后实行从目次中实行后面的语句,目次包括了ReportingServicesLibrary.dll文件。默许情形下,这是安装在C:ProgramFilesMicrosoftSQLServerMSSQLMSSQL.instanceReportingServicesReportServerin内里。这些统计类没有全体列出。
  举动数据库毗连数
  在某一工夫内的举动数据库毗连数。仅仅指毗连到报表服务目次的数量。
  举动数据源毗连数
  在某一工夫内的举动数据库毗连数。正在运转的报表毗连到源数据的毗连数。
  举动线程数
  以后举动的线程数。在Web服务中,它包括了和服务哀求相干的线程。在托付服务中,它包括了事情线程、保持和检测线程。
  字节数
  为了上一次哀求,当显现以后报表时向客户前往的字节数。相似于响应的实行日记出口。
  行数
  为了上一次哀求,由今朝报表前往的行数。相似于响应的实行日记出口。
  紧缩工夫
  为了上一次哀求,消费在紧缩快照和PDF上的毫秒数。
  数据源会见工夫
  为了上一次哀求,消费在会见报表数据源信息上的毫秒数。包含实行查询和猎取了局。相似于响应的实行日记出口。
  数据库工夫
  为了上一次哀求,消费在会见报表服务器目次信息上的毫秒数。
  处置工夫
  为了上一次哀求,消费在报表处置上的毫秒数。这相似于响应的实行日记出口。
  显现工夫
  为了上一次哀求,消费在报表显现上的毫秒数。这相似于响应的实行日记出口。
  报表服务实行日记
  报表服务实行日记是一个分外的为了监控报表服务功能的信息源。日记包含报表信息,报表是由服务器实行的大概经由过程向外扩大的多个服务器实行的。你可使用报表实行日记找到多长工夫有一次报表哀求,甚么格局最经常使用,消费在每一个处置阶段上的处置工夫百分比。分歧于功能监控工具,它不必要当使用程序域轮回大概ASP.NET中断Web服务时举行从头设置,实行日记的了局坚持无缺,除非你从头设置它们。
  别的一个利用实行日记的优点是,它能够更好地晓得报表消费了几检索工夫,几处置工夫,构成哀求格局的显现工夫。这些细节信息对辨认和调试功能瓶颈有着不成估计的代价。
  报表实行日记捕捉了一下信息:
  ◆处置哀求的报表服务器实例的名字。
  ◆报表标识。
  ◆用户标识。
  ◆用户大概体系的哀求范例。
  ◆显现格局。
  ◆实行报表的参数值。
  ◆入手下手和中断的次数暗示了报表历程的延续工夫。
  ◆晓得报表消费在检索,处置,构成哀求格局的工夫百分比。
  ◆报表实行源(1=实况,2=缓存,3=快照,4=汗青数据)。
  ◆形态,乐成或堕落的代码,假如多个毛病并发,仅能纪录第一个毛病。
  ◆显现报表的字节巨细。
  ◆查询前往的数据行数。
  关于报表实行的报表服务日记数据以表格的情势存在目次中。这个表不克不及供应本人完全的信息,也不克不及给出用户能分明的格局数据。为了检察报表实行数据,你起首应当运转集成服务包,它来自报表服务样例。然后,从实行日记抽取数据并放到一个表布局中,如许就简单被查询。
  这是起首的、值得保举的体例,由于在目次外部的表布局大概会跟着产物的版本而改动。
  假如必要更多的关于怎样安装,设置,从报表服务器实行日记会见数据等信息,请查询在线的“QueryingandReportingonReportExecutionLogData”一文。
事实上,在任何DBaaS中,解决方案提供商对如何管理物理资源都没有控制权,因此MySQL学习教程可能会发现由于DBaaS的局限性使得他们提供给客户的远远小于客户所期望的。
小魔女 该用户已被删除
沙发
发表于 2015-1-19 06:52:16 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
透明 该用户已被删除
板凳
发表于 2015-1-28 05:27:00 来自手机 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
因胸联盟 该用户已被删除
地板
发表于 2015-2-5 17:11:46 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
乐观 该用户已被删除
5#
发表于 2015-2-13 03:09:10 | 只看该作者
在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
爱飞 该用户已被删除
6#
发表于 2015-3-3 13:25:37 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
不帅 该用户已被删除
7#
发表于 2015-3-11 11:25:18 | 只看该作者
一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)
小妖女 该用户已被删除
8#
 楼主| 发表于 2015-3-26 01:22:10 | 只看该作者
是要和操作系统进行Socket通讯的场景。否则建议慎重!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 17:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表