sysbench是一款测试工具主要包括以下几种方式的测试:1、cpu性能2、磁盘io性能3、调度程式性能4、内存分配及传输速度5、POSIX线程性能6、数据库性能(OLTP基准测试)现在sysbench主要支持MySQL,pgsql,oracle这3种数据库,默认支持MySQL,想要支持pgsql和oracle需要在编译时指定参数环境介绍名称版本sysbench软件版本sysbench0.5操作系
基于RAC的Gataguard架构主备数据库环境准备主备数据库及其实例配置如图表1-1所示。配置项目Primary端Standby端ClusterwareGrid Infrastructure 21C R2(21.5.0.0.0)Grid Infrastructure 21C R2(21.5.0.0.0)Cluster Nodes21crac1,21crac221crac1,2
本文介绍如何离线部署OceanBase社区版。环境信息:作用主机名IPOSOB目录端口CPU内存磁盘observeroceanbase111.114.0.20Centos 7.5/data/observer[2881,2882]8C16G50Gobserveroceanbase211.114.0.5Centos 7.5/data/observer[2881,2882]8C16G50Gobserve
HBase采用LSM树架构,天生适用于写多读少的应用场景。在真实生产环境中,也正是因为HBase集群出色的写入能力,才能支持当下很多数据激增的业务。需要说明的是,HBase服务端并没有提供update、delete接口,HBase中对数据的更新、删除操作在服务器端也认为是写入操作,不同的是,更新操作会写入一个最新版本数据,删除操作会写入一条标记为deleted的KV数据。所以HBase中更新、删除
1. HBase概述 HBase是目前热门的一款分布式KV(keyValue,键值)数据库系统,无论是互联网行业还是其他传统IT行业都在大量使用。尤其是近几年随着国内大数据理念的普及,HBase凭借其高可靠、易扩展、高性能以及成熟的社区支持,受到越来越多企业的青睐。许多大数据系统都将HBase做为底层数据存储服务,例如KyLin、OpenTSDB等。 2. HBase数据模型 从使用角度来看,HB
HBase Shell及其常用命令 HBase 数据库默认的客户端程序是 HBase Shell,它是一个命令行工具。用户可以使用 HBase Shell,通过命令行的方式与 HBase 进行交互。HBase Shell 是一个封装了 Java 客户端 API 的 JRuby 应用软件,在 HBase 的 HMaster 主机上通过命令行输入 hbase shell,即可进入 HBase 命令行环
> 这是一篇介绍关于Oracle数据库组合索引中列顺序的选择,对于SQL效率执行的影响。 ## 什么是组合索引 在Oracle数据库中创建索引时,可以把多个列创建到同一个索引中。这样就组成了组合索引。创建语句 create index idx_tab on tab_name (col1,col2,...); ## 组合索引适用场景 1. 适用在单独查询返回记录很多,组合查询后忽然返回记录很少的情
问题现象监控告警有一个OGG源端的投递(EXTRACT)进程挂起,尝试直接start无法启动。viewreport查看报错信息为OGG-01163Badcolumnlength(65536)specifiedforcolumnXXXXintableXX.xxxx,maximumallowablelengthis2.问题分析这个报错之前也遇到过,不过都是在目标端复制(REPLICA)进程出现的报错,
背景生产上有套RAC,主机已运行超5年,最近一段时间经常出现物理主机无故宕机的状态,宕机没有规律,而且是两个节点交替宕机,看监控宕机前主机负载也不高,硬件厂商看过也没找出具体原因。于是想把主机换掉,但由于数据量较大将近50T,搭建DataGuard耗时长,还需要double的存储空间,不合适。就想到只把集群相关的LUN映射到新集群中,在新集群中MOUNT磁盘组做迁移。下面是测试环境的基本步骤。前期
MongoDB分片介绍分片(sharding)是MongoDB用来将大型集合分割到不同服务器(或者说一个集群)上所采用的方法。尽管分片起源于关系型数据库分区,但MongoDB分片完全又是另一回事。和MySQL分区方案相比,MongoDB的最大区别在于它几乎能自动完成所有事情,只要告诉MongoDB要分配数据,它就能自动维护数据在不同服务器之间的均衡。分片的目的高数据量和吞吐量的数据库应用会对单机的
背景生产上选用repmgr给PostgreSQL数据库做高可用集群,在给生产上一套库做高可用改造时发现standbyclone时报错,无法复制备库,报错内容如下:原因先说原因,是因为对PG和pg_basebackup比较了解的同学可能自己就可以想出解决方案,不需要再继续往下看了。原因是由于创建的独立表空间指定的目录放在$PGDATA目录下,repmgr的standbyclone调用的是pg_bas
MongoDB集群介绍与搭建--RS篇
mongodb 配置与安装
总体配置相关参数配置名含义默认值可选值是否支持configset配置热生效daemonize是否是守护进程noyes|no否port端口号6379整数否loglevel日志级别noticedebug|verbose|notice|warning是logfile日志文件名空自定义,建议以端口号为名否unixsocketunix套接字空(不通过unix套接字来监听)指定套接字文件否unixsocket
Redis Cluster采用虚拟槽分区,所有的键根据哈希函数映射到0~16383整数槽内,计算公式:slot=CRC16(key)&16383。槽是集群内数据管理和迁移的基本单位。采用大范围槽的主要目的是为了方便数据拆分和集群扩展。每个节点会负责一定数据的槽,如下图所示:当集群有5个节点,每个节点平均大约负载3276个槽。由于采用高质量的哈希算法,每个槽所映射的数据通常比较均匀,将数据平
Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。理解掌握持久化机制对于Redis运维非常重要。 首先介绍RDB、AOF的配置和运行流程,以及控制持久化的相关命令,
下午同事发来微信说在装Oracle 11.2.0.4的RAC时,GI已经正常安装了。但在安装数据库软件的时候,图形界面不显示两台主机的主机名,没办法继续往下安装。由于不在一起,于是百度相应的文章来看,但是相关的文章也不多。找到一篇https://blog.csdn.net/MFW333/article/
最近生产上要搞大动作,需要把生产库备份每天都恢复到另外一台机器上,进行测试。于是想到了用DUPLIDATE的方式,简单方便,前期配置好目录,然后一条命令就可以把库恢复出来。于是写了恢复脚本,也通过了测试,而且生产上使用一切正常。但一次需要在测试环境恢复数据库时,使用该脚本却报错RMAN-06054。奇怪
做Oracle DBA,经常会遇到一些性能问题,有些性能问题是一开始就很慢的,有些性能问题是逐渐变慢的,有些性能问题是突然变慢的,而有性能问题时快时慢的,不知道其他同行觉得哪种性能问题比较好处理,今天我在这里分享一个性能问题周期性问题时快时慢的案例,用于总结反思,如有错误请不吝指正。  
正所谓“福无双至,祸不单行”,生产上有套2节点Oracle11.2.0.4数据库,其中2节点因硬件故障宕机,1节点去HANG住了。我们一起来分析这起故障。凌晨4点半,值班同时电话说一套生产库节点2宕机了,机房的同事看机器正在启动,估计是硬件原因导致的。心想节点2宕了还有一个节点1在跑,应该问题不大,于是继续睡觉,离公司近的另一位DBA同事赶往现场支持。可是没有过多长时间,到现场的DBA反馈信息:活
最近生产上出了很多“奇怪”的问题,比如下面要分享的一个故障,一套11.2.0.4 两节点RAC数据库,2节点的集群组件会不定日期的重启,但重启的时间段比较固定,都是凌晨4:50左右。而且几分钟就会恢复。废话不多说,直接上整个问题的处理思路及过程。
Mycat的安装其实只要解压下载的目录就可以了,非常简单。安装完成后,目录如下:目录说明binmycat命令,启动、重启、停止等catletcatlet为Mycat的一个扩展功能confMycat配置信息,重点关注libMycat引用的jar包,Mycat是java开发的logs日志文件,包括Mycat启动的日志和运行的日志。配置Mycat的配置文件都在conf目录里面,这里介绍几个常用的文件:文
下午一位压测的同事找到我说一套压测的库连接报错,报错如下图:要来ip和实例名登到服务器上看pmon进程还在ps -ef |grep pmon查看监听情况也是正常的lsnrctl status 这两项都没问题,尝试登录数据库,如下图:熟悉Oracle的同学一看这个提示信息应该就能感觉到不对,不是正常库连接的提示信息查询数据库状态,语句执行报错如下语句无法执行,然后转站去看alert日志一直
读写分离,简单地说是把对数据库的读和写操作分开,以对应不同的数据库服务器。主数据库提供写操作,从数据库提供读操作,这样能有效地减轻单台数据库的压力。主数据库进行写操作后,数据及时间同步到所读的数据库,尽可能保证读、写数据库的数据一致,比如MySQL的主从复制、Oracle的DATA GUARD、SQL
问题现象:一套两节点的RAC集群,其中节点2集群无法启动,ohas进程已经启动但CRS、CSS进程未启动1、首先查看查看RAC中的alert日志,发现日志中一直在报如下报错:file rotation terminated. log file: "/app/11.2.0.4/grid/log/uatdb02/client/olsnodes.log"从日志中可以看到提示说olsn
安装Oracle客户端挺费时间的,而且大部分功能都用不到,Oracle官方给出了简易客户端,直接解压就可以使用,下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下面来看安装步骤:1、下载安装包,我这里把所有的都下载下来了instantclient-basic-linux.x64-12.2.0.1.0
在自己的虚拟机的做实验,突然发现使用PL/SQL Developer无法连接到数据库,报错ORA-12514,说是监听没有启动。先介绍虚拟机一下环境:redhat7.2+GI 12.2.0.1+Oracle 12.2.0.1,为了测试12.2的ASM特性安装了GI。平时监听程序默认是开启启动的。但是今天不知道为什么没有启动。使用crsctl查看资源状态:发现监听的状态确实是OFFLINE状态[ro
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号