mongodb 分片集群创建分片集合
1.创建数据库,直接use 即可,没有的话,如果你创建集合了,他就自动创建了!use liuwenhe2.插入数据,如果hezi集合不存在,则自动创建for (var i = 0; i < 100; i++) { db.hezi.insert({name: i}); }3.为hezi集合的name列添加索引,因为如果要以name列作为分片键,需要有索引;如果集合是空的,可以不创建索引直接进行
mongodb 分片集群搭建
环境介绍:10.9.21.17810.9.21.17910.9.21.114MongoDB sharding简介三种角色介绍:1.数据分片(Shards)用来保存数据,保证数据的高可用性和一致性。可以是一个单独的mongod实例,也可以是一个副本集。在生产环境下Shard一般是一个Replica Set,以防止该数据片的单点故障。可以将所有shard的副本集放在一个服务器多个mongodb实例中。
mongodb 借助一致性全备份加oplogs来添加新节点
一致性备份+oplogs如果采用直接rs.add的方法添加新节点,需要保证oplog不被覆盖并且需要评估同步oplog的流量影响问题,所以(一致性备份+oplogs)是我们通常进行横向复制集添加secondary节点的方法,当数据量大的时候,需要采用下面的方法:环境描述主节点 10.9.21.114:27017两个从节点10.9.21.178:2701710.9.21.179:27017目标:用一
mongodb副本集添加删除节点
环境介绍:三个节点的mongodb 副本集10.9.21.114: 27017 主节点10.9.21.178: 27017 secondary10.9.21.179: 27017 secondary需要给副本集添加个新的节点10.9.21.115: 27017方法一:rs.add("10.9.21.115:27017")直接添加首先介绍下命令
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