LogRecordSequence.WriteRestartArea Metoda

Definice

Zapíše do LogRecordSequenceoblasti restartování .

Přetížení

Name Description
WriteRestartArea(ArraySegment<Byte>)

Zapíše do LogRecordSequenceoblasti restartování . Tuto metodu nelze zdědit.

WriteRestartArea(IList<ArraySegment<Byte>>)

Zapíše do LogRecordSequenceoblasti restartování . Tuto metodu nelze zdědit.

WriteRestartArea(ArraySegment<Byte>, SequenceNumber)

Zapíše do LogRecordSequence oblasti restartování a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)

Zapíše do LogRecordSequence oblasti restartování a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)

Zapíše oblast restartování do LogRecordSequence rezervace a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection)

Zapíše oblast restartování do LogRecordSequence rezervace a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

Poznámky

Oblast restartování slouží k dočasnému uložení informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby se zajistilo, že alespoň jedna platná oblast je vždy dostupná. V případě potřeby obnovení systém CLFS přečte svoji oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, špinavé stránky tabulky a otevřete tabulku souborů, aby je bylo možné použít v procesu obnovení.

Pomocí metody lze přečíst ReadRestartAreas oblast restartování.

WriteRestartArea(ArraySegment<Byte>)

Zapíše do LogRecordSequenceoblasti restartování . Tuto metodu nelze zdědit.

public:
 virtual System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data);
public System.IO.Log.SequenceNumber WriteRestartArea(ArraySegment<byte> data);
abstract member WriteRestartArea : ArraySegment<byte> -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : ArraySegment<byte> -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte)) As SequenceNumber

Parametry

data
ArraySegment<Byte>

Segment pole, který se zřetědí a připojí jako záznam.

Návraty

Pořadové číslo zapsané oblasti restartování.

Implementuje

Výjimky

Jeden nebo více argumentů je neplatné.

Při zápisu oblasti restartování došlo k vstupně-výstupní chybě.

Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.

Metoda byla volána po odstranění sekvence.

Jeden nebo více argumentů jsou null.

Operační systém odepře přístup k zadané sekvenci protokolu.

Pro pokračování v provádění programu není dostatek paměti.

Poznámky

Oblast restartování slouží k dočasnému uložení informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby se zajistilo, že alespoň jedna platná oblast je vždy dostupná. V případě potřeby obnovení systém CLFS přečte svoji oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, špinavé stránky tabulky a otevřete tabulku souborů, aby je bylo možné použít v procesu obnovení.

Pomocí metody lze přečíst ReadRestartAreas oblast restartování.

Data v segmentech pole bajtů budou zřetězena do jednoho bajtového pole pro připojení jako záznam. Při čtení oblasti restartování není provedeno žádné zřizování pro rozdělení dat zpět do segmentů pole.

Platí pro

WriteRestartArea(IList<ArraySegment<Byte>>)

Zapíše do LogRecordSequenceoblasti restartování . Tuto metodu nelze zdědit.

public:
 virtual System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data);
public System.IO.Log.SequenceNumber WriteRestartArea(System.Collections.Generic.IList<ArraySegment<byte>> data);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As IList(Of ArraySegment(Of Byte))) As SequenceNumber

Parametry

data
IList<ArraySegment<Byte>>

Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.

Návraty

Pořadové číslo zapsané oblasti restartování.

Implementuje

Výjimky

Jeden nebo více argumentů je neplatné.

Při zápisu oblasti restartování došlo k vstupně-výstupní chybě.

Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.

Metoda byla volána po odstranění sekvence.

Jeden nebo více argumentů jsou null.

Operační systém odepře přístup k zadané sekvenci protokolu.

Pro pokračování v provádění programu není dostatek paměti.

Poznámky

Oblast restartování slouží k dočasnému uložení informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby se zajistilo, že alespoň jedna platná oblast je vždy dostupná. V případě potřeby obnovení systém CLFS přečte svoji oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, špinavé stránky tabulky a otevřete tabulku souborů, aby je bylo možné použít v procesu obnovení.

Pomocí metody lze přečíst ReadRestartAreas oblast restartování.

Data v segmentech pole bajtů budou zřetězena do jednoho bajtového pole pro připojení jako záznam. Při čtení oblasti restartování není provedeno žádné zřizování pro rozdělení dat zpět do segmentů pole.

Platí pro

WriteRestartArea(ArraySegment<Byte>, SequenceNumber)

Zapíše do LogRecordSequence oblasti restartování a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

public:
 virtual System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber newBaseSeqNum);
public System.IO.Log.SequenceNumber WriteRestartArea(ArraySegment<byte> data, System.IO.Log.SequenceNumber newBaseSeqNum);
abstract member WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte), newBaseSeqNum As SequenceNumber) As SequenceNumber

Parametry

data
ArraySegment<Byte>

Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.

newBaseSeqNum
SequenceNumber

Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadové číslu.

Návraty

Pořadové číslo zapsané oblasti restartování.

Implementuje

Výjimky

Jeden nebo více argumentů je neplatné.

Při zápisu oblasti restartování došlo k vstupně-výstupní chybě.

Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.

Metoda byla volána po odstranění sekvence.

Poznámky

Oblast restartování slouží k dočasnému uložení informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby se zajistilo, že alespoň jedna platná oblast je vždy dostupná. V případě potřeby obnovení systém CLFS přečte svoji oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, špinavé stránky tabulky a otevřete tabulku souborů, aby je bylo možné použít v procesu obnovení.

Pomocí metody lze přečíst ReadRestartAreas oblast restartování.

Při zápisu oblasti restartování se data v bajtových segmentech pole zřetězí do jednoho bajtového pole pro připojení jako záznam. Při čtení oblasti restartování není provedeno žádné zřizování pro rozdělení dat zpět do segmentů pole.

Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nepřístupné.

Pokud je posloupnost záznamů uvolněna nebo pokud předáte neplatný argument, výjimky se v rámci této operace vyvolá okamžitě. Chyby, ke kterým došlo během asynchronního žádosti o připojení, například selhání disku během V/V požadavku, způsobí vyvolání výjimek při EndReserveAndAppend zavolání metody.

Platí pro

WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)

Zapíše do LogRecordSequence oblasti restartování a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

public:
 virtual System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber newBaseSeqNum);
public System.IO.Log.SequenceNumber WriteRestartArea(System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSeqNum);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As IList(Of ArraySegment(Of Byte)), newBaseSeqNum As SequenceNumber) As SequenceNumber

Parametry

data
IList<ArraySegment<Byte>>

Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.

newBaseSeqNum
SequenceNumber

Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadové číslu.

Návraty

Pořadové číslo zapsané oblasti restartování.

Implementuje

Výjimky

Jeden nebo více argumentů je neplatné.

Při zápisu oblasti restartování došlo k vstupně-výstupní chybě.

Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.

Metoda byla volána po odstranění sekvence.

Poznámky

Oblast restartování slouží k dočasnému uložení informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby se zajistilo, že alespoň jedna platná oblast je vždy dostupná. V případě potřeby obnovení systém CLFS přečte svoji oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, špinavé stránky tabulky a otevřete tabulku souborů, aby je bylo možné použít v procesu obnovení.

Pomocí metody lze přečíst ReadRestartAreas oblast restartování.

Při zápisu oblasti restartování se data v bajtových segmentech pole zřetězí do jednoho bajtového pole pro připojení jako záznam. Při čtení oblasti restartování není provedeno žádné zřizování pro rozdělení dat zpět do segmentů pole.

Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nepřístupné.

Pokud je posloupnost záznamů uvolněna nebo pokud předáte neplatný argument, výjimky se v rámci této operace vyvolá okamžitě. Chyby, ke kterým došlo během asynchronního žádosti o připojení, například selhání disku během V/V požadavku, způsobí vyvolání výjimek při EndReserveAndAppend zavolání metody.

Platí pro

WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)

Zapíše oblast restartování do LogRecordSequence rezervace a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

public:
 virtual System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber newBaseSeqNum, System::IO::Log::ReservationCollection ^ reservations);
public System.IO.Log.SequenceNumber WriteRestartArea(ArraySegment<byte> data, System.IO.Log.SequenceNumber newBaseSeqNum, System.IO.Log.ReservationCollection reservations);
abstract member WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte), newBaseSeqNum As SequenceNumber, reservations As ReservationCollection) As SequenceNumber

Parametry

data
ArraySegment<Byte>

Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.

newBaseSeqNum
SequenceNumber

Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadové číslu.

reservations
ReservationCollection

A ReservationCollection obsahující rezervaci, která by se měla použít pro tuto oblast restartování.

Návraty

Pořadové číslo zapsané oblasti restartování.

Implementuje

Výjimky

Jeden nebo více argumentů je neplatné.

Při zápisu oblasti restartování došlo k vstupně-výstupní chybě.

Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.

Metoda byla volána po odstranění sekvence.

