Очистить кэш рабочей области (Clear Workspace Cache) (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Очищает кэш всех рабочих областей ArcSDE.

Использование

Синтаксис

ClearWorkspaceCache_management ({in_data})
ПараметрОбъяснениеТип данных
in_data
(дополнительно)

Файл подключения к базе данных ArcSDE, представляющий рабочую область ArcSDE , который будет удален из кэша. Укажите путь к файлу подключения ArcSDE, которое использовалось при запуске инструментов геообработки, чтобы удалить эту рабочую область ArcSDE из кэша. Отсутствие входного параметра удалит все рабочие области ArcSDE из кэша.

Data Element; Layer

Пример кода

ClearWorkspace Пример (окно Python)

Пример скрипта Python для выполнения функции Очистить кэш рабочей области (Clear Workspace Cache) с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env
env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()
Очистить кэш рабочей области. Пример

В этом примере показано, как прервать подключение к ArcSDE путем очистки кэша рабочей области ArcSDE. Показано два метода. 1. Прервать конкретное подключение, указав имя файла подключения. 2. Прервать все подключения, оставив пустым параметр файла подключения ArcSDE.

# Name: ClearWorkspaceCache_Example.py
# Description: Two examples: 1. Remove the specified ArcSDE workspace from the workspace cache, 
#                               terminating the connection to ArcSDE from this client
#                            2. Remove many ArcSDE workspaces from the workspace cache, 
#                               terminating the connection to ArcSDE from this client for each workspace.

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "Database Connections\Connection to gpserver.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"
env.workspace = "" # Release hold on ArcSDE workspace created in previous step.

# Execute the Clear Workspace Cache tool
arcpy.ClearWorkspaceCache_management("Database Connections\Connection to gpserver.sde")
print arcpy.GetMessages() + "\n"

# Clear the Workspace Cache of multiple connections
# Set environment settings
# Connection 1
env.workspace = "Database Connections\Connection to gpServer.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"

# Connection 2
env.workspace = "Database Connections\Connection to ProductionServer.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"

# Connection 3
env.workspace = "Database Connections\Connection to TestServer.sde" # Creates a connection to ArcSDE
fcList = arcpy.ListFeatureClasses() # Show that we are connected
print str(fcList) + "\n"
env.workspace = "" # Release hold on ArcSDE workspace created in previous steps.

# Execute the Clear Workspace Cache tool
arcpy.ClearWorkspaceCache_management() # If you do not specify a connection, all ArcSDE workspaces will be removed from the Cache
print arcpy.GetMessages()

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014