摘要:本文就针对因USING子句的书写方式可能导致MERGE INTO语句的执行不下推的场景,对USING子句的SQL语句进行改写一遍,整个SQL语句可以下推. 本文分享自华为云社区<GaussDB(DWS)运维 -- values子句做MERGE数据源导致SQL执行不下推的改写方案>,作者: 譡里个檔. 现网做实时接入的时候,有的时候会使用MERGE INTO语句实现类似UPSERT的功能.这种场景下MERGE INTO语句的USING部分的数据位VALUES子句,为了后续的SQL语句中描述…
背景 出差背景,要搞项目的自动化部署.因为只直接对接生产分发,机器又非常多,这样以往使用的bat只能作为应急方案了,还是得考虑使用专业化的工具来做这个事情! 当下有许多的运维自动化工具( 配置管理 ),例如:Puppet.Chef.Ansible.SaltStack.Puppet.Fabric 等. 看了非常多的对比资料最后依据项目的实际情况选择了Ansible. (对比部分参考资料见: http://www.ccw.com.cn/article/view/57348 https://www.z…
Xtrabackup工具的介绍 xtrabackup是percona公司开发的一款自由.免费.开源的一款备份工具,他的备份特点就是:支持热备.备份速度快. xtrabackup包含两个重要的工具:innobackupex和xtrabackup,两者的区别是: xtrabackup只能备份innodb数据表. innobackupex支持同时备份innodb和myisam引擎的表,但在备份myisam时需要加一个全局的读锁. 下面我们介绍一下innobackupex备份过程的原理: 原理如下: i…
1pssh介绍 pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等.杀手锏是文件并行复制,,当进行再远程主机批量上传下载的时候,最好使用它. 2pssh的使用 在使用pssh之前,必须要保证管理主机和本地主机进行过密钥的认证,或者是在进行批量时,没有做过密钥认证,但是必须保证被管理的多台主机的密码相同.关于如何做密钥认证,这里就不多说了,可以自行百…
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. rsync功能 作为命令,实现本地-远程文件同步 作为服务,实现本地-远程文件同步 rsync特点  可以镜像保存整个目录树和文件系统 可以保留原有的权限(permission,mode),owner,group,时间(修改时间,modify time),软硬链…
 Rsync官方站点:http://rsync.samba.org 1. Rsync rsync是一款开源的实现数据全量与增量同步备份的工具 生产环境中使用的场景: 1:一般用于数据异地备份 2:用于WEB集群节点数据的批量更新 3:用于本地YUM服务器与互联网镜像站软件同步 功能一: 可使本地主机不同分区或目录之间及本地和远程两台主机之间的数据快速同步镜像,远程备份等功能.适合linux/windows等系统 功能二: 可以再本地主机的不同分区或目录之间进行全量或者增量的复制数据 注意: rs…
摘要:本文主要讲解数仓运维中遇到单SQL磁盘空间管控问题的解析和方案. 本文分享自华为云社区<GaussDB(DWS)运维 -- 单SQL磁盘空间管控>,作者: 譡里个檔. [问题描述] 执行部分SQL语句时出现如下报错信息(具体数值可能因为配置有差异),本文针对根因和场景触发场景,确定触发此类问题的根因 The space used on DN (209715224 kB) has exceeded the sql use space limit (209715200 kB) [问题根因]…
什么是Ansible? Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. Ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的.ans…
何谓自动化运维,即在最少的人工干预下,结合运用脚本与第三方工具,保证业务系统7*24小时高效稳定运行.这应该是所有业务系统运维终极目标. 我们对运维的要求通常是: 1.事前预警 在故障出现之前,管理人员应该能在任何时间,任何地点接收到告警信息,并及时处理问题,把故障隐患扼杀在摇篮中. 2.事中恢复 天有不测风云,即使是再完美的方案也可能有预料之外的故障,为保证在最短时间内恢复业务,关键数据不因故障丢失,我们需要有完整备份方案来应对自如. 3.事后存档 要实现以上三个要求,并不是一件容易的事情.需…
一.简介 现如今有很多运维自动化的工具,如:Ansible.Puppet.saltStack.Fabric.chef.Cfengine 1. Ansible介绍 Ansible 是由 Cobbler与Func的作者 Micheael DeHaan 编写.2012-03-09发布0.0.1版本,2015-10-17被红帽收购 Ansible 是一个配置管理系统(configuration management system).你只需要可以使用ssh访问你的服务器或设备就可以:它不同于其他工具,因为…