码迷,mamicode.com
首页 > 数据库 > 月排行
关于mysql的性能优化
1.用 show status like 'value' 查询mysql数据库性能 2. 用 EXPLAIN select * from table 或 DESCRIBE select * from table 查看执行计划 3.使用索引 --使用 like关键字时 like '%le'索引不起作用 ...
分类:数据库   时间:2018-12-27 00:36:01    阅读次数:204
MySQL存储写入性能严重抖动分析
案例描述: 通过iostat发现存储的写性能长期维持在10MB左右,而且因为写性能差已经导致数据库性能变差; 两个小时以后,iostat发现系统的写性能已经能够到100MB以上,数据库性能也恢复正常。 也就是说,在对系统、数据库监控中,出现了性能波谷,存储写入性能严重抖动,为什么? 一、原理过程 由 ...
分类:数据库   时间:2018-12-27 00:37:12    阅读次数:224
mysql5.5升级到5.7
一、首先把mysql服务停止,复制mysql5.5中的data文件夹中的内容(你需要的数据库),放在mysql5.7的data文件夹中; 二、启动切换mysql5.7版本,(我这用的是phpwamp,切换方便),启动成功会在data文件夹中自动生成以 ib 开头的一串文件; 三、再停止myslq服务 ...
分类:数据库   时间:2018-12-27 03:05:59    阅读次数:211
InnoDB关键特性之刷新邻接页-异步IO
Flush neighbor page 1、工作原理 2、参数控制 AIO 1、开启异步IO 一、刷新邻接页功能 1、工作原理 当刷新一个脏页时,innodb存储引擎会检测该页所在区(extent)的所有页,如果是脏页,那么一起进行刷新。这样做的好处显而易见,通过AIO可以将多个IO写入操作合并为一 ...
分类:数据库   时间:2018-12-27 03:06:07    阅读次数:214
Dbutils工具类的使用
一、什么是Dbutils? Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。来源百度百科 简而言之,Dbutils就是封装了jdbc的代码,简化了jdbc的dao层的操作。 二、Dbuti ...
分类:数据库   时间:2018-12-27 03:08:14    阅读次数:212
InnoDB关键特性之自适应hash索引
一、索引的资源消耗分析 1、索引三大特点 1、小:只在一个到多个列建立索引 2、有序:可以快速定位终点 3、有棵树:可以定位起点,树高一般小于等于3 2、索引的资源消耗点 1、树的高度,顺序访问索引的数据页,索引就是在列上建立的,数据量非常小,在内存中; 2、数据之间跳着访问 1、索引往表上跳,可能 ...
分类:数据库   时间:2018-12-27 03:09:58    阅读次数:205
关于MySQL latch争用深入分析与判断
1、latch锁是什么锁? 2、latch锁是如何保护list? 3、latch争用的现象和过程? 4、latch什么时候会产生严重的争用? 5、如何监控latch争用情况? 6、如何确认latch争用类型? 7、如何降低latch争用? 一、latch锁是什么锁 1、定义 latch锁是内存锁,是 ...
分类:数据库   时间:2018-12-27 03:10:17    阅读次数:252
mssql sqlserver 对不同群组对象进行聚合计算的方法分享
摘要: 下文讲述通过一条sql语句,采用over关键字同时对不同类型进行分组的方法,如下所示: 实验环境:sql server 2008 R2 当有一张明细表,我们需同时按照不同的规则,计算平均、计数、求和等聚合计算时,此时我们可以使用over子句对数据进行操作。例: 我们需获取一个学生成绩的 总平 ...
分类:数据库   时间:2018-12-27 03:10:30    阅读次数:193
Docker 之web api 访问 host sql server
运行 Docker C:\Users\Administrator>docker run -it -p 5000:5000 --name myapidocker1 webapiv1 root@3b3e97bb6e21:/# dir bin boot dev etc home lib lib64 med ...
分类:数据库   时间:2018-12-27 03:12:35    阅读次数:280
数据库与实例的定义
1、数据库: 物理文件的集合、在Mysql数据库中,数据库文件可以是frm 、idb 、MYD 结尾的文件 2、数据库实例:数据库实例是操作数据库文件的,由后台线程和共享内存组成、共享内存被后台线程共享 3、MySql是单进程、多线程数据库,也就是说Mysql在系统的表现就会一个线程、Oracle是 ...
分类:数据库   时间:2018-12-27 03:16:41    阅读次数:298
MySQL之UNDO及MVCC、崩溃恢复
UNDO特性:避免脏读、事务回滚、非阻塞读、MVCC、崩溃恢复 事务工作流程(图2) MVCC原理机制 崩溃恢复:redo前滚、undo回滚 长事务、大事务:危害、判断、处理 UNDO优化:实现undo分离、收缩undo表空间 0、undo物理存储研究 1>ibdata第五个数据块(系统事务表)中存 ...
分类:数据库   时间:2018-12-27 03:16:52    阅读次数:223
MYSQL安装
安装mysql
分类:数据库   时间:2018-12-27 03:20:05    阅读次数:211
Centos7.2安装mysql8
<!--done--> 1、安装前工作 在安装前需要确定现在这个系统有没有 mysql,如果有那么必须卸载 (在 centos7 自带的是 mariaDb 数据库,所以第一步是卸载数据库)。 #查看mariadb数据库:rpm -qa | grep mariadb #卸载mariadb数据库:rpm ...
分类:数据库   时间:2018-12-27 03:27:31    阅读次数:174
MySQL checkpoint深入分析
1、日常关注点的问题 2、日志点分析 3、checkpoint:脏页刷盘的检查点 4、模糊检查点发生条件 1、master thread checkpoint 2、flush_lru_list checkpoint 3、async/sync flush checkpoint 4、dirty page ...
分类:数据库   时间:2018-12-27 03:29:48    阅读次数:236
翻译:Stairway to SQL Server Replication: Level 1 - Introduction to SQL Server Replication
原文链接:http://www.sqlservercentral.com/articles/Stairway+Series/72274/ 原文作者:By Sebastian Meine, 2012/12/26 SQL Server复制的阶梯:第1级 - SQL Server复制简介 该系列 本文是S ...
分类:数据库   时间:2018-12-27 03:35:11    阅读次数:179
MySQL后台线程的清理工作
后台清理工作:脏页刷盘、undo回收 1、page cleaner thread:刷新脏页 2、purge thread:清空undo页、清理“deleted”page 一、innodb_page_cleaners page cleaner线程从buffer pool中刷脏页的线程数量。 1、5.7 ...
分类:数据库   时间:2018-12-27 03:37:56    阅读次数:249
SQL Server复制的阶梯:第1级 - SQL Server复制简介
SQL Server复制的阶梯:第1级 - SQL Server复制简介 《Pro SQL Server Internals, 2nd edition》 作者:Dmitri Korotkevitch 翻译:何圳冰 该系列 本文是Stairway系列的一部分:SQL Server复制的进阶 SQL R ...
分类:数据库   时间:2018-12-27 03:38:26    阅读次数:296
MySQL IO线程及相关参数调优
一、关于一个SQL的简单的工作过程 1、工作前提描述 1、启动MySQL,在内存中分配一个大空间innodb_buffer_pool(还有log_buffer) 2、多用户线程连接MySQL,从内存分配用户工作空间(其中排序空间) 3、磁盘上有数据库文件、ib_logfile、tmp目录、undo ...
分类:数据库   时间:2018-12-27 03:40:12    阅读次数:161
JDBC操作
JDBC 三个问题? 1.什么是JDBC? jdbc:Java Database Connectivity 一套在java语言中操作关系型数据库的标准。 2.为什么要学习、使用JDBC? 为什么要在代码中操作数据库? 如何在代码中操作数据库? 依赖于数据库厂商所提供的接口。 接口:一套使用该数据库的 ...
分类:数据库   时间:2018-12-27 10:21:23    阅读次数:187
解决failed to unregister JDBC driver导致可能内存泄露的问题
将mysql的驱动包mysql-connector-java-5.1.39从webContent->web-inf->lib移到tomcat的lib目录下,既可以简化新建web项目时的导包麻烦,也能解决项目关闭时内存泄露的问题 The web application [] registered th ...
分类:数据库   时间:2018-12-27 10:22:47    阅读次数:293
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!