随笔分类 -  数据库

mysql8版本数据迁移
摘要:原来的云服务器到期,想把应用和数据库迁移到一个新的云服务器。应用迁移简单,jar复制过去就完事了,mysql已经跑了不少数据在库了,因此需要数据复制。因为新的云服务器没有开通外网权限,没法ping通ip,所以数据迁移做不到从旧服务器直接复制到新服务器,只能先找个跳板。而这个跳板,自然就是我的wind 阅读全文

posted @ 2021-05-12 00:50 不想下火车的人 阅读(959) 评论(0) 推荐(0) 编辑

myslq的更新丢失实例
摘要:更新丢失,顾名思义,update执行后不生效,为啥不生效,因为update执行的效果丢了。什么情况下会发生更新丢失,在两个事务并发更新时,事务A的更新被事务B的更新覆盖,这叫第一类更新丢失;事务A执行更新,事务B执行更新后回滚,事务A的更新被事务B的回滚覆盖,这叫第二类更新丢失。 什么时候会发生更新 阅读全文

posted @ 2020-12-28 17:53 不想下火车的人 阅读(176) 评论(0) 推荐(0) 编辑

Mysql数据库的JDBC查询实例
摘要:之前我们使用JDBC操作过Oracle数据库(参见Oracle数据库的JDBC查询实例),这次我们来操作一下Mysql,使用Statement对象的子类PreparedStatement: 1、在pom.xml中引入mysql依赖jar包: <dependency> <groupId>mysql</ 阅读全文

posted @ 2020-12-09 17:53 不想下火车的人 阅读(734) 评论(0) 推荐(0) 编辑

Oracle新增用户新建表插入数据
摘要:1、用sysdba登陆sqlplus: SQL*Plus: Release 11.2.0.1.0 Production on 星期三 12月 9 13:05:47 2020 Copyright (c) 1982, 2010, Oracle. All rights reserved. 请输入用户名: 阅读全文

posted @ 2020-12-09 14:29 不想下火车的人 阅读(1564) 评论(0) 推荐(0) 编辑

mysql的事务隔离级别举例
摘要:事务是怎么回事,之前已经聊过(参见Oracle事务的隔离 ),无关哪个数据库,只要提到事务,都是这四种隔离级别。mysql的默认隔离级别是3——可重复读。更重要的是,是否支持事务,跟mysql的存储引擎相关。登陆mysql,查询存储引擎(以下SQL均基于mysql5.7.26版本操作): mysql 阅读全文

posted @ 2020-12-04 18:22 不想下火车的人 阅读(248) 评论(0) 推荐(0) 编辑

mysql拒绝连接,提示连接数太多了Too many connections
摘要:日志里打印: 10:39:48.962 [Druid-ConnectionPool-Create-1315749361] [] [] ERROR c.alibaba.druid.pool.DruidDataSource - create connection error com.mysql.jdbc 阅读全文

posted @ 2020-07-21 11:49 不想下火车的人 阅读(2187) 评论(0) 推荐(0) 编辑

centos的6.9版本安装5.1.73版本的mysql
摘要:用yum安装后,执行service命令启动: [root@centos ~]# yum install mysql-server Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror spe 阅读全文

posted @ 2019-12-23 10:15 不想下火车的人 阅读(583) 评论(0) 推荐(0) 编辑

