MongoDB复制集数据同步流程
本文转自张友东的文章,文章链接:http://www.mongoing.com/archives/2369正好解释了我的问题,所以转发记录下 2015/12/09博客、张友东的博客zydcom Mongodb复制集里的Secondary会从Primary上同步数据,以保持副本集所有节点的数据保持一致,数据同步主要包含2
mongodb关闭数据库实例
一:使用 mongod 命令关闭[mongod@localhost journal]# mongod --shutdown -f /etc/mongodb.confkilling process with pid: 17234备注:mongod 命令的 shutdown 选项能干净的关闭 MongoDB 服务。二:登录到admin库,然后执行db.shutdown()/usr/bin/mongo
mongodb 基于oplog的时间点恢复
本文简单介绍mongodb时间点恢复的过程:1.首先创建hezi集合,并插入10000条数据;MongoDB Enterprise liuhe_rs:PRIMARY>use liuwenheMongoDB Enterprise liuhe_rs:PRIMARY>for (var i = 0; i < 100000; i++) { db.hezi.in
pxc 事务pre-commit状态阻塞
然后查看进程状态,发现很多对该表的insert操作被阻塞,状态为:wsrep in pre-commit stage root@localhost : msc1 20:46:34>show processlist; 33144754 | app_msgcenter | 10.1.1.1:54742 | msc1 | Query| 3 | wsrep in pre-commit stage | insert into msc_sm_bill ( system_source_id,business_id,
mongdb副本集搭建
一:安装mongodb 常用的有两种方法:我采用的是方法2:方法1 安装包方式,直接下载.tgz文件,然后解压即可:https://www.mongodb.com/download-center/enterprise # 下载需要的版本下载percona for mongodbhttps://www.percona.com/downloads/percona-
从库转换成PXC集群的节点
环境介绍:mysql 5.7版本PXC集群两个节点:10.9.21.17910.9.21.178从节点:10.9.21.115(普通主从,数据库软件为普通版本,非集群版本)现在的目的是要把10.9.21.115转换成PXC集群的节点,采用IST增量同步的方式来减小对PXC主库的影响;疑问:1.PXC 物理备份,可以直接使用普通的数据库软件加载打开吗?可以,我从PXC使用innobackex备份,然
mysql 线程等待导致数据库性能低下
一:问题描述:mysql性能突然降低,连接数突然增加,正常也就不到50个,如下;root@localhost : (none) 18:34:48>select count(user) from information_schema.processlist group by user;+-------------+| count(user) |+-------------+| &
sqlplus执行sql文件报错
问题1,具体报错如下,这个问题是字符集的问题, ORA-01756: quoted string not properly terminated 问题2 ,具体报错如下,这个问题是日期格式参数的问题 ORA-01843: not a valid month
oracle 增量备份恢复验证
首先把备份文件传到目标端,解压,如下所示是每天的备份,其中20190816是0级别的差异增量备份,其余的都是1级的差异增量备份。[oracle@beijing-fuli-hadoop-03 /data/backup/oracle]$ lltotal 0drwxr-xr-x 2 oracle oinstall 332 Aug 18 18:39 20190816drwxr-xr-x 2 oracle
oracle11g dg broker配置服务的高可用
前提:主库:10.9.21.178 db_name :db2dg库:10.9.21.179 db_name :db1一:oracle DG 服务的自动故障切换操作整体步骤:1.配置先创建服务dbha2.创建触发器 自动在主库启动hbha服务3.在primary库上设置service的TAF功能4.修改程序 中的 url,实现服务的自动切换二:解释几个概念1.TAF(Transparent Appl
oracle 11g dg broker 开启fast-start failover自动故障切换
一.首先保证主从数据库的闪回数据库功能以及强制归档都打开,如下保证都为yesSQL> select flashback_on,force_logging from v$database;FLASHBACK_ON FOR------------------ ---NO
Oracle 11g dg broker自动failover
Oracle 11g dg broker自动failover验证:db2主库:SQL> select DATABASE_ROLE,OPEN_MODE from v$database;DATABASE_ROLE OPEN_MODE---------------- --------------------PRIMARY
oracle 11g dg broker开启和配置
Oracle11g 开启db broker实现管理dg的目的保证两边都设置的如下几个参数:1.SQL> alter system set LOG_ARCHIVE_DEST_1='LOCATION=/data/u01/app/oracle/archive/ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=db1';System
Oracle rac时间不同步
oracle rac 11.2.0.4两个节点时间不同步检查数据库的时区发现不一样:节点oracle3:SQL> SELECT TZ_OFFSET(SESSIONTIMEZONE), TZ_OFFSET(DBTIMEZONE) FROM DUAL;TZ_OFFS TZ_OFFS------- -------+08:00 +00:00节点Oracle4:SQL> SELECT TZ_OF
oracle丢失的是所有的redo日志组
假设丢失的是所有的redo日志组,分下列几种情况分别处理:1.Oracle没开归档,一致性关闭数据库2.Oracle没开归档,非一致性关闭数据库3.Oracle开归档,一致性关闭数据库4.Oracle开归档,非一致性关闭数据库一:Oracle没开归档,一致性关闭数据库我做实验的过程中有一个诡异的情况,我先把redo文件从操作系统层面都删除了,但是数据库正常创建表,insert数据,我理解的是当你c
python连接Oracle的插件cx_Oracle安装
安装cx_Oracle须知:首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了!如果已经安装Python,查看你安装的Python版本是多少位的,方法如下:>>> import platform>>> platform.architecture()查看Oracl
python批量统计Oracle数据库的空间使用量
数据库的空间使用情况是好多单位需要关注的,当Oracle数据库服务器比较多的时候,手动统计就显得费时费力了,下面编写了python脚本批量统计Oracle的表空间总使用量#! /usr/bin/python# -*- coding: UTF-8 -*-import cx_Oracle as oracleimport timedef nowdate():#获取当前时间 &nbs
sqlplus和sqlldr工具安装
不管安装什么客户端工具都需要先安装instantclient-basic-linux.x64-11.2.0.4.0.zip这个包!!!首先介绍安装:sqlldr的命令!!!下载地址:https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html直接下载zip包,解压即可!1、建立oracle的安装目录;[root@dev-
innobackupex 部分表备份和恢复
Percona XtraBackup的功能之一“部分备份(partial backups)”,即让用户可以备份指定的表或数据库。要注意的是:你希望备份的表必须是在独立的表空间中,即该表在创建以前,你的MySQL开启了innodb_file_per_table设置。还一点要注意的是:不要将prepared backup备份的东西拷贝回去。部分备份使用的是导入表(importing the table
Oracle web界面乱码分析
问题描述web界面乱码,厂商给我一个sql文件,需要新建用户,然后新建表空间,然后执行人家的sql文件,刚开始什么没注意字符集问题直接执行了,很顺利的执行成功,然后启动tomcat,web界面居然乱码了!环境介绍:contos 6.9 +oracle 11g数据库的字符集为:SQL> select userenv('language') nls_lang from dual;