Méthode Api.JetDefragment2
Démarre et arrête les tâches de défragmentation de base de données qui améliorent la organization des données au sein d’une base de données.
Namespace:Microsoft.Isam.Esent.Interop
Assemblée: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)
Syntaxe
'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
)
Paramètres
sesid
Type : Microsoft.Isam.Esent.Interop.JET_SESIDSession à utiliser pour l’appel.
dbid
Type : Microsoft.Isam.Esent.Interop.JET_DBIDBase de données à défragmenter.
tableName
Type : System.StringParamètre inutilisé. La défragmentation est effectuée pour la base de données entière décrite par l’ID de base de données donné.
Passe
Type : System.Int32Lors du démarrage d’une tâche de défragmentation en ligne, ce paramètre définit le nombre maximal de passes de défragmentation. Lors de l’arrêt d’une tâche de défragmentation en ligne, ce paramètre est défini sur le nombre de passes effectuées.
secondes
Type : System.Int32Lors du démarrage d’une tâche de défragmentation en ligne, ce paramètre définit la durée maximale de défragmentation. Lors de l’arrêt d’une tâche de défragmentation en ligne, cette mémoire tampon de sortie est définie sur la durée utilisée pour la défragmentation.
rappel
Type : Microsoft.Isam.Esent.Interop.JET_CALLBACKFonction de rappel que la défragmentation utilise pour signaler la progression.
grbit
Type : Microsoft.Isam.Esent.interop.defragGrbitOptions de défragmentation.
Valeur retournée
Type : Microsoft.Isam.Esent.Interop.JET_wrn
Code d’avertissement.
Notes
Le rappel passé à JetDefragment2 peut être exécuté de manière asynchrone. Le gc ne sait pas que le code non managé a une référence au rappel. Il est donc important de s’assurer que le rappel n’est pas collecté.
Voir aussi
Référence
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour