数据库性能问题

  1. 连接池不释放;
  2. 数据库死锁;
    发生原因:
    主要是资源共享造成的冲突,一段时间内某个资源只能由一个进程占用。
    例如:a、b两个进程都需要访问资源1、2才能运行,a拥有资源1,b拥有资源2,两个进程都锁住自己所拥有的,导致ab都无法运行。
    解决问题:
    • 限制同时访问数据库的用户数;
    • 避免事物中的用户交互;
    • 超时线程自动释放;
    • 优化访问方式;
  3. 线程死锁;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容