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

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

sqlserver雙主,sqlserver雙主鍵

sqlserver雙機(jī)熱備怎么做

MS SQLServer 的安裝以及通過 MicroColor ServHA Mirror 配置雙機(jī)集群。1.發(fā)布--訂閱 是最早最簡單的方案,但需要注意發(fā)布的時(shí)候,發(fā)布進(jìn)程必須對(duì)快照目錄有訪問權(quán)限...

10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有雙城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

2.日志傳送 可以參考下面的資料: SQL Server 雙機(jī)熱備1(based on ...

3.數(shù)據(jù)庫鏡像 使用數(shù)據(jù)庫鏡像,可以做到數(shù)據(jù)庫高可用,具體參考下面幾篇文章: 1)...

4.使用SqlServer 2012的 AlwaysOn 功能 AlwaysOn功能是最新的...

5.雙機(jī)熱備的數(shù)據(jù)訪問 如果成功實(shí)現(xiàn)了雙機(jī)熱備,做到了HA,

怎樣在SQL SERVER設(shè)置雙主鍵或多個(gè)主鍵

首先一個(gè)表是不能有兩個(gè)主鍵的。但是可以有兩個(gè)字段組合成一個(gè)主鍵,這就是為什么有時(shí)候表里為什么會(huì)有兩個(gè)字段都有主鍵的標(biāo)志,那是因?yàn)樗麄兘M合成了一個(gè)主鍵了。我們可以先刪除了原來的主鍵再用類似下面SQL語句建立:

alter table 你的表名 add constraint pk_name primary key (字段1,字段2);

或者在表設(shè)計(jì)器里面按住ctrl選中要設(shè)置主鍵的兩列再設(shè)置主鍵就OK了.

sqlserver 有個(gè)2個(gè)相同主鍵 為何不報(bào)錯(cuò)

首先:看看是否是組合鍵

其次:select distinct 主鍵字段 from 表,判斷是否這個(gè)值是相同的

其次:主鍵是否建了,看看主鍵是否有生效

insert into t values(2,1..); --插入兩行相同的值試試看

最后:you know!

兩臺(tái)服務(wù)器,如何進(jìn)行雙機(jī)熱備

雙機(jī)熱備 共享存儲(chǔ)方式【什么是雙機(jī)熱備】

雙機(jī)熱備包括廣義與狹義兩種。

從廣義上講,就是服務(wù)器高可用應(yīng)用的另一種說法,英譯為:high available,而我們通常所說的熱備是根據(jù)意譯而來,同屬于高可用范疇,而雙機(jī)熱備只限定了高可用中的兩臺(tái)服務(wù)器。熱備軟件是用來解決一種不可避免的計(jì)劃和非計(jì)劃系統(tǒng)宕機(jī)問題的軟件解決方案,當(dāng)然也有硬件的。是構(gòu)筑高可有集群系統(tǒng)的基礎(chǔ)軟件,對(duì)于任何導(dǎo)致系統(tǒng)宕機(jī)或服務(wù)中斷的故障,都會(huì)觸發(fā)軟件流程來進(jìn)行錯(cuò)誤判定、故障隔離、以及通地聯(lián)機(jī)恢復(fù)來繼續(xù)執(zhí)行被中斷的服務(wù)。在這個(gè)過程中,用戶只需要經(jīng)受一定程度可接受的時(shí)延,而能夠在最短的時(shí)間內(nèi)恢復(fù)服務(wù)。

從狹義上講,雙機(jī)熱備特指基于高可用系統(tǒng)中的兩臺(tái)服務(wù)器的熱備(或高可用),因兩機(jī)高可用在國內(nèi)使用較多,故得名雙機(jī)熱備,雙機(jī)高可用按工作中的切換方式分為:主-備方式(Active-Standby方式)和雙主機(jī)方式(Active-Active方式),主-備方式即指的是一臺(tái)服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),另一臺(tái)服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。而雙主機(jī)方式即指兩種不同業(yè)務(wù)分別在兩臺(tái)服務(wù)器上互為主備狀態(tài)(即Active-Standby和Standby-Active狀態(tài))。

注:Active-Standby的狀態(tài)指的是某種應(yīng)用或業(yè)務(wù)的狀態(tài),并非指的是服務(wù)器狀態(tài)。

組成雙機(jī)熱備的方案主要有兩種方式:

1、基于共享存儲(chǔ)(磁盤陣列)的方式:

共享存儲(chǔ)方式主要通過磁盤陣列提供切換后,對(duì)數(shù)據(jù)完整性和連續(xù)性的保障。用戶數(shù)據(jù)一般會(huì)放在磁盤陣列上,當(dāng)主機(jī)宕機(jī)后,備機(jī)繼續(xù)從磁盤陣列上取得原有數(shù)據(jù)。如下圖所示。

