使用AppFabric 承载WCF和WF服务【注意点和问题的解决方法】

前面几个文章  http://www.cnblogs.com/2018/category/263041.html 接了Appfabric的概要和分析,实际使用中还有一些注意的问题,总结一下。

数据库访问

由于IIS应用池的账户【默认BUILTIN\IIS_IUSRS】设置不同,因此数据库需要对这个用户赋予权限,否则访问数据库会出现问题,出现问题时在Windows日志中会有记录

Widnows 事件查看器

如果出现问题,可以先察看这个里面是否记录了相关信息,这个是比较重要的一个线索,许多的错误和异常都在这里有记录

WCF信息跟踪

如果WCF信息有问题,可以跟踪WCF信息的详细内容进行辅助判断,具体步骤如下:

通过VS的Tools\WCF Service Configuration Editor菜单启动SvcConfigEditor.exe,配置诊断

然后查看跟踪文件可以看到WCF的通讯细节以确定问题

IIS中的”为应用程序配置WCF和WF”的监控选项页也可以设置这个跟踪

使用中的高级话题

日志设置和清理

跟踪级别:不同的跟踪类型产生日志的量是由很大差别的,因此需要根据情况设置跟踪级别,只在需要跟踪错误时才设置跟踪诊断,这种方式产生的日志量较大,便于处理错误时找线索

日志文件由于不断记录,因此需要一定的方式确保数据文件不会无限的扩张,有两个办法,如下:

日志的自动清理

系统默认安装配置了清理,默认的处理是:

SQL Server代理中的作业定期根据ASConfigurationPropertiesTable的设置运行ASAutoPurge存储过程进行数据库的清理,防止数据库的无限增长

ASConfigurationPropertiesTable

[APEnabled] [bit] NOT NULL, 1表示启用自动清理

[APThreshold] [int] NULL, 数据文件最大值默认1500M

[APMaxEventAge] [float] NULL, 清理过期的事件最大天数,默认NULL

[APTrimPercentage] [int] NULL, 每次清理的百分比,默认10%

手动方式清理

使用AppFabric提供的PowerShell Cmdlet完成

首先启动PowerShell,输入如下的命令:

Import-Module ApplicationServer

Get-Command –module ApplicationServer 这个可以看到Appfabric提供PowerShell命令

Clear-ASMonitoringSqlDatabase 根据提示输入数据库即完成清理

这里的Cmdlet有很多,可以使用get-help ** -detail查看需要使用cmdlet的详细信息

高可用性的部署形式

时间: 2024-10-01 13:23:19

使用AppFabric 承载WCF和WF服务【注意点和问题的解决方法】的相关文章

使用AppFabric 承载WCF和WF服务-安装和使用

AppFabric 承载服务步骤 对于包含WCF和WF的服务,如果想长期的运行和管理维护,AppFabric无疑是个很好的选择.具体步骤: 参考http://www.cnblogs.com/2018/category/263041.html 下载安装软件 安装后的配置情况如下: AppFabric安装和配置 安装完后的数据库 主要启动的服务有 AppFabric工作流管理服务 AppFabric缓存服务 AppFabric事件收集服务 SQL Server代理 AppFabric事件收集服务 S

使用AppFabric 承载WCF和WF服务-实例分析和说明

针对Pro Windows Server AppFabric ISBN-13 (pbk): 978-1-4302-2817-2图书中的例子进行修改和分析 这个例子的应用场景如下: 前端是Asp.net MVC的站点,使用了ProcessClaimService.WF AppraisalService.WCF服务 ProcessClaimService.WF服务使用了AppraisalService.WCF BillingService.WCF CarRentalService.WCF服务[Wor

Win7远程操作时提示“远程桌面服务当前正忙”两种解决方法

  Win7远程操作时提示"远程桌面服务当前正忙"两种解决方法           Win7系统远程桌面操作能够实现远程操控电脑,通过远程连接来进行一些控制,可是有些用户在进行远程连接的时候,输入账号密码无法进入,重新进入就会提示"由于远程桌面服务当前正忙,因此无法完成您尝试执行的任务",遇到这个问题该如何解决呢?下面小编给大家两种解决方法. 解决方法一 看一下你电脑任务管理器此项任务是否还在,如果在的话关掉就行了,很多时候是电脑没有反应过来造成的. 解决办法二 原

.NET Framework 4.0和“Dublin”中的WCF和WF服务

本文基于 .NET Framework 4.0 和 "Dublin" 的预发布版本.所有信息均有可能发生变更. WF 活动程序库和设计器 .NET Framework 4.0 中的 WCF 改进 "Dublin" 扩展指南 使用 "Dublin" 构建和部署服务 本文使用了以下技术: .NET Framework 4.0."Dublin" 在 2008 年 10 月份召开的专业开发人员大会 (PDC) 上,Microsoft

Win8.1系统Windows Defender服务出现0x80070422错误无法启动解决方法

  在Windows中也是有内置的清理间谍软件的应用噢,那就是Windows Defender了,在电脑裸奔的情况下,使用Windows Defender也是不错的选择,但是有小伙伴遇到了Win8.1下Windows Defender的服务无法启动错误0x80070422的问题,在这里小编也寻找到了答案,赶紧来和你们分享一下. Win8.1 的Windows Defender 解决方法如下: 1.右键点击"开始菜单",然后选择其中的"命令行提示符(管理员)",然后输

MySql 5.7.14 服务没有报告任何错误的解决方法(推荐)_Mysql

参照网上MySql 5.6的安装步骤,安装MySql服务后,使用net start mysql命令启动服务时,报错: MySQL 服务正在启动 .MySQL 服务无法启动. 服务没有报告任何错误. 请键入 NET HELPMSG 3534 以获得更多的帮助. 经过查找,找到了解决方法. 方法和步骤如下所示: 1.从官网下载MySQL http://dev.mysql.com/downloads/mysql/ ZIP Archive版本:mysql-5.7.14-winx64 2.解压到想安装到的

“本地计算机上的SQL SERVER服务启动后又停止了”解决方法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   本方法主要是解决SQL Server运行过程中出现的"本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的"解决方法. 笔者ASP运行环境:操作系统为Windows XP SP2,IIS的版本为默认的5.1,数据库为SQL Server 2005(MDAC版本为2.8) 一.出现"本地计算

apache服务出现Forbidden 403问题的解决方法总结_Linux

在配置Linux的 Apache服务时,经常会遇到http403错误,我今天配置测试时也出现了,最后解决了,总结了一下.http 403错误是拒绝访问的意思,有很多原因的.还有,这些问题在win平台的Apache里一样会发生!我按照经验总结的主要有以下4种原因! 本人测试的环境 是:Scientific Linux 5.3(与RHEL和CentOS百分百兼容!),其它版本的Linux应该通用,没测试. 1. 访问的文档权限不够.要755以上权限.解决方法:用命令chmod 755 /var/ww

SQL server服务显示远程过程调用失败的解决方法_MsSql

 刚刚打开SQL Server 2008,想要新建一个数据库,却发现出现了一个问题,这个问题由于之前没有遇到过,所以下面整理解决SQL server服务远程调用失败的几个方法,供大家参考,具体内容如下 先看看出现的问题: 出现上面这个错误的原因可能是由于咱们在装VS2012或者其他版本的时候,这个VS会自动装"Microsoft SQL Server 2013(2012) ExpressLocalDB"服务,所以导致SQL server2008,中SQL server服务显示远程过程调