0
点赞
收藏
分享

微信扫一扫

提升mysql服务器性能(存储引擎与配置参数设置)


提升mysql服务器性能(存储引擎与配置参数设置)_回滚

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_02

服务层实现了与引擎无关的性能

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_03

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_04

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_05

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_06

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_07

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_08

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_09

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_10

frm用于记录结构

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_11

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_12

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_13

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_14

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_15

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_16

使用表锁  使用共享所和读锁

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_17

支持全文索引  前缀索引  

如果不对表进行操作尽可以进行压缩;

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_18

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_19

 

myisamchk  命令行工具需要停止mysql  不然会更加损坏表;

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_20

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_21

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_22

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_23

5.7以前是只有myisam支持空间类应用的存储引擎

 

 

5.5之后默认innodb

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_24

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_25

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_26

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_27

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_28

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_29

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_30

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_31

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_32

myinnodb_g 存储在了共享表空间中

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_33

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_34

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_35

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_36

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_37

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_38

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_39

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_40

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_41

 

5.6支持回滚段

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_42

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_43

 

redo是已经提交的

undo是未提交的

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_44

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_45

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_46

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_47

 

对于innodb 都是行锁

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_48

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_49

先不提交

这时候链接2 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_50

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_51

表级锁

行级锁

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_52

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_53

链接2上

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_54

会发生阻塞   除非链接1上

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_55

连接2上才可以进行查询

 

阻塞和死锁

阻塞是等待完成

死锁是资源争用,系统可以自动处理

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_56

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_57

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_58

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_59

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_60

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_61

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_62

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_63

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_64

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_65

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_66

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_67

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_68

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_69

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_70

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_71

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_72

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_73

直接编辑这个文件即可

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_74

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_75

更加节约存储空间

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_76

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_77

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_78

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_79

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_80

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_81

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_82

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_83

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_84

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_85

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_86

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_87

默认hash索引,支持等值查找

范围查找使用BTree

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_88

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_89

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_90

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_91

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_92

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_93

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_94

因为存储在内存中,所以只有frm文件

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_95

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_96

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_97

 

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_98

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_99

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_100

不可以用从机上  分别使用memory  和其他引擎  重启还是会丢失数据

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_101

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_102

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_103

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_104

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_105

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_106

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_107

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_108

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_109

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_110

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_111

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_112

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_113

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_114

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_115

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_116

可以本地数据库 操控远程数据库的表

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_117

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_118

不要混合使用存储引擎   比如innodb回滚但是myisam无法回滚

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_119

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_120

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_121

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_122

需要连接2退出重登才能生效;否则5.7版本之前都需要执行相同的命令才可以不重登;

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_123

排序缓冲区   连接缓冲区

myisam全局扫描的参数    索引缓冲区大小

上面都是每个线程的配置  不是整个mysql服务的配置

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_124

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_125

官方手册建议为  75%

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_126

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_127

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_128

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_129

32-128M

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_130

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_131

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_132

不产生缓存

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_133

会建立单独表空间

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_134

双写缓存  防止不完整写入,增加数据安全性

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_135

可以用repair table 修复 延迟写入导致的坏表

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_136

一般为32M  packet

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_137

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_138

 

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_139

 

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_140

建议为1

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_141

保持一致

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_142

一般2000  或者根据应用环境区设置

 

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_143

提升mysql服务器性能(存储引擎与配置参数设置)_数据库_144

On-Line Transaction Processing联机事务处理过程(OLTP)也称为面向交易的处理过程

提升mysql服务器性能(存储引擎与配置参数设置)_死锁_145

提升mysql服务器性能(存储引擎与配置参数设置)_回滚_146

 

 

 

 

 

 

 

 

 

 

 

 

举报

相关推荐

0 条评论