5.7.27版本mysql新增用户
摘要:1、需要root登陆mysql,再新增用户: $ bin/mysql -u root -p Enter password: 2、在表mysql.user新增用户: mysql> insert into mysql.user(Host,User,ssl_cipher,x509_issuer,x509_ 阅读全文

posted @ 2019-09-20 13:23 不想下火车的人 阅读(1133) 评论(0) 推荐(0) 编辑

mysql的binlog
摘要:binlog是简写,全称Binary Log,中文叫二进制日志。binlog是mysql用来记录DML(Data Manipulation Language)操作的,主要是INSERT、UPDATE、DELETE操作。它类似于oracle的redolog,以及redis的AOF模式下的增量命令。bi 阅读全文

posted @ 2019-06-27 17:49 不想下火车的人 阅读(843) 评论(0) 推荐(0) 编辑

MyBatis调用存储过程
摘要:只需要三板斧就可以了,直接看例子: 1、声明接口: public interface HelloWorldMapper { void saveWorldProcedure(); } 2、在HelloWorld.xml定义存储过程: <?xml version="1.0" encoding="UTF- 阅读全文

posted @ 2018-08-23 21:07 不想下火车的人 阅读(1253) 评论(0) 推荐(0) 编辑

数据库迁移
摘要:有时我们需要把老的Oracle数据库迁移或者复制到新单板上去,这时可以按下面步骤进行: 1、备份老数据库。登录原环境oracle用户,用exp命令备份老数据,这里我们只需要导出用户模式即可,无需导出整个数据库。注意导出文件必须已存在,且文件路径要从家目录开始,如果在tnsnames. ora文件中没 阅读全文

posted @ 2017-02-23 14:30 不想下火车的人 阅读(208) 评论(0) 推荐(0) 编辑

Oracle事务的隔离
摘要:事务是指一些列操作的集合,它有4个属性:原子性(Automacity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这4个属性简称为ACID。原子性指事务是一个整体的工作单元,要么全部执行,要么全部取消;一致性指事务操作完成时,必须使所有数据保持一 阅读全文

posted @ 2017-02-19 23:59 不想下火车的人 阅读(685) 评论(0) 推荐(0) 编辑

数据库设计三大范式
摘要:范式是从英文Normal Form翻译过来的,这里主要说前面3个范式。这3个范式步步为营,后面的范式必须以前面范式为基础,如果没有实现第一范式,那么是不可能实现第二范式的,更别说第三范式了。这3个范式的提出都是为了避免数据冗余和插、改、删的操作异常。 1、第一范式(1NF):强调列的原子性,要求每一 阅读全文

posted @ 2017-02-18 23:18 不想下火车的人 阅读(191) 评论(0) 推荐(0) 编辑

分库分表
摘要:生产环境Oracle数据库大表性能出现瓶颈:该表用于事务申请、检验和销毁业务,每天千万级请求量,16个应用节点,均操作单数据库单表,当请求量短时间飙升时数据库性能出现扛不住的迹象。考虑进行分库分表优化: 1、单数据库扩展为多数据库。新增两个数据库,用来分担原来的主库压力。主库原来其他表不动,大表数据 阅读全文

posted @ 2017-02-17 19:20 不想下火车的人 阅读(315) 评论(0) 推荐(0) 编辑

Oracle物化视图索引引发的问题
摘要:在一次上线升级后发现业务异常,一个查询接口不能用了,定位发现数据库异常,排查后惊奇的发现Oracle数据库的cpu使用率竟然达到了100%!再回头看这次改动的脚本,只有一个物化视图的重建而已。因为源库的表新加了一个字段,所以需要把本地数据库原物化视图删掉重建: drop materialize vi 阅读全文

posted @ 2017-02-09 21:22 不想下火车的人 阅读(1091) 评论(0) 推荐(1) 编辑

Oracle查询脚本优化
摘要:发现生产环境的Oracle数据库cpu使用率上升超过70%,其中一条查询语句达到每秒调用40多次。现在我们来观摩下该语句: select t.id,t.level,t.policy, t.type,t1.point,t2.channel,t3.user from t_wlf_charge t, t_ 阅读全文

posted @ 2017-02-09 15:34 不想下火车的人 阅读(414) 评论(0) 推荐(0) 编辑

Oracle视图编译错误解决办法
摘要:因为新搭的环境,数据库是从另一个现成的环境导过来的,直接后台用exp和imp命令操作。但是新环境的Oracle数据库有问题,一些视图创建不了,导致用到这些视图的视图和存储过程也编译不了。后来手工重新编译了,命令如下: 1.sqlplus / as sysdba 2.SQL>shutdown imme 阅读全文

posted @ 2017-02-09 11:15 不想下火车的人 阅读(2023) 评论(0) 推荐(0) 编辑

生产环境连接数据库失败:Cannot create PoolableConnectionFactory❨Got mins one from a read call❩
摘要:生产环境发现有接口调不通,而且集中在两个节点,其他节点都没问题。抓取日志发现报错如下: Context initialization failed. org.springframework. beans.factory.BeanCreationException: Error creating be 阅读全文

posted @ 2017-02-08 15:38 不想下火车的人 阅读(440) 评论(0) 推荐(0) 编辑

数据库中通过group by找出表中的重复数据
摘要:有时候在做数据割接时会碰到数据插入失败的情况,大部分都是导出的数据中存在重复导致的。我们可以通过查询语句带分组条件来确认是否有重复数据。例如我现在有表 t_wlf_info,其中有个 username字段,我可以通过如下语句看username的重复记录: select * from t_wlf_in 阅读全文

posted @ 2017-02-08 10:43 不想下火车的人 阅读(4176) 评论(0) 推荐(0) 编辑

Oracle配置文件tnsnames.ora新增链接后连接报错:ORA-12154: TNS:无法解析指定的标识符
摘要:一个空格引发的血案:在tnsnames. ora文件中新加了一个配置,该配置估计当时是拷的别人的直接粘贴上去的,然后发现用pl/sql连接就一直报错了,后面排除了用户名和密码问题和后,仔细看了该文件才发现新加的配置第一行WLF前多了个不起眼的空格: WLF= (DESCRIPTION = (ADDR 阅读全文

posted @ 2017-02-07 18:11 不想下火车的人 阅读(2171) 评论(0) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示