- 博客(14)
- 资源 (25)
- 收藏
- 关注
原创 xtrabackup备份MySQL命令小结
本机全备份mysql到指定目录/usr/bin/xtrabackup --defaults-file=/data/mysql/data02/backup-my.cnf -uroot -p123456 -P3307 --backup --target-dir=/newdata/mysql/data02本机全备份mysql到指定目录(压缩备份文件)/usr/bin/xtrabackup --defaults-file=/data/mysql/data02/backup-my.cnf -uroot -...
2021-01-29 14:04:20 431
原创 JMeter性能测试(入门篇)5-逻辑控制器
如果我有较多的测试单元,且可能之间还有关系,那么在执行过程中可能需要通过逻辑判断再决定是否执行测试单元。逻辑控制器可以协助测试人员实现该目标。下面做一个实例。1.创建一个用户自定义变量点击add按钮,添加一个变量myVar,值为1。2.添加一个if逻辑控制器这里我们做一个判断,当myVar变量为正数1时,执行if逻辑控制器下的HTTP请求。3.在if逻辑控制器下创建HTTP请求设置地址和相关参数如下图:这里还是使用了OpenKM登录验证地址。因为登
2021-01-26 14:13:47 220
原创 JMeter性能测试(入门篇)4-断言
断言,这个名词其实开始让我有点懵。啥个意思?这里想写网络上那些解释,直接谢我自己的理解。之前,创建了HTTP请求、View Results Tree就可以发起一个测试。结果显示在View Results Tree中。但是View Results Tree中显示的内容,只要地址访问是正确的的,它就认为是正确的的,不会有异常提示。但是我们知道,提交请求中,如果反馈一个不成功信息,比如提示登录密码错误,此时View Results Tree并不会给出明确的错误提示。换句话说,View Resu
2021-01-22 14:17:27 485
原创 JMeter性能测试(入门篇)2-带参数的测试
这里将对有参数的网站地址进行测试。这里准备了2组参数,存储在一个csv文件中备用。文件内容如下:pc,teaching,teaching,4,coach_listpc,teenagers,teenagers,5,youth_list鼠标点钟“Test plan”,鼠标右键,在弹出菜单中选择“CSV Data Set Config”然后我们对添加的“CSV Data Set Config”进行设置。点击Browse按钮,将选中准备好的文件。File enodin..
2021-01-20 16:41:13 461
原创 JMeter性能测试(入门篇)1-安装和最简单测试
JMeter是一款纯JAVA编写的性能测试开元工具软件。1.JMeter安装 首先需要安装JAVA环境。 本文里选择的版本是:jdk-8u271-windows-x64 系统版本是:windows 7 64位旗舰版 安装完毕后,需要配置环境变量,如下: 环境变量名:JAVA_HOME 值:C:\Program Files\Java\jdk1.8.0_271 #此处为JAVA安装路径 修改环境变量,如下: 环...
2021-01-20 15:38:59 255
原创 MySQL事务简述(六)
事务的统计主要是看TPS,它是Question Per Second的缩写,代表每秒处理事务的能力。这里的事务包括提交和回滚的两种类型。不过无论是哪一种,只有显示声明的事务才会被统计。公式:(com_commit+com_rollock)/timeISO和ANIS SQL标准制定了4种事务隔离级别,它们是:1.READ UNCOMMITTED 读取为提交数据2.READ COMMITTED 读取已提交数据3.REPEATABLE READ 可重复读4.SERIALIZABL.
2021-01-15 14:32:22 102
原创 WindowsServer修改主机名后SQL Server服务名不统一问题修正
在Windows Server上安装SQL Server后,如果此时修改了Windows Server主机名,那会影响到SQL Server正常工作。因为在安装的时候,SQL Server获取并使用了Windows Server的主机名称。所以尽量不要修改Windows Server主机名。如果一定要修改,那么可以在修改完毕后,在SQL Server中运行下面这段代码,将SQL Server主机名统一。if serverproperty('主机名') <> @@SERVERNAME .
2021-01-13 10:51:12 872
原创 MySQL事务简述(五)
默认设置下,事务都是自动提交的(auto commit)。如果需要显示开启一个事务,需要使用命令begin、start transaction或者set autocommit=0事务控制语句:1. start transaction | begin显示开启一个事务2.commit | commit work提交事务。两种写法几乎等价。区别在于commit work控制事务结束后的行为是chain还是release。如果是chain方式,那么事务就是链式事务。参数com..
2021-01-12 15:47:53 183
原创 MySQL事务简述(四)
undo log分为insert undo log和update undo log两种。insert undo log是在insert操作中产生的undo log,只对事务本身可见,其他事务部可见(隔离性)。所以在事务提交后,就没用了,可以直接删除。update undo log是在delete和update操作中产生的undo log。因为支持MVCC机制的关系,不能直接删除。提交时房屋undo log链表中,等待purge线程进行最后的删除。...
2021-01-08 15:00:11 205
原创 MySQL事务简述(三)
InnoDB存储引擎中,另一个日志是undo日志。它用来帮助事务回滚以及MVCC的功能。用户通过一条roolback语句请求回滚,这是就可以利用undo信息将数据回滚到修改之前的样子。与redo不同,undo存放在数据库内部的一个特殊段(segment)中,称为undo(segment)。undo段位于共享表空间内。undo是逻辑日志。回滚之后,所有修改都被逻辑地取消了,但是数据结构和页本身在回滚之后可能不相同。当InnoDB存储引擎回滚时,它实际做的事与先前相反的工作。对于Insert
2021-01-07 15:11:02 117
原创 MySQL事务简述(二)
redo log称为重做日志,用来保证事务的原子性和持久性。redo log通常是无力日志,记录的是页的物理修改操作。其包含两部分:一是内存中的重做日志缓冲(redo log buffer);二是重做日志文件(redo log file)。在InnoDB存储引擎中,通过FLC(Force Log at Commit)机制实现事务的持久性。即当事务提交时,必须先将素有的日志写入到重做日志文件进行吃就好,待事务的Commit操作完成才算完成。redo log基本上都是顺序写的,在数据库运行时
2021-01-06 16:59:25 76
原创 MySQL事务简述(一)
理论上事务必须同时满足4个特性,ACID特性。A(Atomictiy)原子性C(consistency)一致性I(isolation)隔离性D(durability)持久性出于各种目的,数据库厂商并没有严格去满足ACID标准。比如MySQL的NDB Cluster引擎不满足持久性的要求。从理论上事务可以分为5类:1.扁平事务这类事务最简单,使用也最多。使用begin work开始,由commit work 或rollback work结束。要么都执行,要么都回滚。2.
2021-01-05 18:14:48 133
原创 Nginx配置指令(六)
51.sendfile语法:sendfile [on|off]默认值:senffile off功能:用于设置是否使用sendfile()。这种方法实在内核中进行操作的。用于http,server,location模块。52.sent_timeout语法:send_timeout off默认值:sendfile off功能:设置相应超时,当超过这个设置的时间,Nginx将会关闭一个不活动的连接。注意这不是整个传输新康营的时间,是两个操作之间的时间。当一个连接变为费活动状态.
2021-01-04 13:41:35 528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人