数据库审计平台(简称DB Audit),实时记录用户操作数据库的行为,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行实时告警。通过对用户访问数据库行为记录、分析和汇报,来帮助DBA事后生成合规报告、事故追根溯源,同时通过搜索技术提供高效查询审计报告,定位事件原因,以便日后查询、分析、过滤,实现加强内外部数据库网络行为的监控与审计,提高数据资产安全。目前有两种技术方案
mydumper早期版本,第一步先通过mydumper导出数据入本地;第二步再通过myloader导入本地数据库里。mydumper最新版,支持Stream流式备份恢复,通过管道的方式,一条命令即可实现备份和恢复,从而加快恢复速度。1)安装:#yum install https://github.com/mydumper/mydumper/releases/download/v0.12.3-3
MariaDB Xpand 是一款(MySQL客户端协议)在线事务处理 (OLTP)分布式数据库(对标PostgreSQL协议的CockroachDB),Xpand则是存储引擎。使用 MariaDB Xpand 需要许可证密钥(45天非生产试用期)。软件下载地址 https://mariadb.com/downloads/#xpand特点1)符合ACID的分布式数据库,适用于海量数据、高并
有一些已知SQL语法与MySQL 8.0不兼容,例如:grant ALL on *.* to admin@'%' identified by 'hechunyang';select NVL(id/0,'YES') from test.t1 where id = 1;select user_id,sum(amount) from test.user group by user_id DESC lim
MHA;高可用
Dockerhub地址:https://hub.docker.com/repository/docker/hcymysql/mysql_monitorGithub地址:https://github.com/hcymysql/mysql_monitorOS: Cenots7/8shell> yum install podman* container* -y1) 拉取镜像she
MariaDB 10.6.5稳定版GA发布于2021年11月8日。新功能和改进1)数据字典改进支持原子DDL(atomic DDL)MariaDB 10.6使用新的数据字典,废弃了MyISAM系统表。MySQL库元信息存储在数据目录中mysql.ibd的innodb表空间文件中。新的数据字典支持原子DDL(atomic DDL)功能,这意味着,当执行DDL时,数据字典更新、存储引擎操作和二进制日志
添加新的分区,报错代码如下:mysql> alter table t1 ADD PARTITION(partition p3 values less than(200));ERROR 1481 (HY000): MAXVALUE can only be used in last partition definition表结构:CREATE TABLE t1 ( id int NOT NU
数据库90%的性能问题由于SQL引起,线上SQL的执行快慢,直接影响着系统的稳定性。 如果你刚入职一家公司,线上数据库CPU被慢SQL给打爆,而你又不敢直接将慢SQL杀死,万一出点事自己负连带责任。 退而求其次,利用MySQL 8.0资源组该功能,有效解决慢SQL引发CPU告警。 资源组的作用是资源隔离(你可以理解为开通云主机时勾选的硬件配置),将线上的慢SQL线程id分配给CPU一个核,让它慢慢
《MySQL运维进阶指南》即是《MySQL管理之道:性能调优、高可用与监控(第2版)》一书的第三版。选题思路本书以构建高性能MySQL服务器为核心,介绍了MySQL 8.0和MariaDB 10.5版本的新特性,从故障诊断与优化、性能调优、备份与恢复、MySQL高可用集群搭建与管理、OLAP数据仓库搭建、MySQL服务器性能和服务监控、SQL自动审核上线等方面多角度深入讲解了如何去管理与维护MyS
刷脉脉,发现一个帖子讨论幻读问题:https://maimai.cn/web/gossip_detail?src=app&webid=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlZ2lkIjoiN2JmMjA4ZDZjNzU0MTFlYWExOTk4MDE4NDRlNTAxOTAiLCJ1IjoyMjM0MjgzMTksImlkIjoyNjc0NDU3
Replication复制权限发生变化1) SHOW MASTER STATUS语句更名为SHOW BINLOG STATUS 2) REPLICATION CLIENT权限更名为BINLOG MONITOR 3) SHOW BINLOG EVENTS语句需要BINLOG MONITOR权限 4) SHOW SLAVE HOSTS语句需要REPLICATION MASTER ADMIN权限
在传统认知下,基于binlog为statement语句的复制,触发器会在slave从库上工作;而如果基于binlog为ROW行的复制,触发器不会在slave从库上工作。With statement-based replication, triggers executed on the master also execute on the slave. With row-based replicat
可以使用语法DELETE ... RETURNING select_expr [,select_expr2 ...]将单个表的已删除行的结果集返回给客户端。例如:这样的好处是,DBA手滑也没有关系,可以快速找回误删除的数据。执行的时候,可以在SecureCRT或Xshell里开启日志记录功能,方便找回数据。注:1)不支持多表JOIN删除,可以支持子查询2)UPDATE不支持RETURNING数据回
MariaDB 10.5 新的ALTER TABLE语法ALTER TABLE t1 RENAME COLUMN c_old TO c_new;例:1000万行数据秒级更改字段名字,不锁表。
EXCEPT 返回两个结果集的差 INTERSECT 返回两个结果集的交集举例说明:mysql> CREATE TABLE t1 (id INT); Query OK, 0 rows affected (0.00 sec) mysql> CREATE TABLE t2 (id INT); Query OK, 0 rows affected (0.01 sec) mysql&g
MySQL语法MongoDB语法select * from t1;db.t1.find({},{_id:0})select id,name from t1;db.t1.find({},{_id:0,id:1,name:1})select id,name from t1 limit 1;db.t2.findOne({},{_id:0,id:1,name:1})select id,name from
一款轻量级os系统可视化监控指标工具,采集的指标有cpu idle空闲使用率,cpu load负载使用率,内存使用率,磁盘空间使用率。 工作流程:Agent端从Server端os_status_info表中,获取被监控主机的各项系统阀值,采集客户端主机资源信息完成入库和报警,Server端用来监控客户端主机ssh是否存活和页面信息展示,可实现微信和邮件报警。
MySQL 8.0.19支持输入3次密码错误,锁定账户功能例子:>CREATE USER 'hechunyang'@'localhost' IDENTIFIED BY '123456' FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 3;FAILED_LOGIN_ATTEMPTS:代表尝试失败的次数PASSWORD_LOCK_TIME:代表锁定的时间,单
1) MySQL Monitor面向研发人员图形可视化监控工具https://github.com/hcymysql/mysql_monitor2) Slowquery图形化显示MySQL慢日志工具https://github.com/hcymysql/slowquery3) SQL自动审核-自助上线平台https://github.com/hcymysql/sqlops4) Percona PT
1、账户锁定支持管理员锁定/解锁用户帐户,语句: 1 锁定ALTER USER 'hechunyang'@'%' ACCOUNT LOCK; 当锁定后,用户再次登录时,提示如下信息:# mysql -h127.0.0.1 -uhechunyang -p -P3312Enter password: ERROR 4151 (HY000): Access denied, this account is
资源组的作用是资源隔离(你可以理解为开通云主机时勾选的硬件配置),将线上的慢SQL线程id分配给CPU一个核,让它慢慢跑,从而不影响CPU整体性能。 创建一个资源组mysql> create resource group slowsql_rg type=user vcpu=3 thread_priority=19 enable;slowsql_rg为资源组名字type=user 来源是用户
随着Percona XtraBackup 8.0的推出,Percona XtraBackup 2.4将继续支持MySQL和Percona Server 5.6和5.7数据库。由于MySQL 8.0在数据字典,重做日志和撤消日志中引入的更改与以前的版本不兼容,因此Percona XtraBackup 8.0 目前不支持8.0之前的版本。压缩模式需要先安装Percona自研的qpress压缩工具。#
mysql_monitor简介: 目前常用开源监控工具有nagios,zabbix,grafana,但这些是面向专业DBA使用的,而对于业务研发人员来说,没有专业的MySQL理论知识,并且上述监控工具均为纯英文界面,交互不直观,那么多的监控指标,你知道有哪些是研发最关心的吗?所以每次都是DBA通知研发,系统哪块出了问题,这样的效率其实是低下的,我是希望把监控这块东西定制化,做成开发一眼就能看懂的指
unix_socket认证插件允许用户通过本地Unix套接字文件连接到MariaDB的时候使用操作系统的凭证。通俗的讲就是用Linux操作系统的账号,去登录MariaDB/MySQL数据库。这个功能是在MariaDB10.4.6版本里添加的,目前也支持在MySQL8.0.18版本中。用法:1、安装插件mysql>INSTALLPLUGINauth_socketSONAME'auth_socket.
在讲解pt-osc内部处理流程前,我们先通过下面的例子,看看rename交换表后,子表的信息。-- 创建一个父表 CREATE TABLE parent ( id int(11) NOT NULL auto_increment, parent_id int, PRIMARY KEY (id), KEY IX_parent_id (parent_id) ) ENGINE=InnoDB; -- 创
其实这个功能,MySQL增加的着实太晚了。在MariaDB 10.0和Percona5.6版本中,有个参数extra_port可以登录“后门”解决。在MySQL 8.0版本中,有个类似的参数实现了该功能。admin_address = 127.0.0.1 admin_port = 13308 create_admin_listener_thread = ON注:不支持动态
1、支持对DROP COLUMN删除字段采用ALGORITHM=INSTANT算法例:alter table t1 drop column name,ALGORITHM=INSTANT;MySQL 8.0.17版本不支持该算法2、支持更改字符集utf8->utf8mb4转换采用ALGORITHM=INSTANT算法例:alter table t1 change name name varch
MariaDB - Mariabackup热备份工具自MariaDB10.2.7(含)以上版本,不再支持使用Percona XtraBackup工具在线物理热备份。MariaDB 10.1引入了MariaDB独有的功能,例如InnoDB页面压缩和静态数据加密。这些独家功能在MariaDB用户中非常受欢迎。但是,来自MySQL生态系统的现有备份解决方案(如Percona XtraBackup)不支持
Slowquery图形化显示MySQL慢日志工具在线演示:http://fander.jios.org:8008/slowquery/slowquery.php背景:由于天兔Lepus慢查询工具是运行在PHPCI框架里,而不是作为一个独立的web页面接口,所以想直接接入自动化运维平台里,移植代码比较困难,固考虑重构。参考了开源工具Anemometer图形展示思路,并且把小米Soar工具集成进去,开
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号