MGR参数介绍-group_replication_poll_spin_loops
一、官方介绍:参数修改方式:此系统变量的值可以在组复制运行时更改,但只有在停止并重新启动组成员上的组复制后,更改才会生效。group_replication_poll_spin_loops specifies the number of times the group communication thread waits for the communication engine mutex to
mgr核心参数-group_replication_message_cache_size
一、参数修改规则:This system variable should have the same value on all group members. The value of this system variable can be changed while Group Replication is running. The change takes effect on each grou
mgr参数之-group_replication_gtid_assignment_block_size小结
一、官方文档解释:This system variable is a group-wide configuration setting,and a full reboot of the replication group is required for a change to take effectgroup_replication_gtid_assignment_block_size
oracle rac dg库报错ORA-01031: insufficient privileges
一、问题现象:今天由于要开审计,把主库的rac节点重启了下,然后rac的其中一个节点传输给dg库的进程报错ORA-01031: insufficient privileges,具体如下所示:rac1报错:SQL> select status ,error from v$archive_dest where dest_id=3;STATUS &
Host 10.*.*. is blocked because of many connection errors
一、报错信息客户端程序错误:Host 10.*.*. is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’ mysql错误日志显示:[Warning] IP address 'xxxx' could not be resolve
mgr参数解读-group_replication_group_seeds和group_replication_local_address
一、group_replication_group_seeds此系统变量的值可以在组复制运行时更改,但只有在停止并重新启动组成员上的组复制后,更改才会生效。group_replication_group_seeds是加入成员可以连接到的组成员的列表,以获取所有当前组成员的详细信息。加入成员使用这些详细信息来选择并连接到组成员,以获得与组同步所需的数据。该列表由每个包含的种子成员的单个内部网络地址或
mgr流控参数介绍
前言:涉及到mgr集群flow control的参数如下,默认值如下所示:group_replication_flow_control_applier_threshold | 25000 &n
mgr关键参数-group_replication_consistency
group_replication_consistencygroup_replication_consistency是MySQL 8.0.14为解决MGR中一致性读提供的参数,可以在全局或单个事务中进行配置。分为以下5种可选值:官方文档解释:当组复制正在运行时,可以更改此系统变量的值。group_replication_consistency是一个服务器系统变量,而不是特定于组复制插件的变量,因此
proxysql权限控制以及设置账号防火墙白名单
一、proxysql的账号配置表mysql_usersmysql_usersTable mysql_users defines MySQL users that clients can use to connect to ProxySQL, and then used to connect to backends.表mysql_users定义了mysql用户,客户端可以使用这些用户连接到Proxy
proxysql实现mysql mgr以及主从多套集群的读写分离
本文共三部分:一、关于proxysql集群搭建;二、关于proxysql配置mgr集群以及主从读写分离的配置;三、关于proxysql的权限控制;一、proxysql集群搭建https://proxysql.com/documentation/ ----参考官方文档,有具体的安装和配置1、下载proxysql,如下三个地址都可以下载https:
redis cluster架构改造之切换原理分析
一、redis现状目前redis cluster集群是3主6从,在三台机器上多实例部署,每台机器上部署了三个实例,具体如下图所示:二、Redis 存在的风险集群的三个master实例分别部署在三台机器,如果某个host机器down机,剩余的两个master节点会选举一个slave为新的master, 不会有单点故障,但是如果由于某种原因,例如网络抖动,host1上的master1和host2上sl
Waiting for table flush故障处理
问题描述:收到报警,连接数激增,主从延迟增大,有大事务提醒, 然后登录上数据库查看show processlist,发现很多处于waiting for table flush的查询的线程;一、问题原因分析:由于在这个slave上做了innobackupex的备份,innobackupex备份过程会执行flush table with read lock!1、由于
oracle存储过程权限继承小结
Oracle创建存储过程的时候,存储过程默认继承的是定义者,也就是创建者的权限,但是会去掉定义者拥有的 角色 ,这个需要大家注意!
pg14数据库参数修改方式小结
1、可以先通过select name,context from pg_settings查看context值来了解参数属于那个类型, 2、其中sighup,superuser,user这三种类型可以通过alter system set修改,并且reload就可以生效,并且对所有连接都有效果,包括已经创建的和未来创建的; 3、postmaster类型的也可以通过alter system set修改。但是需要重启数据库才可以生效; 4、通过alter system set修改的参数重启也有效果; ,
postgresql空闲连接以及连接有效性检查的参数小结
一、idle_session_timeout参数用来控制空闲会话连接超时的时间。区别于tcp_keepalives相关参数,当一个会话连接长时间没有执行SQL或者活动时,会将该会话释放,可以释放缓存避免出现例如OOM等问题idle_session_timeout:默认值为0,表示禁用,其单位是毫秒;14版本引入了idle_session_timeout参数,可以在设置该参数,超过设置的时间,数据库
mysql用户本地登录localhost和127.0.0.1区别
今天某个通过ansible给某个机器安装上mysql_exporter,然后无法采集到mysql的信息,登录到mysql服务器,发现是自动创建的zabbix_monitor@127.0.0.1账号,无法登录,然后做了如下的测试:mysql -uzabbix_monitor -p'**********' -h127.0.0.1 ------无法登录mysql
redis cluster集群死一个master剩下的master节点还能提供服务吗
如果集群模式中 其中一个集群对应的master 和slave 都宕机,那么整个集群会进入fail模式,不对外提供服务?其实是由参数cluster-require-full-coverage控制!1、先关闭7001的slave节点,然后关闭7001实例,这个时候如下所示: 172.16.196.72:7002> cluster nodes80aaf55a3855d8fe153118
mariadb gtid方式搭建从库
学习下mariadb1、主库执行备份[root@fis10serverbak mysqld_exporter]# mysqldump -uroot -p***l --port=33061 -h10.1.5.3 --single-transaction --routines --master-data=2 -B test45bg wf >202
mysql从库gtid间隙问题
今天遇到一个关于从库gtid有间隙的问题问题1:发现从库的gtid集合存在间隙,是什么原因产生的!一、问题现象,如下所示:mysql> show slave status\G*************************** 1. row ***************************Slave_IO_Running: YesSlave_SQL_Running: Ye
linux安装postgresql三种方式
linux下安装PostgreSQL可采用三种方式,二进制已编绎安装包、安装、源码安装三种方式进行安装方式1:yum安装,建议使用这种参看官方文档如下地址:sudo yum install -ysudoyum install -y postgresql15-serversudo /usr/pgsql-15/bin/postgresql-15-setup initdbsudo systemctl e