摘要:0×00 背景概述 近日,同伴的一台Linux服务器中了kworkerds挖矿程序,随即对挖矿程序进行了处理与分析。 0×01服务器现状 进入服务器之后通过top命令,没有发现有占用CPU资源过高的进程,随后使用busybox top命令查看发现一个kworkerds的程序占用CPU资源达到了99% 阅读全文
posted @ 2019-05-17 16:01 海东潮 阅读 (446) 评论 (0) 编辑
摘要:https://dev.mysql.com/doc/refman/5.7/en/security-options.htmlhttps://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html 阅读全文
posted @ 2019-02-21 22:23 海东潮 阅读 (44) 评论 (0) 编辑
摘要:#PEP 8 – Python编码风格指南 介绍(Introduction) 这篇文档说明了Python主要发行版中标准库代码所遵守的规范。对于Python的C语言实现中的编码规范,请参考实现Python的C代码风格指南PEP 7。 这篇文档和PEP 257(Docstring约定)都改编自Guid 阅读全文
posted @ 2019-02-21 22:22 海东潮 阅读 (65) 评论 (1) 编辑
摘要:一、/var目录 /var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail 二、:/var/log/ 系统的引导日志:/var/log/boot.l 阅读全文
posted @ 2019-02-14 13:52 海东潮 阅读 (164) 评论 (0) 编辑
摘要:手动启动mcelog方法: # mcelog --daemon Run mcelog in daemon mode, waiting for errors from the kernel. 后台服务启动mcelog: RHEL 7: systemctl start mcelog systemctl 阅读全文
posted @ 2019-02-14 13:45 海东潮 阅读 (885) 评论 (0) 编辑
摘要:命令简介 运行指定的命令,如果在指定时间后仍在运行,则杀死该进程。用来控制程序运行的时间。 使用方法 1 2 3 timeout [选项] 数字[后缀] 命令 [参数]... 后缀 s 代表秒(默认值), m 代表分, h 代表小时, d 代表天。 选项详解 长选项必须使用的参数对于短选项时也是必需 阅读全文
posted @ 2019-02-14 13:05 海东潮 阅读 (120) 评论 (0) 编辑
摘要:MCE现象 Intel在Pentium 4、Xenon和P6系列处理器中实现了机器检查(Machinecheck)架构,提供能够检测和报告硬件(机器)的错误机制,如系统总线错误、ECC错误、奇偶校验错误、缓存错误、TLB错误等。它包括一直MSR(Model-Specific Registers)寄存 阅读全文
posted @ 2019-02-14 13:03 海东潮 阅读 (636) 评论 (0) 编辑
摘要:https://segmentfault.com/a/1190000008794218 IPv6的优点 更大的地址空间 名字叫IPv6,但它的长度并不是64位,而是128位,总的地址空间大约为3.4*1038,一个亿是10的8次方,那么IPv6就有340万亿亿亿亿个地址(4个亿连一起),所以说给地球 阅读全文
posted @ 2019-02-14 13:03 海东潮 阅读 (92) 评论 (0) 编辑
摘要:对innodb 统计信息的控制可以通过如下几个常用的variables 来实现 1、innodb_stats_persistent: 这个参数控制着innodb的统计信息是否持久化到磁盘,先说明一下持久化到磁盘是什么意思;通常来说统计信息只保存在内存中,也就是说如果mysql服务一重启那么之前 所有 阅读全文
posted @ 2019-02-03 19:05 海东潮 阅读 (125) 评论 (0) 编辑
摘要:oracle mysql 5.7 在performance_schema 通过以下表展现内存信息。这些表实际engine为performance_schema。这些表数据实际是以数组的形式存储在内存中的(thread_array,memory_class_array等),这些表主要展现线程级别的内存 阅读全文
posted @ 2019-02-02 14:54 海东潮 阅读 (43) 评论 (0) 编辑
摘要:TPC-C测试 TPC-C 于 1992 年 7 月 23 日认可为新的基准测试。TPC(Transaction Processing Performance Council,事务处理性能委员会)-C是衡量联机事务处理(OLTP,Online TransactionProcessing)系统的工业标 阅读全文
posted @ 2019-02-02 14:38 海东潮 阅读 (538) 评论 (0) 编辑
摘要:mysql性能瓶颈排查 top/free/vmstat/sar/mpstat 查看mysqld进程的cpu消耗占比 确认mysql进程的cpu消耗是%user, 还是sys%高 确认是否是物理内存不够用了 确认是否有swap产生 top (%cpu load %MMEM) free -gt vmst 阅读全文
posted @ 2019-02-02 14:27 海东潮 阅读 (175) 评论 (0) 编辑
摘要:作者:沃趣科技数据库专家 董红禹 问题概述 最近我们遇到一个MySQL的问题,分析后很有代表意义,特地写出来供大家参考。出现问题是,数据库先是被置为只读,然后过了一段时间,MySQL直接Crash掉了,发生Crash时MySQL的error日志中打印了以下内容: 根据日志中我们可以看到,线程1403 阅读全文
posted @ 2019-02-02 14:26 海东潮 阅读 (76) 评论 (0) 编辑
摘要:文章来源:爱可生云数据库作者:洪斌 DBA应该对InnoDB: Semaphore wait has lasted > 600 seconds. We intentionally crash the server because it appears to be hung. 一点都不陌生,MySQL 阅读全文
posted @ 2019-02-02 14:24 海东潮 阅读 (282) 评论 (0) 编辑
摘要:访问官方下载地址 或 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-amd6 阅读全文
posted @ 2019-02-01 23:35 海东潮 阅读 (54) 评论 (0) 编辑
摘要:简述 MySQL支持update t1,t2 set t1.a=2;这种语法,别的关系数据库例如oracle和sql server都不支持。这种语法有时候写起来挺方便,但他有一个坑。 测试脚本 drop database fander; create database fander; use fan 阅读全文
posted @ 2019-02-01 23:20 海东潮 阅读 (68) 评论 (0) 编辑
摘要:故障现象 主从gtid报错,复制错误1837,这个复制故障可以说是第一次遇到。 Last_Errno: 1837 Last_Error: Error 'When @@SESSION.GTID_NEXT is set to a GTID, you must explicitly set it to a 阅读全文
posted @ 2019-02-01 23:19 海东潮 阅读 (41) 评论 (0) 编辑
摘要:atop是一个功能非常强大的linux服务器监控工具,它的数据采集主要包括:CPU、内存、磁盘、网络、进程等,并且内容非常的详细,特别是当那一部分存在压力它会以特殊的颜色进行展示,如果颜色是红色那么说明已经非常严重了。 注意:所有的信息都是反映过去10S的状态信息 使用 atop工具安装好后在运行命 阅读全文
posted @ 2019-01-31 23:11 海东潮 阅读 (145) 评论 (0) 编辑
摘要:前提 1、有强烈的审计需求。 2、能允许10%-15%左右的性能损失。 3、有强烈的对数据库操作实时查看需求(一般都是为了领导要求)。 Logstash 比较坑的配置 1 2 3 4 5 6 7 8 9 10 11 input { file { path => ["/u02/backup/audit 阅读全文
posted @ 2019-01-30 14:44 海东潮 阅读 (135) 评论 (0) 编辑
摘要:前提 1、有强烈的审计需求。 2、能允许10%-15%左右的性能损失。 3、有强烈的对数据库操作实时查看需求(一般都是为了领导要求)。 Logstash 比较坑的配置 1 2 3 4 5 6 7 8 9 10 11 input { file { path => ["/u02/backup/audit 阅读全文
posted @ 2019-01-30 14:44 海东潮 阅读 (88) 评论 (0) 编辑
摘要:应用日志提示错误:create connection error, url: jdbc:mysql://10.45.236.235:3306/db_wang?useUnicode=true&characterEncoding=UTF-8, errorCode 1129, state HY000jav 阅读全文
posted @ 2019-01-30 14:36 海东潮 阅读 (181) 评论 (0) 编辑
摘要:http://www.mysqlcalculator.com/ 阅读全文
posted @ 2019-01-30 13:19 海东潮 阅读 (59) 评论 (0) 编辑
摘要:官网网址参考: 11.2 https://docs.oracle.com/cd/E11882_01/server.112/e40540/consist.htm#CNCPT020 10.2 https://docs.oracle.com/cd/B19306_01/server.102/b14220/c 阅读全文
posted @ 2019-01-28 11:42 海东潮 阅读 (45) 评论 (0) 编辑
摘要:SQL SERVER的锁机制(一)——概述(锁的种类与范围) SQL SERVER的锁机制(二)——概述(锁的兼容性与可以锁定的资源) SQL SERVER的锁机制(三)——概述(锁与事务隔离级别) SQL SERVER的锁机制(四)——概述(各种事务隔离级别发生的影响) SQL SERVER的锁机 阅读全文
posted @ 2019-01-28 10:43 海东潮 阅读 (32) 评论 (0) 编辑
摘要:最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类型的文件,然后通过查阅相关资料,才知这些文件是MySQL5.7使用SSL加密连接的。本篇主要介绍MySQL5.7 SSL连接加密功能、如何使用?以及使用SSL的一些注意点。 我们知道,MyS 阅读全文
posted @ 2019-01-27 23:11 海东潮 阅读 (281) 评论 (0) 编辑
摘要:背景 测试环境 MySQL 5.7.24 CentOS 7.4 测试过程 解决1 解决2 原因 MySQL所在的服务器的时间更改,MySQL的缓存的时间戳依据的是主机的时间;在我们手动向前修改时间,会出现MySQL退出时要求清空比生成时间“还早”的缓存而导致了锁死。 验证 总结 1、在向前修改主机时 阅读全文
posted @ 2019-01-23 23:14 海东潮 阅读 (492) 评论 (0) 编辑
摘要:yum install -y binutils compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 阅读全文
posted @ 2019-01-23 22:48 海东潮 阅读 (24) 评论 (0) 编辑
摘要:问题现象: alter table portal_app_xxxx_xxx add devno varchar(64) NOT NULL DEFAULT '' COMMENT '设备机编',add serialno varchar(64) NOTNULL DEFAULT '' COMMENT '绑定 阅读全文
posted @ 2019-01-17 11:41 海东潮 阅读 (183) 评论 (0) 编辑
摘要:在介绍这个参数前,我们先聊聊参数log_warnings。我们知道MySQL中,其中log_error定义是否启用错误日志的功能和错误日志的存储位置,log_warnings定义是否将告警信息(warning messages)也写入错误日志。此选项默认启用,具体来说: log_warnings 为 阅读全文
posted @ 2019-01-13 18:23 海东潮 阅读 (42) 评论 (0) 编辑
摘要:一:默认情况下,MySQL采用autocommit模式运行。这意味着,当您执行一个用于更新(修改)表的语句之后,MySQL立刻把更新存储到磁盘中。默认级别为不可重复读。 二:会造成隐式提交的语句以下语句(以及同义词)均隐含地结束一个事务,似乎是在执行本语句前,您已经进行了一个COMMIT。(1)AL 阅读全文
posted @ 2019-01-13 00:22 海东潮 阅读 (129) 评论 (0) 编辑