Disponible avec une licence Standard ou Advanced.
Les géodatabases d'enterprise utilisent des tables de fichiers journaux pour maintenir des listes d'enregistrements sélectionnés. Les enregistrements sont écrits dans les tables de fichiers journaux pour que l'application puisse les utiliser ultérieurement dans les situations suivantes :
- Un client crée un ensemble de sélection d'une taille donnée (100 enregistrements dans ArcMap ou 1 000 enregistrements si les identifiants ObjectID sont demandés par un service d'entités).
- Vous effectuez une réconciliation ou une réinjection dans une géodatabase versionnée.
- Une application client extrait les données pour une mise à jour en mode déconnecté.
Dans PostgreSQL, les géodatabases utilisent par défaut des fichiers journaux partagés. Les tables de fichiers journaux partagés et d'autres options des tables de fichiers journaux sont décrites dans la rubrique Options des tables de fichiers journaux pour les géodatabases dans PostgreSQL.
En tant qu'administrateur de géodatabase, vous pouvez vous connecter à la géodatabase dans ArcGIS for Desktop et exécuter l'outil Configurer les tables de fichiers journaux de la géodatabase afin de modifier les paramètres des tables de fichiers journaux, ou exécuter un script Python dont l'action est identique.
Exécuter l'outil Configurer les tables de fichiers journaux de la géodatabase
Si vous devez modifier la configuration des tables de fichiers journaux pour votre géodatabase d'entreprise, vous pouvez exécuter l'outil Configurer les tables de fichiers journaux de la géodatabase. Cet outil se trouve dans le jeu d'outils Geodatabase Administration de la boîte à outils Gestion des données.
- Ouvrez l'outil Configurer les tables de fichiers journaux de la géodatabase.
Vous pouvez utiliser la fenêtre Rechercher pour trouver l'outil, ou accédez à l'outil dans le jeu d'outils Administration de géodatabase de la boîte à outils Gestion des données.
- Spécifiez la connexion à une base de données que vous avez créée dans la section précédente.
- Choisissez les options des tables de fichiers journaux que vous voulez attribuer à votre géodatabase.
- Cliquez sur OK pour exécuter l'outil.
Utiliser les fonctions ArcPy
Vous pouvez créer une connexion à la géodatabase à l'aide de la fonction CreateDatabaseConnection_management et exécuter la fonction ConfigureGeodatabaseLogFileTables_management directement depuis une fenêtre Python, ou créer et exécuter un script les contenant toutes les deux.
Pour une exécution directe depuis une fenêtre Python, procédez comme suit :
- Ouvrez une fenêtre Python.
- Exécutez CreateDatabaseConnection_management en vous connectant en tant qu'utilisateur sde. Enregistrez le nom d'utilisateur et le mot de passe avec le fichier.
import arcpy arcpy.CreateDatabaseConnection_management("/admin/users/arcgis/connections", "mygdb.sde", "POSTGRESQL", "pgserver","DATABASE_AUTH", "sde", "t7gw0dw", "SAVE_USERNAME", "geodata")
- Exécutez ConfigureGeodatabaseLogFileTables_management pour changer le type des tables de fichiers journaux utilisées pour mettre en cache les jeux de sélection.
Dans cet exemple, la géodatabase va utiliser des tables de fichiers journaux de session qui sont la propriété de l'administrateur de géodatabase. 50 tables de fichiers journaux appartiendront à l'administrateur de géodatabase.
import arcpy input_database = "c:\\connections\\mygdb.sde" log_file_type = "SESSION_LOG_FILE" log_file_pool_size = 50 arcpy.ConfigureGeodatabaseLogFileTables_management(input_database,log_file_type,log_file_pool_size)