在数据库处理中,资源花销最大的是建立数据库连接,而且用户还会有一个较长的连接等待时间。若每一个用户访问时,都重新建立连接,不仅用户要长时间等待,而且系统有可能会由于资源消耗过大而停止响应。如果能够重用以前建立的数据库连接,而不是每次访问时都重新建立连接,则可以很好地解决这些问题,从而提高整个系统的性能。在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”,单击鼠标左键打开程序,程序也会以管理员身份运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)