Poznámky

Oblast restartování slouží k dočasnému uložení informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby se zajistilo, že alespoň jedna platná oblast je vždy dostupná. V případě potřeby obnovení systém CLFS přečte svoji oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, špinavé stránky tabulky a otevřete tabulku souborů, aby je bylo možné použít v procesu obnovení.

Pomocí metody lze přečíst ReadRestartAreas oblast restartování.

Při zápisu oblasti restartování se data v bajtových segmentech pole zřetězí do jednoho bajtového pole pro připojení jako záznam. Při čtení oblasti restartování není provedeno žádné zřizování pro rozdělení dat zpět do segmentů pole.

Pokud je rezervace zadaná, oblast písemného restartování spotřebuje místo, které bylo dříve rezervováno, pomocí rezervace obsažené v kolekci. Pokud bude metoda úspěšná, spotřebuje nejmenší rezervaci, která může obsahovat data, a tato rezervace se z kolekce odebere.

Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nepřístupné.

Pokud je posloupnost záznamů uvolněna nebo pokud předáte neplatný argument, výjimky se v rámci této operace vyvolá okamžitě. Chyby, ke kterým došlo během asynchronního žádosti o připojení, například selhání disku během V/V požadavku, způsobí vyvolání výjimek při EndReserveAndAppend zavolání metody.

Platí pro

WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection)

Zapíše oblast restartování do LogRecordSequence rezervace a aktualizuje základní pořadové číslo. Tuto metodu nelze zdědit.

public:
 virtual System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber newBaseSeqNum, System::IO::Log::ReservationCollection ^ reservationCollection);
public System.IO.Log.SequenceNumber WriteRestartArea(System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSeqNum, System.IO.Log.ReservationCollection reservationCollection);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As IList(Of ArraySegment(Of Byte)), newBaseSeqNum As SequenceNumber, reservationCollection As ReservationCollection) As SequenceNumber

Parametry

data
IList<ArraySegment<Byte>>

Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.

newBaseSeqNum
SequenceNumber

Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadové číslu.

reservationCollection
ReservationCollection

A ReservationCollection obsahující rezervaci, která by se měla použít pro tuto oblast restartování.

Návraty

Pořadové číslo zapsané oblasti restartování.

Implementuje

Výjimky

newBaseSeqNum není pro tuto sekvenci platný.

nebo

Zadané pořadové číslo spuštění výčtu protokolu je neplatné.

nebo

data nelze připojit, protože je větší než maximální velikost záznamu.

nebo

reservationCollection nebyla vytvořena touto sekvencí záznamů.

Jeden nebo více parametrů je null.

Nový nebo existující archivní chvost nebo základ aktivního protokolu je neplatný.

nebo

newBaseSeqNum není mezi základním a posledním pořadovými čísly této sekvence.

Požadavek nelze provést kvůli neočekávané výjimce vstupně-výstupní operace.

nebo

Požadavek nelze provést kvůli chybě vstupně-výstupního zařízení.

Metoda byla volána po odstranění sekvence.

Pro pokračování v provádění programu není dostatek paměti.

Operační systém odepře přístup k zadané sekvenci protokolu.

Posloupnost záznamů je plná.

Poznámky

Oblast restartování slouží k dočasnému uložení informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby se zajistilo, že alespoň jedna platná oblast je vždy dostupná. V případě potřeby obnovení systém CLFS přečte svoji oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, špinavé stránky tabulky a otevřete tabulku souborů, aby je bylo možné použít v procesu obnovení.

Pomocí metody lze přečíst ReadRestartAreas oblast restartování.

Při zápisu oblasti restartování se data v bajtových segmentech pole zřetězí do jednoho bajtového pole pro připojení jako záznam. Při čtení oblasti restartování není provedeno žádné zřizování pro rozdělení dat zpět do segmentů pole.

Pokud je rezervace zadaná, oblast písemného restartování spotřebuje místo, které bylo dříve rezervováno, pomocí rezervace obsažené v kolekci. Pokud bude metoda úspěšná, spotřebuje nejmenší rezervaci, která může obsahovat data, a tato rezervace se z kolekce odebere.

Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nepřístupné.

Pokud je posloupnost záznamů uvolněna nebo pokud předáte neplatný argument, výjimky se v rámci této operace vyvolá okamžitě. Chyby, ke kterým došlo během asynchronního žádosti o připojení, například selhání disku během V/V požadavku, způsobí vyvolání výjimek při EndReserveAndAppend zavolání metody.

Platí pro