自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(400)
  • 收藏
  • 关注

转载 MySQL数据库有哪些安全相关的参数需要修改?

https://dev.mysql.com/doc/refman/5.7/en/security-options.htmlhttps://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html转载于:https://www.cnblogs.com/DataArt/p/10415730.html

2019-02-21 22:23:00 327

转载 Python PEP-8编码风格指南中文版

#PEP 8 – Python编码风格指南PEP:8Title:Style Guide for Python CodeAuthor:Guido van Rossum, Barry Warsaw, Nick CoghlanStatus:ActiveType:ProcessCreated:...

2019-02-21 22:22:00 461

转载 linux系统/var/log目录下的信息详解

一、/var目录/var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail二、:/var/log/系统的引导日志:/var/log/boot.log例如:Feb 26 10:40:48 sendmial : sendma...

2019-02-14 13:52:00 767

转载 mcelog用法详解

手动启动mcelog方法:# mcelog --daemonRunmcelogindaemonmode,waitingforerrorsfromthekernel.后台服务启动mcelog:RHEL 7: systemctlstartmcelog systemctl enable mcelogRHEL ...

2019-02-14 13:45:00 2430

转载 timeout 命令

命令简介运行指定的命令,如果在指定时间后仍在运行,则杀死该进程。用来控制程序运行的时间。使用方法123timeout [选项] 数字[后缀] 命令 [参数]...后缀 s 代表秒(默认值), m 代表分, h 代表小时, d 代表天。选项详解长选项必须使用的参数对于短选项时也是必需使用的。...

2019-02-14 13:05:00 538

转载 IPv6简介

https://segmentfault.com/a/1190000008794218IPv6的优点更大的地址空间名字叫IPv6,但它的长度并不是64位,而是128位,总的地址空间大约为3.4*1038,一个亿是10的8次方,那么IPv6就有340万亿亿亿亿个地址(4个亿连一起),所以说给地球上的每一粒沙子分配一个IP地址不是在吹牛,是真可以。可以参考这篇文章和这篇文...

2019-02-14 13:03:00 175

转载 x86服务器MCE(Machine Check Exception)问题

MCE现象Intel在Pentium 4、Xenon和P6系列处理器中实现了机器检查(Machinecheck)架构,提供能够检测和报告硬件(机器)的错误机制,如系统总线错误、ECC错误、奇偶校验错误、缓存错误、TLB错误等。它包括一直MSR(Model-Specific Registers)寄存器,用来设置机器检查和额外的bank MSR记录错误。当机器检查到不可纠正的mach...

2019-02-14 13:03:00 5508

转载 MySQL innodb统计信息

对innodb 统计信息的控制可以通过如下几个常用的variables 来实现1、innodb_stats_persistent:  这个参数控制着innodb的统计信息是否持久化到磁盘,先说明一下持久化到磁盘是什么意思;通常来说统计信息只保存在内存中,也就是说如果mysql服务一重启那么之前  所有的统计信息都没有了,这个情况下mysql就要重新收集&计算了;如果统...

2019-02-03 19:05:00 194

转载 memory 监控 mysql vs percona vs maria

