ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 多用户数据库连接的处理方法<转>

多用户数据库连接的处理方法<转>

原创 Linux操作系统 作者:qs521 时间:2012-02-03 18:00:58 0 删除 编辑

在数据库操作中,常会遇到多用户连接数据库的情况。以下是几种处理方法。

  1. 为每一个用户创建一个数据库链接

这是处理多用户数据库连接的最简单的方式,在任何时候都可以处理连接请求,但缺点也是相当明显的,每个链接的建立和释放都需要占用服务器资源,而且由于受到服务器配置、数据库配置等的限制,以及内存等资源的限制,能够建立的连接也是有限的。一旦当资源无法分配就有可能导致系统的崩溃。

   2.   在应用程序初始化的时候建立一条链接。

所有同数据库的通信都通过此条链接进行。这样可以免除每次建立链接和撤销其时的系统开销。所有的请求都串行执行。服务器处理完一个请求再处理下一个。这样势必会影响数据库的效率,而且当有大量并发请求时,不能被处理的请求只能采用较低层次的套接字封锁,通常是采用缓存机制,当系统缓存不足的时候也有崩溃的危险。

   3.    为数据库创建一个连接池

还有一种方式是建立数据库连接池,连接池中的连接数可以动态指定,连接到池中的请求由连接池管理程序处理,分配链接和回收。对于超出连接池数目的连接,放入请求队列中等待数据库处理。在小规模应用中,连接池的优点并不明显,但当负载增加时连接池效率就会得到很好的体现。

 

转自:http://blog.csdn.net/under_moon/article/details/5656774

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26631787/viewspace-715610/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-01-17

  • 博文量
    1
  • 访问量
    1259