DG RAC - 单点搭建
1、调整强制归档:SQL> select force_logging from v$database;FOR---NO2 RAC开启归档SQL> alter system set log_archive_dest_1='LOCATION=+DATA' scope=spfile sid='RACDB1';System altered.SQL> alter system set log_archive_dest_1='LOCATION=+DATA' scope=spf...
C 时间格式化
-----------------------------.h-----------------------------#ifndef formatTime_h#define formatTime_h#include <stdio.h>int LeapYear(int year); //判断闰年struct tm * DayAdd(int dayNUm); //dayNum 单位:天 0代表获取当前时间,整整数代表获取以...
mysql 主从复制
主从复制之一主一从master配置开启binlog日志[mysqld]servier-id= #2个服务器之间不能一样log-bin = /data/3306/data/ray-bin.log #添加log-bin参数,指定binlog日志的名称和路径确认binlog日志是否打开mysql> show variables like 'log_bin';+-----...
C 时间转换时间戳
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>void help(){ printf("\n"); printf("\n"); printf("TimeTOTimestamp \"date\" \"date format\"\n");  ...
C 时间戳转换成时间
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>int isNumber(char * NUM) //check for a number,ture return non-0,false return 0;{ int ret = 0; int ct = 0; for (ct=0; ct<strlen(NUM); ct++) { if ((re...
oracle 11G r2 异机恢复
##1 编辑参数文件orcl.__db_cache_size=629145600orcl.__java_pool_size=4194304orcl.__large_pool_size=71303168orcl.__oracle_base='/u01/oracle'#ORACLE_BASE set from environmentorcl.__pga_aggregate_target=314572800rman.__db_cache_size=629145600rman.__java_pool_size=4194304...
MHA安装搭建和测试
环境:192.168.56.221 MHA1192.168.56.222 MHA2192.168.56.223 MHA3192.168.56.224 MHA4#221为master 222位slave 223为slave 224为管理节点##1 安装MHA软件包https://code.google.com/p/mysql-m...
增加db_block_size能否提高I/O性能?
在一次性能调优交流中,听到某专家介绍,在缺省db_block_size=8K的环境下,增加额外db block size=32K的表空间,然后把需要进行全表扫描的表(FTS)或索引(FI...
full database export and import(实战)
全库导出,导入实战(数据库版本需相同)1、全库导出[ora@dg-ss ~]$ exp system/oracle@test file=/home/ora/full.dmp full=y2、查看源库的表空间sys@TEST> select tablespace_name from dba_tablespaces;TABLE...
Goldengate常用命令
1.Goldengate的起停启动goldengate a> 启动goldengate时最好先从target节点开始,然后是source节点.否则data pump进程可能会由于没有收到target端的响应而异常退出。 b> manager进程是其他进程的管...
【MySQL】主从GTID复制修复
GTID是5.6新增特性,减少DBA运维的工作。在以前一主两从架构下当主库M1发生故障我们需要选择一个从库S1作为新的主库,但是S2要重新change master 到新主库上 这时master_log_file和master_log_pos我们怎么获取到呢?在没有GTID时 MHA架构帮我们解决了这个问题,在有了GTID情况下 我们只需要在S2上面重新change master 下 设置MASTER_AUTO_POSITION = 1即可。 本文介绍下在GTID复制下遇到了错误如何解决。
mysqldump 全量和增量备份脚本
#!/bin/bash##mysql 全量备份脚本,建议在slave从库上运行,并开启log_slave_updates=1backupdir=/backupdateDIR=`date +%Y-%m-%d`logsindexPath=/usr/local/mysql/logs/ray-bin.index...
index merge合并索引
mysql> create index ind_t2_name on t2(name);Query OK, 0 rows affected (0.18 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> create index ind_t2_addr on t2(address);Query OK, 0 rows affected (0.11 sec)Records: 0 Duplicates: 0 Warni...
slave_exec_mode设置自动跳过同步复制错误
slave_exec_mode设置可以跳过1032(记录没有找到)和1062(主键重复)错误,并记录到错误日志中。slave_exec_mode和slave_skip_errors作用是一样的,只是slave_exec_mode可以在线动态设置。slave_skip_errors必须添加到配置文件中,重启生效。备库mysql> select * from testdb1.student;+------+------+-...
mysql 误删除表内数据,通过binlog日志恢复
#添加数据insert into testdb1.student(id,name,class,score) value(a,'a',1,45),(2,'b',1,46),(3,'c',2,89),(4,'d',2,90),(5,'e',3,67),(6,'f',3,87),(7,'g',4,77),(8,'h',4,91);mysql> select * from testdb1.student;+------+------+-------+-------+| id | name | class | score |...
mysql误修改全表记录,使用binlog日志找回数据
#添加数据insert into testdb1.student(id,name,class,score) value(a,'a',1,45),(2,'b',1,46),(3,'c',2,89),(4,'d',2,90),(5,'e',3,67),(6,'f',3,87),(7,'g',4,77),(8,'h',4,91);mysql> select * from testdb1.student;+------+------+-------+-------+| id | name | class | score |...
mysql 5.7 GTID主从配置
binlog-format:二进制日志的格式,有row、statement和mixed几种类型;需要注意的是:当设置隔离级别为READ-COMMITED必须设置二进制日志格式为ROW,现在MySQL官方认为STATEMENT这个已经不再适合继续使用;但mixed类型在默认的事务隔离级别下,可能会导致主从数据不一致;log-slave-updates、gtid-mode、enforce-g...
开启relay_log_recovery
当slave从库宕机后,假如relay-log损坏了,导致一部分中继日志没有处理,则自动放弃所有未执行的relay-log,并且重新从master上获取日志,这样就保证了relay-log的完整性。默认情况下该功能是关闭的,将relay_log_recovery的值设置为 1时,可在slave从库上开启该功能,建议开启。mysql> set global relay_lo...
mariaDB 10.1源码安装
[root@localhost yum.repos.d]# yum -y install gcc*[root@localhost yum.repos.d]# yum -y install ncurses-devel[root@localhost yum.repos.d]# yum install bison bison-devel ncurses libxml2 libxml2-devel cmake #cmake 要求版本2.8以上[root@localhost ~]# useradd mysql[root@loc...
mysql 5.7 多主一从的多源复制搭建
主服务器创建用户主1多源同步参数#multi replicationmaster_info_repository=TABLErelay_log_info_repository=TABLE开启GTID[mysqld]#GTID parameterlog-slave-updates=truegtid-mode=onenforce-gtid-consistency=truereport-port=3306report-host=192.168....