崔文远 Troy Cui 老崔先生的上海生活、技术博客

MSSQL查询数据库连接数

 C#程序启用连接池,要看一下目前的数据库连接数,用这个查

--查询连接数
select loginame,count(1) as Nums
from sys.sysprocesses
group by loginame
order by Nums desc;

Tags:

发布: cuiwenyuan 分类: Web技术 评论: 0 浏览: 0

Bose SoundTouch 17.170.80.1819 for Windows下载地址

家里买了Wave® SoundTouch® 音乐系统 IV好久了,一直用QQ音乐播放,因为国内只支持这款安卓手机App,当然了用手机的蓝牙功能也行,这不家里PC换了,想充分利用起来这台无线音箱,可是官方下载不到所谓的SoundTouch® app for Windows(连MAC版也下载不了),百度搜索了也没找到,还安装了垃圾软件,给我自动安装了好几个垃圾软件。心想国内肯定有不少人也遇到同样的问题,特花了近2小时,终于找到了最近版的一个版本:Jan 23rd, 2018,也算是比较新的!

More...

Tags:

发布: cuiwenyuan 分类: 五音五色 评论: 0 浏览: 6

倒时差

这是第三次抵达这个很多人梦想、但颇有争议的国度,旅途一切顺利,第一顿早餐,久违的风格。

人生就是一场旅途,经历的过程就是财富,再次感谢家人的理解和支持!

Tags: 迈阿密

发布: cuiwenyuan 分类: 技术管理与生活 评论: 0 浏览: 7

还是连接池的问题,终于搞定了

上个月中旬提到过被Web.config中数据库连接池 Max Pool Size的问题折腾了,但是增加到200个最大连接池,还是会报错:

System.InvalidOperationException: Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.   This may have occurred because all pooled connections were in use and max pool size was reached.

More...

重写了MSSQL分页存储过程,附完整sql脚本

晚上花了1小时重写了MSSQL数据库中的分页存储过程,采用ROW_NUMBER的方式,需要MSSQL2005及以上版本支持。

为什么这么做,有两点:

第一:因为一直觉得采用TOP嵌套的方式太落后,尽管在程序中已经支持自定义View的方式读取分页,但是如果是单表的读取还是走存储过程,现在都MSSQL 2016了,MSSQL都支持ROW_NUMBER都10多年了,再不升级,别说客户和用户,自己都觉得太落后了。

第二:原来用吉日嘎拉的存储过程,有个bug,第1页的最后一行记录还会重复显示在第2页的第一条。修复bug也是硬指标。

More...

Tags:

发布: cuiwenyuan 分类: 技术管理与生活 评论: 0 浏览: 30

最近被Web.config中数据库连接池 Max Pool Size的问题折腾了

本来Web.config中数据库连接字符串什么都不写,MSSQL数据源默认为100个,近期升级系统,无意间写了一下,用户访问量一大就奇慢无比,另外还弄了一个Connect Timeout=60,造成本来运行了3年的系统忽然变慢,找了很久原因在找到。

特此记录一下,特别是跨国读取数据库时,怎么平衡这里的设置是个考验。

Tags:

发布: cuiwenyuan 分类: Web技术 评论: 1 浏览: 19

做了多年的噩梦

以下文字写于2017年1月31日,首发于朋友圈,昨天将411的微信群建起来了,没想到还是没忍住,没想到我们用这种方式相聚,欣喜之余想到了这段文字,特转发到博客。

一直有个梦,反复的做了多年。

梦里回到大学的宿舍,回到了毕业的那段时间。梦里面一直重复着我被赶出宿舍的场景,而我一直困在宿舍里,手忙脚乱的希望将所有物品都带走。事实上,毕业时,宿舍的其他室友,都先我离开,每个人都欢欣雀跃的奔向各自的单位、学校或者是家乡,到了最后,那些大三期末的同学将我住的宿舍,我住的床占领。本打算留存下来的物品,也被无奈的丢弃。没有人送别,更不愿道别,有种不舍,有种抛弃感。

More...

Tags:

发布: cuiwenyuan 分类: 技术管理与生活 评论: 1 浏览: 36

C#中启用托管的Oracle.ManagedDataAccess访问Oracle数据库

上个月有个项目从基于Oracle数据库的Infor ERP LN系统中多表关联查询记录,遇到一张600多万的记录表,造成本来MSSQL的Linked Server方式好用的SQL频频超时。难道是服务器与服务器之间的网络有问题?还是MSSQL 2008 R2的问题?也朝这个方向研究了一阵,后来想想算了,还是直接连Oracle吧。

原来偷懒的技术债务,不还不行了。

于是启用托管方式的Oracle.ManagedDataAccess.dll,并从老版本4.121.2.20150926的dll更新到了4.122.1.20170524,升级了原来吉日嘎拉的数据访问底层,web.config等,半天搞定老sql的替换,测试跑下来速度飞快了。

More...