摘要:OA的数据库最近多次出现某进程一直占用资源,导致其他进程无法执行。使用sp_who2 和 sql server profiler跟踪查询,发现有以下几个语句常常占用资源:1、declare @P1 int set @P1=NULL declare @P2 int set @P2=0 declare @P3 int set @P3=0exec sp_cursorprepexec @P1 output, @P2 output, N'@P0 nvarchar(4000)', N'SELECT COUNT(*) AMOUNT FROM ( SELECT DISTINCT WFW
阅读全文
摘要:最近遇到一个奇怪的问题,某旧系统经常出现数据库连接失败,而且检查代码、检查网络连接等,一切都正常。机缘巧合中解决了,就是把项目重新部署。后来再有此现象,我尝试了将IIS的内存池回收一下,也变正常了。因此我猜想是内存池满了导致数据库连接不成功,但更奇怪的还在后面,出现数据库连接失败并不是整个系统,而仅仅是shuniu某个页面,检查该页面也没有发现问题,难道是用户习惯导致使用该页面才出现IIS内存池满吗?目前该问题还没有得到根本解决,先记录下来,以后来解决。
阅读全文
摘要:最近一个项目遇到问题,公司局域网中,在F域下有个服务器Fa,我们的项目就部署在Fa。项目里面有个功能,需要把生成的文件(.doc,.xls,.pdf)保存到O域的一台文件共享服务器Ob。在原有的网络环境下,F域是不能访问O域,反过来也是。经过协商,让网络管理员开通了Fa访问Ob其中一个文件夹的权限,并给我们新建一个账号密码去访问。用一般的保存文件到服务器固定路径的方法不行,提醒没有权限。到网上找解决方案,汇总如下:1、引用博客园walkingp的一篇文章,http://www.cnblogs.com/walkingp/archive/2011/04/29/2033064.html。里面有两个解
阅读全文
摘要:在Web.config中加入配置节: 写在后这样,就可以做到非登录用户禁止访问页面,但有一个问题,可能造成登录页的图片显示不出来。这是因为这样配置会把项目所在的所有文件夹都保护起来,为了显示图片,还要单独配置图片文件夹,允许访问。加入以下配置节: 这样,在保证了所有页面在不登录禁止访问的情况下,也保证了图片文件夹的正确显示。
阅读全文
摘要:每个FileStream操作后,都释放了资源。最后发现,用File.Exists(filepath)检查文件是否存在时,会一直占用该进程,导致后面的FileStream读取该文件失败。
阅读全文