oracle mysql 5.7在performance_schema 通过以下表展现内存信息。这些表实际engine为performance_schema。这些表数据实际是以数组的形式存储在内存中的(thread_array,memory_class_array等),这些表主要展现线程级别的内存分配,不考虑系统级别的内存分配(如 buf_pool, dict_cache ...

2019-02-02 14:54:00 91

转载 oracle 压力测试工具benchmarksql

TPC-C测试TPC-C 于 1992 年 7 月 23 日认可为新的基准测试。TPC(Transaction Processing Performance Council,事务处理性能委员会)-C是衡量联机事务处理(OLTP,Online TransactionProcessing)系统的工业标准,是行业中公认的权威和最为复杂的在线事务处理基准测试。它通过模拟仓库和订单管理系统,测...

2019-02-02 14:38:00 446

转载 mysql性能排查思路

mysql性能瓶颈排查 top/free/vmstat/sar/mpstat查看mysqld进程的cpu消耗占比确认mysql进程的cpu消耗是%user, 还是sys%高确认是否是物理内存不够用了确认是否有swap产生top (%cpu load %MMEM)free -gt vm...

2019-02-02 14:27:00 155

转载 Latch导致MySQL Crash

作者:沃趣科技数据库专家 董红禹 问题概述最近我们遇到一个MySQL的问题,分析后很有代表意义,特地写出来供大家参考。出现问题是,数据库先是被置为只读,然后过了一段时间,MySQL直接Crash掉了,发生Crash时MySQL的error日志中打印了以下内容:根据日志中我们可以看到,线程140363572082432要对记录上一个X锁,但是等待0x7fa949340740...

2019-02-02 14:26:00 82

转载 记一次 MySQL semaphore crash 的分析(爱可生)

文章来源:爱可生云数据库作者:洪斌DBA应该对InnoDB: Semaphore wait has lasted > 600 seconds. We intentionally crash the server because it appears to be hung. 一点都不陌生,MySQL后台线程srv_error_monitor_thread发现存在阻塞超...

2019-02-02 14:24:00 589

转载 Linux 安装golang

访问官方下载地址 或 https://studygolang.com/dl,32位系统下载go1.9.4.linux-386.tar.gz,64位系统下载go1.9.4.linux-amd64.tar.gz,下载之后上传到linux进行解压,tar zxvf go1.11.linux-amd64.tar.gz解压之后设置环境变量,vi ~/.bashrc...

2019-02-01 23:35:00 55

转载 MySQL多表更新的一个坑

简述MySQL支持update t1,t2 set t1.a=2;这种语法,别的关系数据库例如oracle和sql server都不支持。这种语法有时候写起来挺方便,但他有一个坑。测试脚本drop database fander;create database fander;use fander;create table t1(a int);cr...

2019-02-01 23:20:00 186

转载 MySQL复制错误1837的相关缺陷一例

故障现象主从gtid报错,复制错误1837,这个复制故障可以说是第一次遇到。Last_Errno: 1837 Last_Error: Error 'When @@SESSION.GTID_NEXT is set to a GTID, you must explicitly set it to a different value after a COMMIT or ROL...

2019-02-01 23:19:00 457

转载 Linux atop 监控系统状态

atop是一个功能非常强大的linux服务器监控工具,它的数据采集主要包括:CPU、内存、磁盘、网络、进程等,并且内容非常的详细,特别是当那一部分存在压力它会以特殊的颜色进行展示,如果颜色是红色那么说明已经非常严重了。注意:所有的信息都是反映过去10S的状态信息使用atop工具安装好后在运行命令atop就能弹出监控界面接下来我们就来详细看看每行参数...

2019-01-31 23:11:00 332

转载 ELK 处理 Percona 审计日志(填坑)

前提1、有强烈的审计需求。2、能允许10%-15%左右的性能损失。3、有强烈的对数据库操作实时查看需求(一般都是为了领导要求)。Logstash 比较坑的配置1234567891011input {file {path => ["/...

2019-01-30 14:44:00 112

转载 ELK 处理 Percona 审计日志(填坑)

前提1、有强烈的审计需求。2、能允许10%-15%左右的性能损失。3、有强烈的对数据库操作实时查看需求(一般都是为了领导要求)。Logstash 比较坑的配置1234567891011input {file {path => ["/...

2019-01-30 14:44:00 90

转载 MySQL Host is blocked because of many connection errors 解决方法

应用日志提示错误:create connection error, url: jdbc:mysql://10.45.236.235:3306/db_wang?useUnicode=true&characterEncoding=UTF-8, errorCode 1129, state HY000java.sql.SQLException: null, message from se...

2019-01-30 14:36:00 544

转载 在线根据设置估算MySQL内存使用量

http://www.mysqlcalculator.com/转载于:https://www.cnblogs.com/DataArt/p/10337704.html

2019-01-30 13:19:00 153

转载 Oracle 锁机制探究

官网网址参考:11.2https://docs.oracle.com/cd/E11882_01/server.112/e40540/consist.htm#CNCPT02010.2https://docs.oracle.com/cd/B19306_01/server.102/b14220/consist.htm一、Oracle数据库的锁类型:根据保护的对象不同,O...

2019-01-28 11:42:00 253

转载 SQL SERVER的锁机制

SQL SERVER的锁机制(一)——概述(锁的种类与范围)SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源)SQL SERVER的锁机制(三)——概述(锁与事务隔离级别)SQL SERVER的锁机制(四)——概述(各种事务隔离级别发生的影响)SQL SERVER的锁机制(一)——概述(锁的种类与范围)锁定:通俗的讲就是加锁。锁定是...

2019-01-28 10:43:00 295

转载 你的MySQL服务器开启SSL了吗?SSL在https和MySQL中的原理思考

最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类型的文件,然后通过查阅相关资料,才知这些文件是MySQL5.7使用SSL加密连接的。本篇主要介绍MySQL5.7 SSL连接加密功能、如何使用?以及使用SSL的一些注意点。我们知道,MySQL5.7之前版本,安全性做的并不够好,比如安装时生成的root空密码账号、存在任何...

2019-01-27 23:11:00 538

转载 修改主机时间对MySQL影响

背景在装机实施时,BIOS忘记调整时间,导致服务器时间与CST不符合;待发现问题时,MySQL环境已经在运行,所以只能通过操作系统进行更改;但是更改完成后,MySQL进行重启时发生了问题。以下为问题复现和解决过程测试环境MySQL 5.7.24 CentOS 7.4root@localhost : (none) 12:00:54> show variables ...

2019-01-23 23:14:00 440

转载 编译percona-server-locks-detail-5.7.22

yum install -y binutils compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstatshell> mkdi...

2019-01-23 22:48:00 93

转载 Incorrect key file for table错误解决方法

问题现象:alter table portal_app_xxxx_xxx add devno varchar(64) NOT NULL DEFAULT '' COMMENT '设备机编',add serialno varchar(64) NOTNULL DEFAULT '' COMMENT '绑定流程流水号',Error_code: 1034MySQLerrorcod...

2019-01-17 11:41:00 875

转载 MySQL新参数log_error_verbosity

在介绍这个参数前,我们先聊聊参数log_warnings。我们知道MySQL中,其中log_error定义是否启用错误日志的功能和错误日志的存储位置,log_warnings定义是否将告警信息(warning messages)也写入错误日志。此选项默认启用,具体来说:log_warnings 为0, 表示不记录告警信息。log_warnings 为1, 表示告...

2019-01-13 18:23:00 249

转载 MYSQL中默认隐式事务及利用事务DML

一:默认情况下,MySQL采用autocommit模式运行。这意味着,当您执行一个用于更新(修改)表的语句之后,MySQL立刻把更新存储到磁盘中。默认级别为不可重复读。二:会造成隐式提交的语句以下语句(以及同义词)均隐含地结束一个事务,似乎是在执行本语句前,您已经进行了一个COMMIT。(1)ALTER FUNCTION, ALTER PROCEDURE, ALTER TABL...

2019-01-13 00:22:00 154

转载 谁记录了mysql error log中的超长信息

【问题】最近查看MySQL的error log文件时,发现有很多服务器的文件中有大量的如下日志,内容很长(大小在200K左右),从记录的内容看,并没有明显的异常信息。有一台测试服务器也有类似的问题,为什么会记录这些信息,是谁记录的这些信息,分析的过程比较周折。Status information:Current dir:Running threads: 2452 S...

2019-01-12 20:55:00 190

转载 MySQL复制ERROR 1794 (HY000): Slave is not configured or failed to initialize properly.

ERROR 1794 (HY000): Slaveisnot configured or failed to initialize properly. You must at leastset--server-id to enable either a master or a slave. Additional error messages can be foundinthe...

2019-01-12 20:47:00 2029

转载 Linux 运行进程实时监控pidstat命令详解

简介pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。实例讲解默认参数执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:...

2019-01-10 20:16:00 86

转载 CentOS 7下systemd是如何stop mysql服务的

【背景】有同事在研究mongo的服务启动方式,讨论到mysql5.7的服务管理时一起做了下面测试。MySQL5.7是用systemd来管理service的,它的配置文件/usr/lib/systemd/system/mysqld@.service中,只定义了ExecStart启动服务器的命令,但没有定义ExecStop参数,就是停止mysqld服务时执行的...

2019-01-10 15:39:00 265

转载 MySQL5.7 GTID学习笔记,[MySQL 5.6] GTID实现、运维变化及存在的bug

GTID(global transaction identifier)是对于一个已提交事务的全局唯一编号,前一部分是server_uuid,后面一部分是执行事务的唯一标志,通常是自增的。下表整理了GTID常用的查看命令,以及变量的描述及原理,供大家参考(以下基于MySQL5.7,对于MySQL5.6的GTID由于存在性能问题,不推荐使用)...

2019-01-10 10:08:00 281

转载 ext与xfs文件系统比较与总结

centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext31.EXT2简介EXT2第二代扩展文件系统(英语:second extended filesystem,缩写为 ext2),是LINUX内核所用的文件系统。它开始由Rémy Card设计,用以代替ext,于1993年1月加入linux核心支持之中...

2019-01-09 10:07:00 985

转载 MySQL prepare 原理

Prepare的好处 Prepare SQL产生的原因。首先从mysql服务器执行sql的过程开始讲起,SQL执行过程包括以下阶段词法分析->语法分析->语义分析->执行计划优化->执行。词法分析->语法分析这两个阶段我们称之为硬解析。词法分析识别sql中每个词,语法分析解析SQL语句是否符合sql语法,并得到一棵语法树(Lex)。对于只是...

2019-01-08 18:54:00 121

转载 MySQL 性能监控 4 大指标

【编者按】本文作者为 John Matson,主要介绍mysql性能监控应该关注的 4 大指标。 文章系国内ITOM管理平台OneAPM编译呈现。MySQL 是什么?MySQL是现而今最流行的开源关系型数据库服务器。由Oracle所有,MySQL 提供了可以免费下载的社区版及包含更多特性与支持的商业版。从 1995 年首发...

2019-01-08 18:51:00 138

转载 MySQL数据库设计规范

目录1. 规范背景与目的 2. 设计规范2.1 数据库设计 2.1.1 库名 2.1.2 表结构 2.1.3 列数据类型优化 2.1.4 索引设计 2.1.5 分库分表、分区表 2.1.6 字符集 2.1.7 程序DAO层设计建议 2.1.8 一个规范的建表语句示例 2.2 SQL编写 2.2.1 DML语句 ...

2019-01-08 18:43:00 86

转载 What To Do When MySQL Runs Out of Memory: Troubleshooting Guide

In this article, I will show you how to use the new version of MySQL (5.7+) and how to troubleshoot MySQL memory allocation more easily.byAlexander RubinTro...

2019-01-08 18:35:00 149

转载 MySQL 8.0 —— CATS事务调度算法的性能提升

原文地址:https://mysqlserverteam.com/contention-aware-transaction-scheduling-arriving-in-innodb-to-boost-performance/原文作者: Sunny Bains, Jiamin Huang (University of Michigan)译者:沈刚什么是事务调度?...

2019-01-08 18:19:00 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除