Docker Swarm部署Maxscale Mariadb高可用主从复制集群
目标是使用Docker Swarm集群技术,配合MaxScale,实现MySQL读写分离与负载均衡。
阅读全文…
目标是使用Docker Swarm集群技术,配合MaxScale,实现MySQL读写分离与负载均衡。
阅读全文…
1、从库日志有如下报错
主库加数据文件因从库ASM DG空间不足报如下错:
Errors in file /oracle/app/oracle/diag/rdbms/stby/gxd/trace/gxd_dbw0_11795.trc: ORA-01186: file 624 failed verification tests ORA-01157: cannot identify/lock data file 624 - see DBWR trace file ORA-01111: name for data file 624 is unknown - rename to correct file ORA-01110: data file 624: '/oracle/app/oracle/product/11.2.0/dbs/UNNAMED00624'
原文连接:https://blog.51cto.com/zhanky/2153331
1 查看PDB信息(在CDB模式下)
show pdbs --查看所有pdb select name,open_mode from v$pdbs; --v$pdbs为PDB信息视图 select con_id, dbid, guid, name , open_mode from v$pdbs;
1、统计某一个库中各表空间占用多少MB
use information_schema; SELECT TABLE_NAME, CONCAT(TRUNCATE(DATA_LENGTH / 1024 / 1024, 2), ' mb') AS DATA_SIZE, CONCAT(TRUNCATE(INDEX_LENGTH / 1024 / 1024, 2), ' mb') AS INDEX_SIZE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'zabbix' GROUP BY TABLE_NAME ORDER BY DATA_LENGTH DESC;
使用如下sql:
SELECT DISTINCT REGEXP_SUBSTR(COMMENT_TEXT, '((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)') AS STR FROM DBA_AUDIT_TRAIL WHERE ACTION_NAME = 'LOGON';
报这些错,例如1555并不是因为回滚段空间不够,原因在于LOB段的损坏,解决如下:
1 标识出哪一行的lob有坏
a、建个临时表
SQL> create table corrupt_lobs (corrupt_rowid rowid, err_num number);
1 下载mysql源码包
在mysql网站,左边选MySql Community Server,选带boost的版本
“Select Version”选版本,Select Platform选”Source Code”,然后选”Generic Linux”
阅读全文…
1 修改配置文件
vim /etc/my.cnf
在[mysqld]节点添加
skip-grant-tables
2 重启mysql
3 用空密码进入
mysql -uroot
执行:
update mysql.user set authentication_string=password(‘MyNewPass’) where user=’root’ and Host = ‘localhost’;
flush privileges;
退出mysql
4 后续工作
还原my.cnf
以root登陆后再次执行如下命令
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass’;
一 概述
自从postgreSQL9.0之后提供了Hot Standby流复制,备库在应用WAL record的同时也能够提供只读服务,大大提升了用户体验。主从流复制配合pgpool可以提升整个集群的吞吐,同时可以实现HA的功能。
现在网上可见的文档坑都比较多,这里做一个整体的实践,把坑填平。
阅读全文…
近期评论