Effacer le cache d’un espace de travail (Gestion des données)

Synthèse

Vide le cache des espaces de travail de géodatabase d’entreprise.

Utilisation

  • Cet outil fonctionne uniquement avec les espaces de travail de géodatabase d'entreprise.

  • Cet outil peut être utilisé pour faciliter la déconnexion des connexions aux géodatabases d'entreprise inactives dans une application qui s'exécute depuis longtemps.

  • Si vous exécutez l'outil sans spécifier un élément de données en entrée, tous les espaces de travail des géodatabases d'entreprise dans le cache d'espace de travail de géodatabase d'entreprise seront effacés. Spécifiez le fichier .sde particulier associé à l'espace de travail que vous souhaitez effacer pour supprimer un espace de travail de géodatabase d'entreprise spécifique.

  • Remarque :
    La suppression d'un espace de travail de géodatabase d'entreprise du cache d'espace de travail de géodatabase d'entreprise ne garantit pas que la connexion au serveur de géodatabase d'entreprise sera désactivée. Cela garantit seulement que l'objet géoprocesseur n'a plus la main sur l'espace de travail de géodatabase d'entreprise qui a été effacé. Si un autre processus a des références à cet espace de travail de géodatabase d'entreprise, alors la connexion est conservée.
    • Pour effacer correctement le cache d'espace de travail dans un script, l'appel à ClearWorkspaceCache() doit être le dernier appel dans votre script pour être sûr de supprimer toutes les références à tout objet pouvant pointer sur l'espace de travail de géodatabase d'entreprise avant d'appeler ClearWorkspaceCache().

Paramètres

ÉtiquetteExplicationType de données
Espace de travail en entrée
(Facultatif)

Fichier de connexion à une base de données de géodatabase d'entreprise qui représente l'espace de travail de géodatabase d'entreprise à supprimer du cache. Spécifiez le chemin d'accès au fichier connexion de géodatabase d'entreprise qui a été utilisé pour exécuter vos outils de géotraitement afin de supprimer l'espace de travail de géodatabase d'entreprise spécifique du cache. En l'absence de transmission d'un paramètre en entrée, tous les espaces de travail de géodatabase d'entreprise sont effacés du cache.

Data Element; Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Opération réussie

Indique si l’opération a réussi.

Booléen

arcpy.management.ClearWorkspaceCache({in_data})
NomExplicationType de données
in_data
(Facultatif)

Fichier de connexion à une base de données de géodatabase d'entreprise qui représente l'espace de travail de géodatabase d'entreprise à supprimer du cache. Spécifiez le chemin d'accès au fichier connexion de géodatabase d'entreprise qui a été utilisé pour exécuter vos outils de géotraitement afin de supprimer l'espace de travail de géodatabase d'entreprise spécifique du cache. En l'absence de transmission d'un paramètre en entrée, tous les espaces de travail de géodatabase d'entreprise sont effacés du cache.

Data Element; Layer

Sortie obtenue

NomExplicationType de données
out_results

Indique si l’opération a réussi.

Booléen

Exemple de code

Exemple d'utilisation de l'outil ClearWorkspaceCache (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction ClearWorkspaceCache en mode immédiat.

import arcpy
arcpy.env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()

Environnements

Cas particuliers

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes