Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12586|Odpoveď: 0

[Zdroj] Replikácia transakcií SQL Server pridáva nové tabuľky bez reinicializácie

[Kopírovať odkaz]
Zverejnené 26. 11. 2014 15:51:12 | | | |
Keď prebieha predplatné online transakčných kópií, musíte doň pridať novú tabuľku.

Existuje niekoľko možných spôsobov


1. Najjednoduchší spôsob je samozrejme znovu inicializovať. Pridajte tabuľku (sp_addarticle alebo použite sprievodcu kopírovaním) a pravým kliknutím ju znovu inicializujte a vygenerujte nový snapshot.
  Táto metóda má nespočetné množstvo výhod, ale jednou z nevýhod je, že všetky tabuľky v reťazci odberu replikácie sú znovu inicializované raz a tabuľky čítané počas inicializácie neobsahujú žiadne údaje. Môže tiež trvať dlhšie


2. Vytvoriť novú verziu a potom si samostatne predplatiť aktualizovanú tabuľku
  Táto metóda je relatívne bezpečná a určite neovplyvní existujúci reťazec predplatného replikácie, pričom novo pridané tabuľky je možné inicializovať podľa potreby. Nevýhodou je, že nie vždy môžete postaviť vydanie na poslednej tabuľke, spoľahlivejším spôsobom je pravidelne migrovať projekt (tabuľku) v tejto novej verzii do oficiálneho reťazca predplatieb vydania. Samozrejme, je v tom aj výhoda, pretože nová tabuľka sa niekedy dá riešiť, keď nastane problém.


3. V troch krokoch:
A. Vyplniť novú tabuľku údajmi z celej databázy na čítanie/zápis (vyžaduje sa konzistentnosť dát)
B. Prestaňte čítať log, agent
C. Pridať novú tabuľku do predplatného publikovať
D. Povoliť Log Read Agent
  Táto metóda nemá významný vplyv na online publikovanie (v porovnaní s metódou 1), ale počas prevádzky prestáva čítať a kopírovať dáta, čím zvyšuje oneskorenie replikácie čítania/zápisu. Ak nie ste prísni na oneskorenie čítania a zápisu, môžete si ho vybrať. Veľmi sa odporúča pripraviť si scenár vopred. Rýchla bitka a rýchle rozhodnutie



Toto sú tri metódy, ktoré mi napadajú

Teoreticky je tretí typ najrozumnejší (kompromis), ale pokiaľ ide o požiadavky replikačného predplatného prostredia, ktoré momentálne spravujem, metóda 2 sa používa častejšie. Aj keď to môže mať mierny negatívny vplyv na výkon servera. Zároveň však vytvára vhodný buffer pre DBA na správu tohto 22-ročného replikačného predplatného






Predchádzajúci:SQLServer zálohuje databázy
Budúci:Problém s využitím indexu, keď sqlserver spracováva napríklad '%keyword%'
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com