小编All*_*nde的帖子

超过100个连接到处于"休眠"状态的sql server 2008

我在这里遇到大麻烦,在我的服务器上.

我在我的服务器上运行ASP .net web(framework 4.x),所有事务/ select/update/insert都是用ADO.NET创建的.

问题是,在使用一段时间(一些更新/选择/插入)后,有时我在使用此查询检查sql server上的连接时,在"休眠"状态下有超过100个连接:

SELECT 
 spid,
 a.status,
 hostname,  
 program_name,
 cmd,
 cpu,
  physical_io,
  blocked,
  b.name,
  loginame
FROM   
  master.dbo.sysprocesses  a INNER JOIN
  master.dbo.sysdatabases b  ON
    a.dbid = b.dbid where program_name like '%TMS%'
ORDER BY spid 
Run Code Online (Sandbox Code Playgroud)

我一直在检查我的代码并在每次连接时关闭,我将测试新的类,但我担心问题不会得到解决.

它假设连接池,保持连接重用它们,但直到我看到不再重复使用它们.

任何想法除了检查关闭所有连接后打开使用它们?

已解决(现在我只有一个和"睡眠"状态的美丽连接):

除了David Stratton之外,我想分享一下这个链接,它可以帮助解释它的连接池是如何工作的:http://dinesql.blogspot.com/2010/07/sql-server-sleeping-status-and. HTML

简而言之,您需要关闭每个连接(sql连接对象),以便连接池可以重用连接并使用相同的connectinos字符串,以确保强烈建议使用其中一个webConfig.

小心dataReaders你应该关闭它的连接(这是让我生气的原因).

.net ado.net database-connection connection-pooling sql-server-2008

11
推荐指数
1
解决办法
3万
查看次数

OutOfMemoryException使用Compact Framework将大图像加载到Bitmap对象

我有内存泄漏的问题.

我有这个代码button_click:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

    Dim ms As New IO.MemoryStream
    Dim bm As New Bitmap("\Application Data\imgs\IMG22.jpg")
    bm.Save(ms, Drawing.Imaging.ImageFormat.Jpeg)
End Sub
Run Code Online (Sandbox Code Playgroud)

当我在我的笔记本电脑上运行.exe时,这段代码工作得很好(我的意思是在带有完整.net框架的windows7/32bits下)但是当我在装有WindowsMo​​bile 6.1的设备上运行应用程序时,应用程序会抛出此异常:

SmartDeviceProject22.exe
OutOfMemoryException
Run Code Online (Sandbox Code Playgroud)

在

Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
at
System.Drawing.Image.Save(Stream stream, ImageFormat format)
at
SmartDeviceProject22.Form1.Button3_Click(Object sender, EventArgs e)
at
....
Run Code Online (Sandbox Code Playgroud)

图像大小约为200kb,宽度和高度约为1500px.图片细节:

  • 尺寸:1536x2048
  • 水平分辨率:72dpi
  • 水平分辨率:72dpi
  • 比特深度:24
  • 分辨率单位:2
  • 颜色表示:sRGB -

任何帮助,将非常感激.

我尝试@asawyer的代码甚至删除所有的代码,引用等问题保持,我想这是关于图像的宽度/高度或紧凑的框架.

还有其他建议吗?

问题的解决方案和解释 在测试完成后,真正的问题不是内存泄漏,正如@pdriegen所说的内存问题一样.

我将我的代码更改为此(并在移动设备上测试):

 Dim fs As IO.FileStream = IO.File.OpenRead("\Application Data\ryder\IMG23.jpg")
 Dim arrb(fs.Length) As Byte     
 fs.Read(arrb, 0, arrb.Length)
 fs.Close()
 fs.Dispose() …
Run Code Online (Sandbox Code Playgroud)

memory-leaks compact-framework image bitmap opennetcf

4
推荐指数
1
解决办法
3046
查看次数

Pygame:如何根据输入顺时针/逆时针旋转矩形

到目前为止,我已经制作了一个矩形,它跟随用户的鼠标并用a键逆时针旋转,用键顺时针旋转d。

目前矩形跟随鼠标,但一旦用户开始旋转矩形,矩形就会变得非常滞后和变形。我需要帮助保持矩形不变和恒定的 FPS。感谢您的帮助!

这是代码:

import pygame as py  

# define constants  
WIDTH = 500  
HEIGHT = 500  
FPS = 200

# define colors  
BLACK = (0 , 0 , 0)  
GREEN = (0 , 255 , 0)

# initialize pygame and create screen  
py.init()  
screen = py.display.set_mode((WIDTH , HEIGHT))  
# for setting FPS  
clock = py.time.Clock()  

rot = 0  
rot_speed = 2  

# define a surface (RECTANGLE)  
image_orig = py.Surface((1 , 100))  
# for making transparent …
Run Code Online (Sandbox Code Playgroud)

python pygame

4
推荐指数
1
解决办法
777
查看次数

我什么时候应该使用ClearALLPools vs ClearPool?

我真的不明白它们之间的差异,我什么时候应该使用ClearALLPools代替ClearPool(或反之)?

是否有任何具体方案可以使用其中一种?

c# ado.net

2
推荐指数
1
解决办法
1489
查看次数

如何在重新加载时加载不同的div(按重复顺序)

我在互联网上看到了这段代码:

$(function(){
    $(".various"+(new Date().getTime() % 3)).css("display", "block");
});
Run Code Online (Sandbox Code Playgroud)

它会以随机顺序更改重新加载时可见的div.我只有一个问题,在我的情况下,这看起来非常不专业.所以我的问题是我怎么能让这不是随机的,但它首先显示div1,第二次重新加载div2,第三次重新加载div3而不是回到div1,我是一个非常淘气的javascript所以一个新的和平的javascript也很好

谢谢,清酒

html javascript random jquery reload

0
推荐指数
1
解决办法
510
查看次数