怎么解决,数据库

怎么解决,数据库,第1张

1、 使用Connection pool机制

数据库处理中,资源花销最大的是建立数据库连接,而且用户还会有一个较长的连接等待时间。若每一个用户访问时,都重新建立连接,不仅用户要长时间等待,而且系统有可能会由于资源消耗过大而停止响应。如果能够重用以前建立的数据库连接,而不是每次访问时都重新建立连接,则可以很好地解决这些问题,从而提高整个系统的性能。在IIS+ASP处理体系中,采用了Connection pool机制来保证这一点。

Connection pool的原理是,IIS+ASP体系中维持了一个连接缓冲池,建立好的数据库连接在ASP程序中的断开都是逻辑断开,而实际的物理连接被存储在池中并被维护。这样,当下一个用户访问时,直接从连接缓冲池中取得一个数据库连接,而不需重新连接数据库,因此,可以大大地提高系统的响应速度。

为了正确使用Connection pool时,必须注意以下几点:

a). 在MDAC2.0以前的版本中,必须经过数据库驱动程序的配置才能使用Connection Pool;在以后的版本中(比如MDAC2.1),缺省是使用Connection Pool机制。具体配置情况可以参见微软公司的站点()。

顺便提一句,在使用ORACLE数据库时,最好使用微软提供的驱动程序。

b). 每次数据库连接串参数必须相同,否则会被认为是不同的连接而重新去连接数据库,而不是使用缓冲池中的连接。最好的做法是将连接串存储在Application变量中,所有的程序在建立连接时使用Application变量的值。

c). 为了更好地使用和维护连接缓冲池,建议在程序中使用以下的方法对数据库连接进行 *** 作,因为隐式使用数据库连接时不能利用缓冲池的机制:

¨ 显示地创建连接对象: Set conn=Server.CreateObject(“Adodb.connection”)

¨ 建立数据库连接:conn.open Application(“connection_string”),…

¨ 进行数据库 *** 作:…

¨ 显式地关闭连接对象:conn.close

2、 利用直接的Ole DB驱动程序

你在开机的时候按F8进入安全模式,在登陆界面选择administrator

登陆之后激活就好了。

因为正常启动时默认的是当前用户登录,没有更改系统的权限。

或者是在当前界面选择切换用户,也可以管理员登陆。

希望可以帮到你。

“以管理员身份运行”这个功能是Windows 7所特有的。

为了系统安全,在Windows 7默认状态下,很多程序是不以管理员账户运行的,但这个又导致很多程序因为无法获得相关权限而无法运行,于是就出现了所谓的“兼容性问题”,以管理员身份登录后,本来不能运行的程序就能运行了。

要让程序以管理员身份运行,可以采用两种方法:

第一种:在程序或其快捷方式上单击鼠标右键,选择“以管理员身份运行”命令,程序就会以管理员身份运行。

第二种:使用快捷键“Ctrl”+“Shift”,单击鼠标左键打开程序,程序也会以管理员身份运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9652577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存