真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

PostgreSQL啟動恢復過程中日志源的切換

日志源會在XLOG_FROM_ARCHIVE->XLOG_FROM_STREAM->XLOG_FROM_ARCHIVE直接切換,只有讀取過程中出錯,就會切換到另外一個日志源。但實際執(zhí)行過程中,XLOG_FROM_ARCHIVE出錯后會到XLOG_FROM_PG_WAL讀取,但是日志源的變量并不會改變。這個需要注意。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于網站設計制作、成都網站建設、九龍坡網絡推廣、微信小程序、九龍坡網絡營銷、九龍坡企業(yè)策劃、九龍坡品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供九龍坡建站搭建服務,24小時服務熱線:028-86922220,官方網址:www.cdcxhl.com

PostgreSQL啟動恢復過程中日志源的切換

static int
XLogFileReadAnyTLI(XLogSegNo segno, int emode, int source)
{
 
	if (expectedTLEs)
		tles = expectedTLEs;
	else
		tles = readTimeLineHistory(recoveryTargetTLI);
	/*
	1、WaitForWALToBecomeAvailable調用時,source是XLOG_FROM_ARCHIVE時,會使用XLOG_FROM_ANY
	2、使用XLOG_FROM_ANY,會首先從歸檔中讀取xlog,如果open失敗,則會使用XLOG_FROM_PG_WAL
	3、外部日志源變量并沒有切換
	*/
	foreach(cell, tles){
		TimeLineID	tli = ((TimeLineHistoryEntry *) lfirst(cell))->tli;
		if (tli < curFileTLI)
			break;				/* don't bother looking at too-old TLIs */
		if (source == XLOG_FROM_ANY || source == XLOG_FROM_ARCHIVE){
			fd = XLogFileRead(segno, emode, tli,XLOG_FROM_ARCHIVE, true);
			if (fd != -1){
				if (!expectedTLEs)
					expectedTLEs = tles;
				return fd;
			}
		}
		if (source == XLOG_FROM_ANY || source == XLOG_FROM_PG_WAL){
			fd = XLogFileRead(segno, emode, tli, XLOG_FROM_PG_WAL, true);
			if (fd != -1){
				if (!expectedTLEs)
					expectedTLEs = tles;
				return fd;
			}
		}
	}
	return -1;
}

網頁標題:PostgreSQL啟動恢復過程中日志源的切換
URL地址:http://weahome.cn/article/jshojs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部