這種方式因?yàn)槭褂靡慌_(tái)存儲(chǔ)設(shè)備,往往被業(yè)內(nèi)人士稱為磁盤單點(diǎn)故障。但一般來講存儲(chǔ)的安全性較高。所以如果忽略存儲(chǔ)設(shè)備故障的情況下,這種方式也是業(yè)內(nèi)采用最多的熱備方式。

2、基于數(shù)據(jù)復(fù)制的方式:

這種方式主要利用數(shù)據(jù)的同步方式,保證主備服務(wù)器的數(shù)據(jù)一致性。

數(shù)據(jù)同步方式

基本于數(shù)據(jù)復(fù)制的方式有多種方法,其性能和安全也不盡相同,其主要方法有以下幾種:

A、單純的文件方式的考貝不適用于數(shù)據(jù)庫等應(yīng)用,因?yàn)榇蜷_的文件是不能被復(fù)制的,如果要復(fù)制必須將數(shù)據(jù)庫關(guān)閉,這顯然是不可以的。以文件方式的復(fù)制主要適用于WEB頁的更新,F(xiàn)TP上傳應(yīng)用,對(duì)主備機(jī)數(shù)據(jù)完整性,連續(xù)性要求不高的情況下使用。

B、利用數(shù)據(jù)庫所帶有復(fù)制功能,比如SQLServer2000或2005所帶的定閱復(fù)制,這種方式用戶要根據(jù)自己的應(yīng)用小心使用,原因主要是:

(1)SQLServer的定閱復(fù)制會(huì)在用戶表上增加字段,對(duì)那些應(yīng)用軟件編程要求較高,如果在應(yīng)用軟件端書寫時(shí)未明確指定字段的用戶,而使用此功能會(huì)造成應(yīng)用程序無法正常工作。

(2)數(shù)據(jù)滯留,這個(gè)限制怕也是最要命的,因?yàn)镾QLServer在數(shù)據(jù)傳輸過程中數(shù)據(jù)并非實(shí)時(shí)的到達(dá)主備機(jī),而是數(shù)據(jù)先寫到主機(jī),再寫到備機(jī),如此一來,備機(jī)的數(shù)據(jù)往往來不及更新,此時(shí)如果發(fā)生切換,備機(jī)的數(shù)據(jù)將不完整,也不連續(xù),如果用戶發(fā)現(xiàn)已寫入的數(shù)據(jù)在備機(jī)找不到,重新寫入的話,則主機(jī)修復(fù)后,就會(huì)發(fā)生主備機(jī)數(shù)據(jù)嚴(yán)重沖突,數(shù)據(jù)庫會(huì)亂掉。

(3)復(fù)雜應(yīng)用切莫使用定閱復(fù)制來做雙機(jī)熱備,包括數(shù)據(jù)結(jié)構(gòu)中存儲(chǔ)過程的處理,觸發(fā)器和序列,一旦發(fā)生沖突,修改起來非常麻煩。

(4)服務(wù)器性能降低,對(duì)于大一點(diǎn)的數(shù)據(jù)庫,SQLServer2000或2005所帶的定閱復(fù)制會(huì)造成服務(wù)器數(shù)據(jù)庫運(yùn)行緩慢。

總之SQLServer2000或2005所帶的定閱復(fù)制主要還是應(yīng)用于數(shù)據(jù)快照服務(wù),切莫用他來做雙機(jī)熱備中的數(shù)據(jù)同步。

C:硬盤數(shù)據(jù)攔截,目前國際國內(nèi),比較成熟的雙機(jī)熱備軟件通常會(huì)使用硬盤數(shù)據(jù)攔截的技術(shù),通常稱為鏡像軟件即Mirror軟件,這種技術(shù)當(dāng)前已非常成熟,攔截的方式也不盡相同。

(1)分區(qū)攔截技術(shù),以Pluswell熱備份產(chǎn)品為例,他采用的是一種分區(qū)硬盤扇區(qū)攔截的技術(shù),通過驅(qū)動(dòng)級(jí)的攔截方式,將數(shù)據(jù)寫往硬盤的數(shù)據(jù)提取,并著先寫到備用服務(wù)器,以保證備用服務(wù)器的數(shù)據(jù)最新,然后再將數(shù)據(jù)回寫到主機(jī)硬盤。這種方式將絕對(duì)保證,主備機(jī)數(shù)據(jù)庫的數(shù)據(jù)完全一致,無論發(fā)生哪種切換,都能保證數(shù)據(jù)庫的完整性與連續(xù)性。由于采用分區(qū)攔截技術(shù),所以用戶可以根據(jù)需要在一塊硬盤上劃分適合大小的分區(qū)來完成數(shù)據(jù)同步工作。

(2)硬盤攔截技術(shù),以Symantec的Co-Standby為例,也是一種有效的硬盤攔截軟件,他的攔截主要基于一整塊硬盤,往往在硬盤初始化時(shí)需要消耗大量的時(shí)間。

雙機(jī)熱備中需要指出的幾個(gè)概念:

