Docker Swarm部署Maxscale Mariadb高可用主从复制集群

2019年10月17日 没有评论

目标是使用Docker Swarm集群技术,配合MaxScale,实现MySQL读写分离与负载均衡。
阅读全文…

分类: Docker 标签: , , , ,

ADG加数据文件从库报ORA-01111,ORA-01110,ORA-01157处理

2019年9月10日 没有评论

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'

阅读全文…

分类: Oracle 标签: , , ,

Oracle 12C CDB、PDB常用管理命令

2019年7月26日 没有评论

原文连接: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;

阅读全文…

分类: Oracle 标签:

zabbix简明手册,添加ing…

2019年7月10日 没有评论

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;

阅读全文…

分类: Mysql 标签: ,

从oracle的create session的审计日志提取ip地址

2019年5月20日 没有评论

使用如下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';
分类: Oracle 标签: , ,

操作带lob字段表,报ORA-1555、ORA-22924、ORA-1578、ORA-22922问题处理

2019年5月16日 没有评论

报这些错,例如1555并不是因为回滚段空间不够,原因在于LOB段的损坏,解决如下:

1 标识出哪一行的lob有坏
a、建个临时表

SQL> create table corrupt_lobs (corrupt_rowid rowid, err_num number);

阅读全文…

分类: Oracle 标签: , , ,

centos7编译安装MySQL5.7.25

2019年4月16日 没有评论

1 下载mysql源码包
在mysql网站,左边选MySql Community Server,选带boost的版本
“Select Version”选版本,Select Platform选”Source Code”,然后选”Generic Linux”
阅读全文…

分类: Mysql 标签: , , , ,

mysql 5.7 忘记root密码

2019年4月8日 没有评论

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’;

分类: Mysql 标签: , ,

pgpool+pg流复制实现双机热备

2019年1月30日 没有评论

一 概述
自从postgreSQL9.0之后提供了Hot Standby流复制,备库在应用WAL record的同时也能够提供只读服务,大大提升了用户体验。主从流复制配合pgpool可以提升整个集群的吞吐,同时可以实现HA的功能。
现在网上可见的文档坑都比较多,这里做一个整体的实践,把坑填平。
阅读全文…

分类: Postgresql 标签: , ,

Oracle 11G RAC 修改各种IP

2018年11月30日 没有评论

1 修改scan-ip

1)查看scan ip的状态信息

[grid@rac1 ~]$ srvctl config scan
SCAN name: rac-cluster-scan, Network: 1/192.168.10.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /rac-cluster-scan/192.168.10.130

阅读全文…

分类: Oracle 标签: , ,