Metode Api.JetDefragment2
Memulai dan menghentikan tugas defragmentasi database yang meningkatkan organisasi data dalam database.
Namespace:Microsoft.Isam.Esent.Interop
Majelis: Microsoft.Isam.Esent.Interop (dalam Microsoft.Isam.Esent.Interop.dll)
Sintaks
'Declaration
Public Shared Function JetDefragment2 ( _
sesid As JET_SESID, _
dbid As JET_DBID, _
tableName As String, _
ByRef passes As Integer, _
ByRef seconds As Integer, _
callback As JET_CALLBACK, _
grbit As DefragGrbit _
) As JET_wrn
'Usage
Dim sesid As JET_SESID
Dim dbid As JET_DBID
Dim tableName As String
Dim passes As Integer
Dim seconds As Integer
Dim callback As JET_CALLBACK
Dim grbit As DefragGrbit
Dim returnValue As JET_wrn
returnValue = Api.JetDefragment2(sesid, _
dbid, tableName, passes, seconds, _
callback, grbit)
public static JET_wrn JetDefragment2(
JET_SESID sesid,
JET_DBID dbid,
string tableName,
ref int passes,
ref int seconds,
JET_CALLBACK callback,
DefragGrbit grbit
)
Parameter
sesid
Jenis: Microsoft.Isam.Esent.Interop.JET_SESIDSesi yang digunakan untuk panggilan.
dbid
Jenis: Microsoft.Isam.Esent.Interop.JET_DBIDDatabase yang akan didefragmentasi.
tableName
Jenis: System.StringParameter yang tidak digunakan. Defragmentasi dilakukan untuk seluruh database yang dijelaskan oleh ID database yang diberikan.
Penjual tiket
Jenis: System.Int32Saat memulai tugas defragmentasi online, parameter ini menetapkan jumlah maksimum defragmentasi yang lolos. Saat menghentikan tugas defragmentasi online, parameter ini diatur ke jumlah pass yang dilakukan.
detik
Jenis: System.Int32Saat memulai tugas defragmentasi online, parameter ini mengatur waktu maksimum untuk defragmentasi. Saat menghentikan tugas defragmentasi online, buffer output ini diatur ke lamanya waktu yang digunakan untuk defragmentasi.
panggilan balik
Jenis: Microsoft.Isam.Esent.Interop.JET_CALLBACKFungsi panggilan balik yang digunakan defrag untuk melaporkan kemajuan.
grbit
Jenis: Microsoft.Isam.Esent.Interop.DefragGrbitOpsi defragmentasi.
Nilai kembali
Jenis: Microsoft.Isam.Esent.Interop.JET_wrn
Kode peringatan.
Keterangan
Panggilan balik yang diteruskan ke JetDefragment2 dapat dieksekusi secara asinkron. GC tidak tahu bahwa kode yang tidak dikelola memiliki referensi ke panggilan balik sehingga penting untuk memastikan panggilan balik tidak dikumpulkan.
Lihat juga
Referensi
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk