清除工作空间缓存 (数据管理)

摘要

清除企业级地理数据库工作空间缓存中的全部企业级地理数据库工作空间。

使用情况

  • 此工具仅适用于企业级地理数据库工作空间。

  • 在长时间运行的应用程序中,可以使用此工具断开空闲的企业级地理数据库连接。

  • 如果运行此工具时未指定输入数据元素,则将清除企业级地理数据库工作空间缓存中所有的企业级地理数据库工作空间。若要清除特定的企业级地理数据库工作空间,可指定与要清除的工作空间关联的特定 .sde 文件。

  • 注:
    清除企业级地理数据库工作空间缓存中的企业级地理数据库工作空间时,不能保证会断开与企业级地理数据库服务器的连接。只能确保在清除后的企业级地理数据库工作空间中不再留有任何地理处理器对象。如果任何其他进程含有到此企业级地理数据库工作空间的引用,则将维持两者的连接。
    • 要正确清除脚本中的工作空间缓存:调用 ClearWorkspaceCache() 的操作应为脚本中最后使用的调用,要确保移除任何可能正在指向企业级地理数据库工作空间的对象引用后再调用 ClearWorkspaceCache()

参数

标注说明数据类型
输入工作空间
(可选)

企业级地理数据库连接文件代表要从缓存中移除的企业级地理数据库工作空间。指定在运行地理处理工具时使用的企业级地理数据库连接路径,以从缓存中移除特定的企业级地理数据库工作空间。不给出任何输入数据将会清除该缓存中的所有企业级地理数据库工作空间。

Data Element; Layer

派生输出

标注说明数据类型
操作成功

运算是否成功。

布尔型

arcpy.management.ClearWorkspaceCache({in_data})
名称说明数据类型
in_data
(可选)

企业级地理数据库连接文件代表要从缓存中移除的企业级地理数据库工作空间。指定在运行地理处理工具时使用的企业级地理数据库连接路径,以从缓存中移除特定的企业级地理数据库工作空间。不给出任何输入数据将会清除该缓存中的所有企业级地理数据库工作空间。

Data Element; Layer

派生输出

名称说明数据类型
out_results

运算是否成功。

布尔型

代码示例

ClearWorkspaceCache 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 ClearWorkspaceCache 函数。

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

环境

特殊情况

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题