单实例DG切换中的虚拟IP
在做DG主备切换时,为使应用端在不修改连接配置的情况下,正常连接DG数据库,方法有几种;一是,应用端连接主机为主机名,可以通过域名解析调整实现;二是,应用端连接主机为IP, 通过设置VIP(手动配置或者f5等集群工具)三是,应用端连接主机为IP,直接修改主机IP &nb...
Postgresql 关于级联hot-standby
Postgresql 关于级联hot-standby级联standby与非级联的standby并没有太多不同;配置只要注意primary_conninfo和primary_slot_name参数; primary_slot_name参数可以查看hot_standby的pg_replication_slots视图;如果没有可用的slot,则可以通过 ...
Postgresql基于流复制 (streaming replication)的hot-standby
Postgresql基于流复制 (streaming replication)的hot-standby Primary:l 归档设置: Wal_level=hot_standby Hot_standby=on Arc...
postgresql基于流复制 (streaming replication)的warm-standby
postgresql基于流复制 (streaming replication)的warm-standby 实例一枚:Primary:l 归档设置: Wal_level=archive Archive_mode=on ...
postgresql体系结构
pg体系结构 postgresql的体系结构是个挺大的题目,网上有不少相关文章,推荐两篇: PostgreSQL体系结构,http://www.alonely.com.cn/PostgreSQL/20160904/25875.html PostgreSQL 系统的基本体系结构,http://www.cnblogs.com/songyuejie/p/3911059.htmlP...
postgresql与oracle关于事务定义的描述
pg与oracle关于事务定义的描述pg事务定义:在PostgreSQL里, 一个事务是通过把SQL命令用BEGIN和COMMIT命令包围实现的。 因此我们的银行事务实际上看起来像下面这样: BEGIN;UPDATE accounts SET balance = balance - 100.00 WHERE name ='Alice';-- 等等COMMIT; ...
postgresql源码安装contrib
pg源码安装contrib源代码目录下有一个contrib目录,是一些第三方组织贡献出来的一些工具代码,这些工具在日常维护中也很有用,建议安装上。cd ~/postgresql-9.4.1/contrib/contribmakemakeinstall
postgresql源码安装man的内容
pg源码安装man的内容当源码安装pg时,如果没有安装doc内容,则手动安装一次:[root@oem10g ~]# cd postgresql-9.4.1/doc/[root@oem10g doc]#makemake -C src allmake[1]: Enteringdirectory `/root/postgresql-9.4.1/doc/src'make -C sgml allmake[2]: Enteringdirectory `/root/postgres...
postgresql随机启动设置
PG随机启动设置如果是源码安装则首选参考源码包中的:../postgresql-9.4.1/contrib/start-scripts文件;将对应文件更名为:/etc/init.d/postgresql(or# /etc/rc.d/init.d/postgresql)并且makesymlinks to# /etc/rc.d/rc0.d/K02postgresql# /etc/rc.d/rc1.d/K02postgresql...
postgresql的端口port
pg的端口port[postgres@gp1 ~]$ pg_ctl start -o "-p54321postgres 11560 1 0 10:34 pts/0 00:00:00 /usr/local/pgsql/bin/postgres -p54321postgres 11561 11560 0 10:34 ? 00:00:00postgres: logger ...
PostgreSQL的pg_log日志目录
PostgreSQL的pg_log日志目录Pg9.4.1安装完成后没有pg_log目录,需要手动配置postgres.conf或者相应参数,才能生效;与之相关的参数是:logging_collector=onlog_directory=’pg_log’后一个参数生效,必须是前一个参数设置为on,并且重启数据库; ...
PostgreSql安装
PostgreSql安装摘自:http://blog.csdn.net/beiigang/article/details/8314216安装PostgreSQL数据库不一定需要root用户权限,普通用户也可以。安装方式有多种,一种是编译安装,一种是二进制安装包安装,还有各种linux系统的包安装。一. 源码编译安装1.总体流程./configuregmakesugmake...
MySQL prompt设置
Mysql prompt 方法一:linux环境变量shell> export MYSQL_PS1="(\u@\h)[\d]> "方法二:命令行选项shell> mysql --prompt="(\u@\h)[\d]> "(user@host) [database]>方法三:配置文件/etc/my.cnf[mysql]  ...
MySQL语法中=与:=的区别
MySQL语法中=与:=的区别 对于刚接触到mysql的程序员来说,会对这两个符号有疑问,因为会发现有的代码里用这个有的用另一个。当然他们是有区别的。他们的区别也比较简单: ":="是真正意义上的赋值操作,左边的变量设置为右边的值。 "="则只在两种情况下作为赋值用,第一种就是在SET语句里面,SET var= value...
MySQL的@与@@区别
MySQL的@与@@区别@x 是 用户自定义的变量 (User variables are written as @var_name)@@x 是 global或session变量 (@@global @@session ) 参考:6.1.4Server System Variables select @@log_error;mysql> SET @t1=0, @...
MySQL入门--MySQL复制技术之主主复制
MySQL复制技术之主主复制1) 初始化数据库(master1,master2)Master1:vm1:192.168.12.181、mysqld2Master2:vm2:192.168.12.182、mysqld22) 配置my.cnfMaster1:[mysqld2]port=3307basedir=/usrdatadir=/data/mysql/data2socket=/var/lib/mysql/mysql2.sockpid-file=/var/r...
MySQL入门--MySQL复制技术之部署中遇到的问题
MySQL复制技术指部署中遇到的问题A. 复制中断mysql主从复制,经常会遇到错误而导致slave端复制中断,这个时候一般就需要人工干预,跳过错误才能继续跳过错误有两种方式:1.跳过指定数量的事务:mysql>slave stop;mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER= 1 &nbs...
MySQL入门--MySQL复制技术之主从从级联复制
MySQL复制技术之主从从级联复制主数据库:192.168.12.181 上的mysqld1中继slave:192.168.12.182上的mysqld1级联slave:192.168.12.181上的mysqld4Master数据库将数据同步到中继slave上,然后中继slave充当级联slave的master数据库进行数据复制;在已经配置好的master-slave结构下,master配置不用改变,...
MySQL入门--MySQL复制技术之一主多从
MySQL复制技术之一主多从 本文内容是在上一篇的基础上,配置的一主多从;下面介绍的克隆slave的方法是实践过的方法;通过冷备份一个slave,然后恢复到其他服务器的过程; 上一篇:MySQL入门--MySQL复制技术之主从复制(更好的方法参考:http://blog.csdn.net/lic...
MySQL入门--MySQL复制技术之主从复制
MySQL复制技术:主从在MySQL里面建立最基本的复制,可以总结为以下三个步骤:1. 配置一个服务器作为Master;2. 配置一个服务器作为Slave;3. 将Slave连接到Master. 1) 配置Master1. my.cnf中参数的配置 将服务器配置为Master。要确保该服务器有一个活动的二进制日志(binary l...