路径:C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class 模板: /* *CLR版本:$clrversion$*文 件 名:$s ...
更新语句也会走一遍查询语句的那一套流程,不同的是更新流程涉及两个重要的日志模块,redo log(重做日志)和binlog(归档日志)。 更新的时候,会把被更新的表上的缓存结果都清空。 redo log 先介绍一下MySQL的WAL技术,WAL的全称是Write-Ahead Logging,它的关键 ...
分类:
数据库 时间:
2020-07-16 18:10:17
阅读次数:
67
MySQL innodb线程 一、master therad ①、刷新脏页到磁盘 ②、将日志缓冲刷新到磁盘 ③、undo页回收 ④、合并插入缓冲 参数innodb_io_capacity表示每秒刷新脏页的数量,默认为200。 innodb_max_dirty_pages_pct设置出发刷盘的脏页百分 ...
分类:
数据库 时间:
2020-07-10 11:46:22
阅读次数:
53
update语句是如何执行 , 如何将执行后的新数据持久化在磁盘中 可以假设两种情境: 1. 假设MySQL在更新之后只更新内存中的数据就返回,然后再某一时刻进行IO将数据页持久化。这样所有操作都是在内存中,可以想象此时的MySQL性能是特别高的。但是,如果在更新完内存又还没有进行持久化的这段时间, ...
分类:
数据库 时间:
2020-07-07 13:08:20
阅读次数:
63
设置环境变量ORACLE_HOME=/oracle/11g ORACLE_BASE=/oracle DB_HOME=/oracle/11g/oradata ORACLE_SID=nopaper // 这是安装oracle 数据库之后默认的一个数据库实例安装过程中最好是切换到oracle用户 su o ...
分类:
数据库 时间:
2020-07-06 12:38:29
阅读次数:
77
脏页:内存数据页跟磁盘上数据页内容不一致,将内存页称为脏页 干净页:内存数据写入磁盘后,内存页跟磁盘页数据一致,称内存页为干净页 刷脏页的俩种情况: 1、redo log满了,这时候系统不能再接受更新了,所有的更新都必须堵住,这时候的更新数为0 2、内纯不够用了,要先将脏页写到磁盘。这种情况是常态 ...
分类:
数据库 时间:
2020-07-05 17:08:52
阅读次数:
125
SQL语句运行很慢一般分为两种情况: 首先是大多数情况很正常,偶尔会很慢,有可能是数据库在刷新脏页,比如是redo log 写满了需要同步到磁盘,或者是执行的时候遇到锁,我们可以用 show processlist这个命令来查看当前的状态。这种情况下我们不需要对SQL语句进行优化。 然后是某一条 S ...
分类:
数据库 时间:
2020-07-04 21:03:15
阅读次数:
90
一条sql执行的过程: 连接器 >分析器 >优化器 >执行器 >存储引擎 #如下图 不建议使用查询缓存的原因: 如果表有数据更新的话,这张表的缓存都会被清空 redo log日志(重做日志): 特性: innodb的引擎层日志,redo log日志大小时固定的(可通过参数设置),可配置日志个数,可重 ...
分类:
数据库 时间:
2020-07-04 13:30:24
阅读次数:
76
Oracle归档日志所在目录时间不对&&Oracle集群日志时间显示错误 前言 这个问题在18年的时候遇到了,基本不注意并且集群或者数据库运行正常是很难注意到的。 忘记当时怎么发现的了,最近拿出来重现一下问题。 具体描述一下问题: 比如当前时间是2020年07月03日0点,数据库对redo log发 ...
分类:
数据库 时间:
2020-07-02 23:21:25
阅读次数:
135
首先是在页面引入 import { mavonEditor } from 'mavon-editor' import 'mavon-editor/dist/css/index.css' data 中定义option markdownOptionAll:{ bold: true, // 粗体 ital ...
分类:
其他好文 时间:
2020-07-01 20:14:28
阅读次数:
232