描述
清除企业级地理数据库工作空间缓存中的全部企业级地理数据库工作空间。
使用方法
此工具仅适用于企业级地理数据库工作空间。
在长时间运行的应用程序中,可以使用此工具断开空闲的企业级地理数据库连接。
如果运行此工具时未指定输入数据元素,则将清除企业级地理数据库工作空间缓存中所有的企业级地理数据库工作空间。若要清除特定的企业级地理数据库工作空间,可指定与要清除的工作空间关联的特定 .sde 文件。
- 要正确清除脚本中的工作空间缓存:调用 ClearWorkspaceCache() 的操作应为脚本中最后使用的调用,要确保移除任何可能正在指向企业级地理数据库工作空间的对象引用后再调用 ClearWorkspaceCache()。
注:
清除企业级地理数据库工作空间缓存中的企业级地理数据库工作空间时,不能保证会断开与企业级地理数据库服务器的连接。只能确保在清除后的企业级地理数据库工作空间中不再留有任何地理处理器对象。如果任何其他进程含有到此企业级地理数据库工作空间的引用,则将维持两者的连接。语法
arcpy.management.ClearWorkspaceCache({in_data})
参数 | 说明 | 数据类型 |
in_data (可选) | 企业级地理数据库连接文件代表要从缓存中移除的企业级地理数据库工作空间。指定在运行地理处理工具时使用的企业级地理数据库连接路径,以从缓存中移除特定的企业级地理数据库工作空间。不给出任何输入数据将会清除该缓存中的所有企业级地理数据库工作空间。 | Data Element; Layer |
派生输出
名称 | 说明 | 数据类型 |
out_results | 运算是否成功。 | 布尔型 |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 ClearWorkspaceCache 函数。
import arcpy
arcpy.env.workspace = "c:/connectionFiles/Connection to gpserver.sde"
arcpy.ClearWorkspaceCache_management()
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是