zoukankan      html  css  js  c++  java
  • SQLServer高并发问题

    SQLServer中,如果读取数据用的是DataReader,数据量大的时候,程序或者IIS可能会挂,DataReader是独占连接的。尽量避免在数据量大的地方使用。

    1.使用DataAdapter和DataSet来获取数据库数据

    2.连接数据库字符串增加: Max Pool Size=1000;

    理论最大值为32767

    在connectionString中如果未指定max pool size的值,则max pool size=100,当访问人员同时连接数据库的数量为101人时,则等待SqlConnection.ConnectionTimeout设置的时间(默认是15 秒)后,还是没有可用的Connection则会出现上面的错误“超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 ”

    3.使用缓存

  • 相关阅读:
    jQuery知识点
    mysql基本命令
    正则表达式
    vue跨域解决方法
    字符串反转
    两个数组的交集
    删除排序数组中重复项
    缺失的第一个正整数
    275. H 指数 II
    274. H 指数
  • 原文地址:https://www.cnblogs.com/CHPowerljp-IT/p/13861319.html
Copyright © 2011-2022 走看看