My Life My Dream!

守信 求实 好学 力行
随笔 - 193, 文章 - 0, 评论 - 55, 阅读 - 34万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

09 2016 档案

摘要:问题现象: 在业务数据库中查询:SELECT a.NAME FROM SYSOBJECTS a WHERE a.NAME LIKE '%2015' AND a.XTYPE='u' 提示:消息 21,级别 21,状态 1,第 1 行 Warning: Fatal error 829 occurred 阅读全文

posted @ 2016-09-08 10:24 召冠 阅读(3382) 评论(0) 推荐(0) 编辑

摘要:问题描述: 项目反馈某功能响应时间很长,高峰期时系统整体响应很慢。。。 获取相应的AWR,问题确实比较严重,latch: cache buffers chains等待,因为这些会话SQL执行时间太长,并发情况下数据库连接数迅速增长,从应用服务器的性能计数器上确实可以看到数据库连接激增的情况。 原因分 阅读全文

posted @ 2016-09-08 09:55 召冠 阅读(654) 评论(0) 推荐(0) 编辑

摘要:问题描述: 项目反馈应用负载的其中一台服务器业务操作的响应非常慢,登录该服务器发现W3WP进程CPU持续超过90%,哪怕在业务低峰期也是如此?远程查看后发现该应用服务器承载的请求确实很低,why??? 原因分析: 抓取w3wp进程的dump发现,正在运行的线程都没有我们系统的堆栈代码。并且长时间运行 阅读全文

posted @ 2016-09-08 08:59 召冠 阅读(1169) 评论(0) 推荐(0) 编辑

摘要:问题描述: 某二次开发的项目反馈,不定期出现应用服务器无响应的情况,登录服务器发现任务管理器中有大量的w3wp僵尸进程。 分析过程: 针对同一进程每隔15秒抓取dump,连续抓取3个,对比发现线程信息没有变化,并且每个线程的CPU时间和堆栈都没有变化,奇怪??? 以其中一个僵尸进程的dump日志为例 阅读全文

posted @ 2016-09-07 15:05 召冠 阅读(547) 评论(0) 推荐(0) 编辑

摘要:项目反馈报出503错误,需要收集性能数据如下: 1、Windows性能监视器,该应用程序池进程的线程和处理队列 2、问题重现时的进程dump 这是请求到达IIS后遇到的第一个队列,HTTP.sys收到请求后会将请求放入对应的应用程序池队列,这样可以减少上下文的切换。需要注意的是应用程序池队列虽然是给w3wp进程用的,但它存在于http.sys的内存区(http.sys是一个运行于kernel-... 阅读全文

posted @ 2016-09-07 11:48 召冠 阅读(3291) 评论(1) 推荐(1) 编辑

摘要:背景: 事务是数据库管理系统的一个基本概念,事务具有四个基本特点,即ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),通过事务机制可以保证数据库的一致性和完整性。 不过数据库事务只能在数据库实例的同一个会话级别进行 阅读全文

posted @ 2016-09-07 10:09 召冠 阅读(2733) 评论(3) 推荐(0) 编辑

摘要:问题描述: 一个业务复杂、执行时间很长的功能,经常报出“基础链接已经关闭:接收时发生错误”,很是蹊跷。。。 问题分析: 首先,查阅应用服务器的系统日志,发现问题发生时总是会伴随着w3wp进程崩溃的错误,很有问题呀。。。 找到一个自动收集了dump的日志,打开查看错误信息,噢噢。。。。 反编译现场的对 阅读全文

posted @ 2016-09-03 17:41 召冠 阅读(4338) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示