随笔分类 - SQLServer
SQLServer数据库
摘要:1,问题描述 某阿里云服务器中安装由SQLServer2005数据库,采用缺省的端口1433,未禁用sa账号。 由于该服务器处于公网中,被某些恶意软件端口扫描之后,发现了数据库的存在。于是不断发起登录密码攻击,最密集时攻击次数达到每秒30次以上。 因此需要对恶意攻击的IP禁止连接服务器,以保护服务器
阅读全文
摘要:1,含有bug的SQL 笔者在使用MSSQLServer 2008数据库时,需要在某表tableA上建立触发器,于是写了如下SQL: create TRIGGER [tr_parking_ins2] ON [tableA] AFTER insert AS BEGIN declare @CPLX va
阅读全文
摘要:1,问题的提出 某VB编写的应用程序,配合SQLServer2017数据库使用,在某客户现场运行正常。 后来基于安全审查的理由,需要禁用TLS1.0协议。但是,在禁用TLS1.0协议后,出现程序无法连接数据库的故障。 而同时,数据库自带的客户端工具却能正常连接数据库实例。 2,问题复现 为解决上述问
阅读全文
摘要:1,需求描述 某项目收集上千个设备的数据,前端程序采集数据后写入数据库。 当某些特定数据满足触发条件时,需要后端程序即时发起业务处理流程。 2,技术方案 2.1 定时扫描数据库 显然,可以采用后端程序定时扫描数据库的办法。此法简单易行,但缺点也很明显,不能满足业务处理的即时性要求。 如果扫描周期过长
阅读全文
摘要:1,故障现象 一次程序运行,出现如下错误: 对应代码如下: 2,故障分析 Query_alert_2的语句在查询分析器中单独执行是正常的。排除语句出错。 如果注解掉Query_alert_1,则错误变为Query_alert_3执行出错: 2019-07-11 09:32:26 Query_aler
阅读全文
摘要:1,故障现象 本人编译的英文版程序在本机上运行OK,换台电脑运行,发现启动时连接数据库出错。 错误信息如下: Error start database database testing error, error description as Class does not support Automa
阅读全文
摘要:1,内存耗用过高现象 如下图所示,ECS 服务器,系统物理内存8G,实际使用7.7G,占用达到96%。 但实际进程占用的内存加起来远远达不到这么高的占用。 2,问题分析 https://blog.csdn.net/Witch_Soya/article/details/54980680 https:/
阅读全文
摘要:统计一个表T有多少行数据,通常写法是: 查询A:select count(*) from T 但也可以采用下面语句来查: 查询B:select count(1) from T 结果通常是一样的。那么二者区别在哪里呢? 如果T表是个很大的表,那么查询速度将有显著的差异。实践中T表有4200万行,采用查
阅读全文