1、雙機(jī)熱備的工作原理即:故障隔離,簡單的講,高可用(熱備)就是一種利用故障點(diǎn)轉(zhuǎn)移的方式來保障業(yè)務(wù)連續(xù)性。其業(yè)務(wù)的恢復(fù)不是在原服務(wù)器,而是在備用服務(wù)器。熱備不具有修復(fù)故障服務(wù)器的功能,而只是將故障隔離。

2、Active-Active方式指的是業(yè)務(wù)方式而不是服務(wù)器狀態(tài),如果是同一種應(yīng)用是不能完成Active-Active方式的。例如熱備的兩臺(tái)服務(wù)器都是sqlserver數(shù)據(jù)庫,那也是指的不同的數(shù)據(jù)庫實(shí)例。相同的數(shù)據(jù)庫實(shí)例是不可能在熱備這一級(jí)實(shí)現(xiàn)Active-Active方式。簡單的講Active-Active方式就是兩個(gè)Active-Standby方式分別運(yùn)行于兩臺(tái)服務(wù)器上的。

3、故障檢測:故障檢測是雙機(jī)熱備的任務(wù),不同的雙機(jī)檢測點(diǎn)的多少?zèng)Q定了雙機(jī)熱備軟件在功能和性能上的優(yōu)劣,并不是所有的軟件都具有相同的檢測功能,以PlusWell雙機(jī)熱備軟件為例,其提供的是一種全系統(tǒng)檢測能力,即檢測分為系統(tǒng)級(jí)、應(yīng)用級(jí)、網(wǎng)絡(luò)級(jí)三個(gè)方面。系統(tǒng)級(jí)檢測主要通過雙機(jī)熱備軟件之間的心跳提供系統(tǒng)的檢測功能,應(yīng)用級(jí)提供用戶應(yīng)用程序、數(shù)據(jù)庫等的檢測功能,網(wǎng)絡(luò)級(jí)的檢測提供對(duì)網(wǎng)卡的檢測及可選的對(duì)網(wǎng)絡(luò)路徑的檢測功能,因此稱為全故障檢測能力。

4、服務(wù)器資源,雙機(jī)熱備的資源指某種業(yè)務(wù)運(yùn)行過程中所依賴的最小的關(guān)聯(lián)服務(wù),不同的雙機(jī)軟件所提供的資源多少也不相同,當(dāng)然提供的可切換資源越多,軟件應(yīng)用的范圍也越廣,在雙機(jī)熱備中提到的服務(wù)器資源主要包括,可切換的網(wǎng)絡(luò)IP資源、計(jì)算機(jī)名、磁盤卷資源、服務(wù)器進(jìn)程等。

5、雙機(jī)熱備的切換,雙機(jī)熱備的切換一般分為手動(dòng)切換和故障切換,即計(jì)劃性切換(即人為切換)和非計(jì)劃性切換(即故障切換)。需要大家注意的是并不是所有資源都具有可切換性,以PlusWell熱備份軟件為例他提供了:(1)本地資源監(jiān)控,即不可切換的資源,(2)普通資源,即可以在主備機(jī)切換的資源。(3)快速資源,指的是快速切換的資源,

一般情況下的雙機(jī)切換時(shí)間為1-5分鐘,而快速切換的時(shí)間為3-5秒種。用戶應(yīng)根據(jù)自己的需求及業(yè)務(wù)特點(diǎn)來選擇相關(guān)的切換服務(wù),從價(jià)格成本上來說,切換的時(shí)間越短費(fèi)用也越高。

6、熱備份與備份的概念區(qū)別,熱備份指的是:high available即高可用,而備份指的是Backup,即數(shù)據(jù)備份的一種,這是兩種不同的概念,應(yīng)對(duì)的產(chǎn)品也是兩種功能上完全不同的產(chǎn)品。熱備份主要保障業(yè)務(wù)的連續(xù)性,實(shí)現(xiàn)的方法是故障點(diǎn)的轉(zhuǎn)移,而備份,主要目的是為了防止數(shù)據(jù)丟失,而做的一份考貝,所以備份強(qiáng)調(diào)的是數(shù)據(jù)恢復(fù)而不是應(yīng)用的故障轉(zhuǎn)移。

我用的SQLserver數(shù)據(jù)庫 一張表怎么有兩個(gè)主鍵 還有張表一個(gè)主鍵都沒有 是不是每張表都要設(shè)主鍵?

沒個(gè)表最好是要個(gè)主鍵,不過沒有也可以,主鍵能確保數(shù)據(jù)的完整性,兩個(gè)主鍵稱為聯(lián)合主鍵

SQLSERVER兩個(gè)字段都是主鍵可以嗎

不行的,一個(gè)表只能有一個(gè)主鍵,你要想a0和a1都是主鍵,那么只能讓他們成為 組合主鍵了,分開來是不行的


名稱欄目:sqlserver雙主,sqlserver雙主鍵
轉(zhuǎn)載來源:http://weahome.cn/article/dsidgjc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部