- 博客(7)
- 收藏
- 关注
原创 Mysql 数据库
Mysql 数据库sql语句无故被锁在生产出现sql语句被锁,执行量也不是特别的频繁,导致整个业务不能正常访问,以下是解决方案和查找问题所在:innodb_trx 当前运行的所有事务innodb_locks 当前出现的锁innodb_lock_waits 锁等待的对应关系执行 select * from information_schema.innodb_trx 查看资源占用,把占用过高的、堵塞最长 和 Lock wait 的资源 **kill ** 事务的 trx_mysql_thread_i
2022-02-23 12:22:03 448
原创 2020-11-17
#Mysql场景: sql有一些字段数据是通过GROUP_CONCAT 函数合并数据,业务中会有统计合并的数据个数或者长度,这时可能想到直接在代码中循环统计,这样加大了业务返回数据的时间,我们可通过CONVERT函数在SQL语句中进行统计然后返回业务层,下面是SQL案例:SELECT GROUP_CONCAT( DISTINCT details.inv_num ) AS invNum, //合并的数据 CONVERT ( IFNULL( ( CHAR_LENGTH( GRO
2020-11-17 17:21:34 93
原创 Mysql
Mysql 同一表字段截取并新更新到另外一个字段中UPDATE mm_erp_plant eINNER JOIN (SELECTproject_unit,plant_idFROM(SELECTsubstring( mep.plant_name, 1, LOCATE( ‘工厂’, mep.plant_name ) - 1 ) AS project_unit,mep.plant_id as plant_idFROMmm_erp_plant mep) AS m) AS a ON a.p
2020-10-26 15:23:20 106
原创 Linux服务器
Linux服务器远程Debug模式在Linux下远程本地Debug模式1.在服务器关闭需要debug的服务(项目工程),填写一个服务器没有用过的端口号,执行下面命令java -jar e-distribution-server.jar -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5505 &2.在IDEA下新建Remote:1.Name 随便填写2.Host 服务器IP3.Port 执行的命令中的端
2020-08-27 11:13:39 378
原创 在Linux下将oracle数据库碰到字符乱码时改成utf8编码的方法
在Linux下oracle数据库碰到字符乱码的解决方法 linux下Oracle显示中文乱码的情况和原因操作系统与服务器一致,但客户端与服务器字符集不一致客户端与服务器一致,但操作系统与服务器不一致解决办法设置相关的字符集,保证操作系统、客户端、数据库服务器,保证这三者的字符集都相同。1在linux下查看oracle数据库服务器字符集的命令查看数据库字符集 select userenv(‘language’) from dual;显示AMERICAN_AMERICA.ZHS16GBK;
2020-07-06 16:16:56 1169
转载 数据库查询 in传入数组参数
数据库查询 in传入数组参数public static void main(String[] args) {String waybillNoSql = “select t.boxcode from TB_SELLEROUTINFO t where 1=1”;String[] waybillNo =getParaValues(“waybillNo”);if(waybillNo != nul...
2019-02-12 10:38:24 1824
原创 Oracle登录卡死、监听设置卡死,查询非常慢等原因解决办法
Oracle登录卡死、监听设置卡死,查询非常慢等原因解决办法这个问题查了很多地方,就是没找到问题,我们服务器是windows的,所以直接搜索,找到文件之后按照下面的方法处理就行了Oracle用PL/SQL登录,特别慢,3分钟以上,如果以前正常,并且按常见问题排查过,没找到问题,那可以检查一下listener.log这个文件,listener.org一般在路径:$ORACLE_HOME\dia...
2019-01-28 14:08:20 2128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人