Terraform简介

在 DevOps 实践中,基础设施即代码如何落地是一个绕不开的话题。像 Chef,Puppet 等成熟的配置管理工具,都能够满足一定程度的需求,但有没有更友好的工具能够满足我们绝大多数的需求?笔者认为 Terraform 是一个很有潜力的工具,目前各大云平台也都支持的不错,尤其是使用起来简单明了。本文会简单的介绍一下 Terraform 相关的概念,然后通过一个小 demo 带大家一起进入 Terraform 的世界。说明:本文的演示环境为 ubuntu 16.04。

Terraform 是什么?

Terraform 是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动[……]

查看更多……

如何使用CLI命令行部署VMware VCSA 6.5

原文

在本文中,我们讨论如何使用CLI部署VMware vCSA 6.5,vCSA 6.0提供了两种实现类型,向导和脚本化。我们将使用一个名为vcsa-deploy的实用程序进行CLI安装。同样vcsa-deploy使您能够为vCSA VMware执行安装,升级和迁移。

还有这种操作?对!这种操作是很先进的,省去了鼠标点击了都。66666啊

使用CLI部署VMware VCSA 6.5

1.单击此处下载VCSA 6.5 ISO
2.提取内容,进入vcsa-cli-installer目录。
您会发现4个文件夹可以用于适用于vCSA设备的Windows,Linux和Mac[……]

查看更多……

Spring Boot 打包分离maven依赖jar

 springboot项目打包的时候,如果maven依赖过多的话打的包会非常大,需要频繁上传到服务器时效率非常低。我们打包的时候可以将maven依赖和程序包分开,若仅仅是代码有改动那我们就不用再重复上传依赖包了。

去掉pom.xml中的spring-boot-maven-plugin插件,并在pom.xml中加入如下plugin配置:

org.apache.maven.plugins
maven-jar-plugin

true[……]

查看更多……

记录一次ORA-00742 REDO日志写丢失问题

大半夜,接到客户电话,数据库挂了,下面所有客户端连接不上了.由于是7*24小时业务,因此客户很着急,让客户发了报错截图,第一感觉是归档日志满了,但是客户那边有定时删除日志脚本啊,不应该啊,报错截图如下

赶紧和客户要了远程进行查看,明显归档日志空间是足够的.再检查归档日志路径报错,如下:

错误很明显了,归档日志在归档redo的时候发现了redo出现了写丢失.

检查alert日志也是同样的错误:

什么是写丢失呢?

写丢失说明oracle在写redo的日志的时候,由于某种原因,一般可能是cache缓存问题,导致lowr进程在写redo的时候发生了写丢失.

而在进行[……]

查看更多……

PG 数据存储结构

PG数据存储结构分为:逻辑结构和物理存储。
其中逻辑存储结构是内部的组织和管理数据的方式。物理存储结构是操作系统中组织和管理数据的方式。逻辑存储结构适用于不同的操作系统和硬件平台。

一、逻辑存储结构

逻辑结构包括:

image.png

所有数据库对象都有各自的oid(object identifiers),oid是一个无符号的四字节整数,相关对象的oid都存放在相关的system catalog表中,比如数据库的oid和表的oid分别存放在pg_database,pg_class表中。
1、数据库集群-Database cluster
2、数据库-[……]

查看更多……

也谈PostgreSQL的Vacuum机制及其最佳实践

原作者:PostgreSQL中文社区 创作时间:2019-01-08 20:02:24+08   采编:redraiment

发布时间:2019-01-08 20:02:24

欢迎大家踊跃投稿,投稿信箱:press@postgres.cn

 评论:0    浏览:2981

1. 作者简介

唐成,网名 osdba,PostgreSQL中国用户会副主席,《PostgreSQL修炼之道:从小工到专家》作者,《PostgreSQL 9X之巅(原书第2版)》译者之一,杭州乘数科技有限公司创始人。

2[……]

查看更多……

postgresql中pg_log、pg_clog和pg_xlog

pg_log

这个日志一般是记录服务器与DB的状态,比如各种Error信息,定位慢查询SQL,数据库的启动关闭信息,发生checkpoint过于频繁等的告警信息,诸如此类。linux自带的路径一般在/var/log/postgres下面。该日志有.csv格式和.log。个人建议用前一种,因为一般会按大小和时间自动切割,毕竟查看一个巨大的日志文件比查看不同时间段的多个日志要难得多。另外这种日志是可以被清理删除,压缩打包或者转移,同时并不影响DB的正常运行。当我们有遇到DB无法启动或者更改参数没有生效时,第一个想到的就是查看这个日志。

pg_xlog

这个日志是记录的Postgr[……]

查看更多……

硬核-深度剖析PostgreSQL数据库“冻结炸弹”原理机制

本文转载自“数据库架构之美”公众号

冻结(FREEZE),相信熟悉pg的人都对这个词不陌生,因为冻结过程对数据库的资源消耗极大,影响业务的正常运行,所以也被称为“冻结炸弹”。网上关于冻结的文章也比较多,本文就系统性的介绍一下冻结过程的原理以及如何预防。

事务号回卷问题

先介绍下事务号回卷的问题,这也是为什么需要冻结的根本原因。我们知道,postgresql数据库使用32位事务号,最大容纳42亿左右的事务号,事务号是循环使用的,当事务号耗尽后又会从3开始循环使用。事务环被分为两个半圆,当前事务号过去的21亿事务属于过去的事务号,当前事务号往前的21亿属于未来的事务号,未来的事务[……]

查看更多……