mongodb出现id重复问题的简单解决办法

背景 今天遇到mongodb在插入数据时出现id重复错误,具体错误代码如下: duplicatekeyerrorcollection:index:iddupkey:{:ObjectId(‘59a3b9275f063c20cc8bdec7')}', 觉得奇怪id不是自己生成的,怎么会这样呢。 于是查了下ObjectId。 ObjectId的结构 这些是_id的一些

解决线上Oracle连接耗时过长的问题现象

解决线上Oracle连接耗时过长的问题现象

问题现象 1、远程Oracle数据库通过IP:PORT/SERVICE_NAME连接 2、应用服务通过Docker容器部署,访问Oracle联通性测试接口,需要50s左右才能返回连接成功; 3、写了个JDBC测试程序,放在宿主机进行JDBC连接Oracle数据库测试,发现连接耗时不稳定,时快时慢,下图为宿主机连接

解决Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题

解决Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题

问题描述: 在进行数据库备份时候,导出dmp数据出现““ORA-01455:转换列溢出整数数据类型”的错误 Oracle版本号为11.2.0.1,操作系统为WindowsServer2008R2 问题排查解决: 换电脑以及服务器尝试,存在同样问题,在网上查询相关资料,发现问题原因主要

Linux下查看IP地址不显示解决办法

Linux下查看IP地址不显示解决办法

前言 环境:在VMwareWorkstation上创建Linux虚拟机 问题:在Linux上通过ifconfig查看IP地址,结果无法显示IP地址 输入ifconfig查看时,中间关于IP地址没有显示,如下图 发现右下角网络图标显示断开,确定产生问题的原因是虚拟网卡没有连接 解决办法: 步骤一 直接点击图

教你一招永久解决mysql插入中文失败问题

教你一招永久解决mysql插入中文失败问题

前言 问题描述: Incorrectstringvalue:‘\xD5\xC5\xC8\xFD'forcolumn‘name'atrow1; 本文是采用修改配置文件,也就几分钟搞定,修改前请备份~~ 有的小伙伴在mysql中插入中文会报错,那么我们要指定字符集。 使用一个命令可以查看当前数据的字符集~(没有

CentOS6.5安装glibc-2.14后locale出现No such file or directory解决办法

一、掉进坑里 最近公司内部的一台测试服务器(CentOS6.5),因为安装某软件需要升级glibc库,glibc是linux的一个核心库,如果直接替换升级原有版本,可能出现无法预料的异常(比如大面积出现命令不能运行)。于是手动升级安装了glibc-2.14,参考分享Centos6.5升级glibc过程去官

分享mysql的current_timestamp小坑及解决

分享mysql的current_timestamp小坑及解决

mysql的current_timestamp小坑 报错 Incorrecttabledefinition;therecanbeonlyoneTIMESTAMPcolumnwithCURRENT_TIMESTAMPinDEFAULTorONUPDATEclause 网上的答案基本如下,但是就是没有具体解决 方案原因是当你给一个timestamp设置为onupdatecurrent_timestamp的时候

mysql timestamp比较查询遇到的坑及解决

mysql timestamp比较查询遇到的坑及解决

timestamp比较查询遇到的坑 记得之前京东要求mysql建表的时候update_time为timestamp,create_time为datetime。后来阿里的编码规范里要求两者都要是datetime类型的。 对于timestamp和datetime的区别好多地方都有介绍。有时在想为什么京东会要求update_time必须timestamp呢

mysql修改sql_mode报错的解决

mysql修改sql_mode报错的解决

一ERR1067引发的血案 今天在Navicat中运行sql语句创建数据表出现了错误Err1067。而这条语句在有些同事的mysql上是正确的,但是在有些人那里就报错。你说气不气人。 原因竟然是timestamp的默认值不正确。 查阅资料得知,mysql5.7版本

Mysql binlog日志文件过大的解决

Mysql binlog日志文件过大的解决

磁盘突然报错使用率过大,排查原因,发现mysql的binlog文件占用过大 命令 ls-l-h mysql-binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句((除了数据查询语句)信息。可以使用mysqlbin命令查看二进制日志的内容。 可以通过设置my.cof配置文件的方式

1253067 TFnetwork_cn