LogRecordSequence.WriteRestartArea Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menulis area hidupkan ulang ke LogRecordSequence.
Overload
WriteRestartArea(ArraySegment<Byte>) |
Menulis area hidupkan ulang ke LogRecordSequence. Metode ini tidak dapat diwariskan. |
WriteRestartArea(IList<ArraySegment<Byte>>) |
Menulis area hidupkan ulang ke LogRecordSequence. Metode ini tidak dapat diwariskan. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber) |
Menulis area hidupkan ulang ke LogRecordSequence dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber) |
Menulis area hidupkan ulang ke LogRecordSequence dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection) |
Menulis area hidupkan ulang ke LogRecordSequence menggunakan reservasi, dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection) |
Menulis area hidupkan ulang ke LogRecordSequence menggunakan reservasi, dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan. |
Keterangan
Area hidupkan ulang digunakan untuk menyimpan informasi sementara yang berisi operasi titik pemeriksaan terakhir klien. Common Log File System (CLFS) mempertahankan dua area hidupkan ulang untuk menjamin bahwa setidaknya satu area yang valid selalu tersedia. Ketika pemulihan diperlukan, CLFS membaca area hidupkan ulang dan semua data dari operasi titik pemeriksaan terakhir. Data ini menginisialisasi tabel transaksi, tabel halaman kotor, dan membuka tabel file sehingga dapat digunakan dalam proses pemulihan.
Area hidupkan ulang dapat dibaca menggunakan ReadRestartAreas metode .
WriteRestartArea(ArraySegment<Byte>)
Menulis area hidupkan ulang ke LogRecordSequence. Metode ini tidak dapat diwariskan.
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
Parameter
- data
- ArraySegment<Byte>
Segmen array yang akan digabungkan dan ditambahkan sebagai rekaman.
Mengembalikan
Nomor urut dari area hidupkan ulang tertulis.
Penerapan
Pengecualian
Satu atau beberapa argumen tidak valid.
Terjadi kesalahan I/O saat menulis area hidupkan ulang.
Urutan rekaman tidak dapat membuat ruang kosong yang cukup untuk memuat area hidupkan ulang baru.
Metode ini dipanggil setelah urutan dibuang.
Satu atau beberapa argumen adalah null
.
Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.
Memori tidak cukup untuk melanjutkan eksekusi program.
Keterangan
Area hidupkan ulang digunakan untuk menyimpan informasi sementara yang berisi operasi titik pemeriksaan terakhir klien. Common Log File System (CLFS) mempertahankan dua area hidupkan ulang untuk menjamin bahwa setidaknya satu area yang valid selalu tersedia. Ketika pemulihan diperlukan, CLFS membaca area hidupkan ulang dan semua data dari operasi titik pemeriksaan terakhir. Data ini menginisialisasi tabel transaksi, tabel halaman kotor, dan membuka tabel file sehingga dapat digunakan dalam proses pemulihan.
Area hidupkan ulang dapat dibaca menggunakan ReadRestartAreas metode .
Data dalam segmen array byte akan digabungkan ke dalam array byte tunggal untuk ditambahkan sebagai rekaman. Tidak ada ketentuan yang dibuat untuk memisahkan data kembali ke segmen array saat area hidupkan ulang dibaca.
Berlaku untuk
WriteRestartArea(IList<ArraySegment<Byte>>)
Menulis area hidupkan ulang ke LogRecordSequence. Metode ini tidak dapat diwariskan.
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
Parameter
- data
- IList<ArraySegment<Byte>>
Daftar segmen array byte yang akan digabungkan dan ditambahkan sebagai rekaman.
Mengembalikan
Nomor urut dari area hidupkan ulang tertulis.
Penerapan
Pengecualian
Satu atau beberapa argumen tidak valid.
Terjadi kesalahan I/O saat menulis area hidupkan ulang.
Urutan rekaman tidak dapat membuat ruang kosong yang cukup untuk memuat area hidupkan ulang baru.
Metode ini dipanggil setelah urutan dibuang.
Satu atau beberapa argumen adalah null
.
Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.
Memori tidak cukup untuk melanjutkan eksekusi program.
Keterangan
Area hidupkan ulang digunakan untuk menyimpan informasi sementara yang berisi operasi titik pemeriksaan terakhir klien. Common Log File System (CLFS) mempertahankan dua area hidupkan ulang untuk menjamin bahwa setidaknya satu area yang valid selalu tersedia. Ketika pemulihan diperlukan, CLFS membaca area hidupkan ulang dan semua data dari operasi titik pemeriksaan terakhir. Data ini menginisialisasi tabel transaksi, tabel halaman kotor, dan membuka tabel file sehingga dapat digunakan dalam proses pemulihan.
Area hidupkan ulang dapat dibaca menggunakan ReadRestartAreas metode .
Data dalam segmen array byte akan digabungkan ke dalam array byte tunggal untuk ditambahkan sebagai rekaman. Tidak ada ketentuan yang dibuat untuk memisahkan data kembali ke segmen array saat area hidupkan ulang dibaca.
Berlaku untuk
WriteRestartArea(ArraySegment<Byte>, SequenceNumber)
Menulis area hidupkan ulang ke LogRecordSequence dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan.
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
Parameter
- data
- ArraySegment<Byte>
Daftar segmen array byte yang akan digabungkan dan ditambahkan sebagai rekaman.
- newBaseSeqNum
- SequenceNumber
Nomor urutan dasar baru. Angka urutan yang ditentukan harus lebih besar dari atau sama dengan nomor urutan dasar saat ini.
Mengembalikan
Nomor urut dari area hidupkan ulang tertulis.
Penerapan
Pengecualian
Satu atau beberapa argumen tidak valid.
Terjadi kesalahan I/O saat menulis area hidupkan ulang.
Urutan rekaman tidak dapat membuat ruang kosong yang cukup untuk memuat area hidupkan ulang baru.
Metode ini dipanggil setelah urutan dibuang.
Keterangan
Area hidupkan ulang digunakan untuk menyimpan informasi sementara yang berisi operasi titik pemeriksaan terakhir klien. Common Log File System (CLFS) mempertahankan dua area hidupkan ulang untuk menjamin bahwa setidaknya satu area yang valid selalu tersedia. Ketika pemulihan diperlukan, CLFS membaca area hidupkan ulang dan semua data dari operasi titik pemeriksaan terakhir. Data ini menginisialisasi tabel transaksi, tabel halaman kotor, dan membuka tabel file sehingga dapat digunakan dalam proses pemulihan.
Area hidupkan ulang dapat dibaca menggunakan ReadRestartAreas metode .
Saat area hidupkan ulang ditulis, data dalam segmen array byte digabungkan ke dalam array byte tunggal untuk ditambahkan sebagai rekaman. Tidak ada ketentuan yang dibuat untuk memisahkan data kembali ke segmen array saat area hidupkan ulang dibaca.
Ketika metode ini berhasil diselesaikan, nomor urutan dasar telah diperbarui. Semua rekaman log dengan nomor urut kurang dari nomor urutan dasar baru tidak dapat diakses.
Jika urutan rekaman telah dibuang, atau jika Anda meneruskan argumen yang tidak valid, pengecualian segera dilemparkan dalam operasi ini. Kesalahan yang terjadi selama permintaan penautan asinkron, misalnya, kegagalan disk selama permintaan I/O, akan mengakibatkan pengecualian dilemparkan ketika EndReserveAndAppend metode dipanggil.
Berlaku untuk
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)
Menulis area hidupkan ulang ke LogRecordSequence dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan.
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
Parameter
- data
- IList<ArraySegment<Byte>>
Daftar segmen array byte yang akan digabungkan dan ditambahkan sebagai rekaman.
- newBaseSeqNum
- SequenceNumber
Nomor urutan dasar baru. Angka urutan yang ditentukan harus lebih besar dari atau sama dengan nomor urutan dasar saat ini.
Mengembalikan
Nomor urut dari area hidupkan ulang tertulis.
Penerapan
Pengecualian
Satu atau beberapa argumen tidak valid.
Terjadi kesalahan I/O saat menulis area hidupkan ulang.
Urutan rekaman tidak dapat membuat ruang kosong yang cukup untuk memuat area hidupkan ulang baru.
Metode ini dipanggil setelah urutan dibuang.
Keterangan
Area hidupkan ulang digunakan untuk menyimpan informasi sementara yang berisi operasi titik pemeriksaan terakhir klien. Common Log File System (CLFS) mempertahankan dua area hidupkan ulang untuk menjamin bahwa setidaknya satu area yang valid selalu tersedia. Ketika pemulihan diperlukan, CLFS membaca area hidupkan ulang dan semua data dari operasi titik pemeriksaan terakhir. Data ini menginisialisasi tabel transaksi, tabel halaman kotor, dan membuka tabel file sehingga dapat digunakan dalam proses pemulihan.
Area hidupkan ulang dapat dibaca menggunakan ReadRestartAreas metode .
Saat area hidupkan ulang ditulis, data dalam segmen array byte digabungkan ke dalam array byte tunggal untuk ditambahkan sebagai rekaman. Tidak ada ketentuan yang dibuat untuk memisahkan data kembali ke segmen array saat area hidupkan ulang dibaca.
Ketika metode ini berhasil diselesaikan, nomor urutan dasar telah diperbarui. Semua rekaman log dengan nomor urut kurang dari nomor urutan dasar baru tidak dapat diakses.
Jika urutan rekaman telah dibuang, atau jika Anda meneruskan argumen yang tidak valid, pengecualian segera dilemparkan dalam operasi ini. Kesalahan yang terjadi selama permintaan penautan asinkron, misalnya, kegagalan disk selama permintaan I/O, akan mengakibatkan pengecualian dilemparkan ketika EndReserveAndAppend metode dipanggil.
Berlaku untuk
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)
Menulis area hidupkan ulang ke LogRecordSequence menggunakan reservasi, dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan.
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
Parameter
- data
- ArraySegment<Byte>
Daftar segmen array byte yang akan digabungkan dan ditambahkan sebagai rekaman.
- newBaseSeqNum
- SequenceNumber
Nomor urutan dasar baru. Angka urutan yang ditentukan harus lebih besar dari atau sama dengan nomor urutan dasar saat ini.
- reservations
- ReservationCollection
ReservationCollection yang berisi reservasi yang harus digunakan untuk area hidupkan ulang ini.
Mengembalikan
Nomor urut dari area hidupkan ulang tertulis.
Penerapan
Pengecualian
Satu atau beberapa argumen tidak valid.
Terjadi kesalahan I/O saat menulis area hidupkan ulang.
Urutan rekaman tidak dapat membuat ruang kosong yang cukup untuk memuat area hidupkan ulang baru.
Metode ini dipanggil setelah urutan dibuang.
Keterangan
Area hidupkan ulang digunakan untuk menyimpan informasi sementara yang berisi operasi titik pemeriksaan terakhir klien. Common Log File System (CLFS) mempertahankan dua area hidupkan ulang untuk menjamin bahwa setidaknya satu area yang valid selalu tersedia. Ketika pemulihan diperlukan, CLFS membaca area hidupkan ulang dan semua data dari operasi titik pemeriksaan terakhir. Data ini menginisialisasi tabel transaksi, tabel halaman kotor, dan membuka tabel file sehingga dapat digunakan dalam proses pemulihan.
Area hidupkan ulang dapat dibaca menggunakan ReadRestartAreas metode .
Saat area hidupkan ulang ditulis, data dalam segmen array byte digabungkan ke dalam array byte tunggal untuk ditambahkan sebagai rekaman. Tidak ada ketentuan yang dibuat untuk memisahkan data kembali ke segmen array saat area hidupkan ulang dibaca.
Jika reservasi ditentukan, area hidupkan ulang tertulis akan menggunakan ruang yang telah dipesan sebelumnya, menggunakan reservasi yang terkandung dalam koleksi. Jika metode berhasil, metode akan menggunakan reservasi terkecil yang dapat berisi data, dan reservasi tersebut akan dihapus dari koleksi.
Ketika metode ini berhasil diselesaikan, nomor urutan dasar telah diperbarui. Semua rekaman log dengan nomor urut kurang dari nomor urutan dasar baru tidak dapat diakses.
Jika urutan rekaman telah dibuang, atau jika Anda meneruskan argumen yang tidak valid, pengecualian segera dilemparkan dalam operasi ini. Kesalahan yang terjadi selama permintaan penautan asinkron, misalnya, kegagalan disk selama permintaan I/O, akan mengakibatkan pengecualian dilemparkan ketika EndReserveAndAppend metode dipanggil.
Berlaku untuk
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection)
Menulis area hidupkan ulang ke LogRecordSequence menggunakan reservasi, dan memperbarui nomor urutan dasar. Metode ini tidak dapat diwariskan.
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
Parameter
- data
- IList<ArraySegment<Byte>>
Daftar segmen array byte yang akan digabungkan dan ditambahkan sebagai rekaman.
- newBaseSeqNum
- SequenceNumber
Nomor urutan dasar baru. Angka urutan yang ditentukan harus lebih besar dari atau sama dengan nomor urutan dasar saat ini.
- reservationCollection
- ReservationCollection
ReservationCollection yang berisi reservasi yang harus digunakan untuk area hidupkan ulang ini.
Mengembalikan
Nomor urut dari area hidupkan ulang tertulis.
Penerapan
Pengecualian
newBaseSeqNum
tidak valid untuk urutan ini.
-atau-
Nomor urutan mulai enumerasi log yang ditentukan tidak valid.
-atau-
data
tidak dapat ditambahkan karena lebih besar dari ukuran rekaman maksimum.
-atau-
reservationCollection
tidak dibuat oleh urutan rekaman ini.
Satu atau beberapa parameter adalah null
.
Ekor arsip baru atau yang sudah ada atau dasar log aktif tidak valid.
-atau-
newBaseSeqNum
bukan antara nomor urutan dasar dan urutan terakhir dari urutan ini.
Permintaan tidak dapat dilakukan karena pengecualian I/O yang tidak terduga.
-atau-
Permintaan tidak dapat dilakukan karena kesalahan perangkat I/O.
Metode ini dipanggil setelah urutan dibuang.
Memori tidak cukup untuk melanjutkan eksekusi program.
Akses untuk urutan log yang ditentukan ditolak oleh sistem operasi.
Urutan rekaman penuh.
Keterangan
Area hidupkan ulang digunakan untuk menyimpan informasi sementara yang berisi operasi titik pemeriksaan terakhir klien. Common Log File System (CLFS) mempertahankan dua area hidupkan ulang untuk menjamin bahwa setidaknya satu area yang valid selalu tersedia. Ketika pemulihan diperlukan, CLFS membaca area hidupkan ulang dan semua data dari operasi titik pemeriksaan terakhir. Data ini menginisialisasi tabel transaksi, tabel halaman kotor, dan membuka tabel file sehingga dapat digunakan dalam proses pemulihan.
Area hidupkan ulang dapat dibaca menggunakan ReadRestartAreas metode .
Saat area hidupkan ulang ditulis, data dalam segmen array byte digabungkan ke dalam array byte tunggal untuk ditambahkan sebagai rekaman. Tidak ada ketentuan yang dibuat untuk memisahkan data kembali ke segmen array saat area hidupkan ulang dibaca.
Jika reservasi ditentukan, area hidupkan ulang tertulis akan menggunakan ruang yang telah dipesan sebelumnya, menggunakan reservasi yang terkandung dalam koleksi. Jika metode berhasil, metode akan menggunakan reservasi terkecil yang dapat berisi data, dan reservasi tersebut akan dihapus dari koleksi.
Ketika metode ini berhasil diselesaikan, nomor urutan dasar telah diperbarui. Semua rekaman log dengan nomor urut kurang dari nomor urutan dasar baru tidak dapat diakses.
Jika urutan rekaman telah dibuang, atau jika Anda meneruskan argumen yang tidak valid, pengecualian segera dilemparkan dalam operasi ini. Kesalahan yang terjadi selama permintaan penautan asinkron, misalnya, kegagalan disk selama permintaan I/O, akan mengakibatkan pengecualian dilemparkan ketika EndReserveAndAppend metode dipanggil.