
数据库
文章平均质量分 50
走错路的程序员
爱程序,爱技术.更爱老婆和骇子.
展开
-
mysql手撸split函数
mysql没有split函数, 网上提供的那个函数看上去就不好理解。substring_index 套2次。 看的晕头转向。后来索性自己手撸一个。原创 2022-06-30 14:37:51 · 707 阅读 · 0 评论 -
mysql触发器中记录当前正在执行的sql语句.
mysql触发器, 很常见, 但是常规的两个变量只有New和OLD, 两个, 如何才能取得当前正在执行的sql语句呢?因为我想知道这条数据的状态是哪个sql修改的. 我好修补bug…那么这个需求就非常的合理又有说服力. 可惜mysql目前好像没有给触发器增加这个变量那么唯一的办法就是另寻他法了.于是目标转移到mysql日志上.或者全局变量上. 或许全局变量有关于当前sql的变量.那么开始找首先映入 眼帘的是-- 开启日志记录功能SET GLOBAL general_log = ON;原创 2021-09-13 11:06:46 · 1305 阅读 · 0 评论 -
sql server 查询数据拼装成update语句
sql server 查询数据成update语句select top 100 mkbarcode,'update report set reportpath='''+reportpath+''' where barcode='''+barcode +''' and testaimscode='''+ testaimscode+''' and InspectionCode=''' + InspectionCode+''' and PatientName='''+PatientName+'''原创 2020-07-31 14:04:19 · 527 阅读 · 0 评论 -
如何提高Oracle的内存占用量,以及调整后Oracle无法启动的解决方法。
首先第一个要提高的是 MEMORY_TARGET, 这个是总内存占用量,也就是MAX(SGA+PGA) 这个量大概是物理内存的80%, 超过86%就不好了。 操作系统很容易触发虚拟内存。这是我们个人笔记本上的建议, 如果是服务器上,128G的情况下可以适当提高比例。1.第一步一定是要修改 MEMORY_TARGET 否则有可能因为SGA的内存设置过高,超过MEMORY_TARGET 导致Or...原创 2019-09-06 17:57:36 · 2282 阅读 · 0 评论 -
排查医疗系统卡慢的一次经历
某家医院的系统会时不时的卡死,导致整个医院的系统无法使用。严重影响业务的正常运行,现场运维人员观察发现系统卡死时 ping不通服务器。仅此信息,其它信息无。赶赴现场后,首先排查是网络问题还是系统问题。第一步的 排查方法也很简单, 打开任务管理器,(他的服务器是Window server2008 r2 ),打开资源监视器,等待系统卡顿时,观察网络流量,和磁盘使用量,内存,CPU。等信息,如果是...原创 2019-09-07 22:03:06 · 1470 阅读 · 0 评论