上一主题: pdm_backup -- 将数据库写入 ASCII 文件下一主题: pdm_configure -- 打开配置窗口


pdm_cache_refresh -- 刷新数据库

pdm_cache_refresh 导致 CA SDM 后台进程或进程使用通过 pdm_userload 或其它数据库实用程序(包括非 CA SDM 数据库工具)载入数据库的数据。

大多数 CA SDM 后台进程和可执行文件维护数据库记录动态内存中的缓存。这可通过在所需数据可用时不再需要访问数据库而提高缓存性能。CA SDM 可执行文件会通知其它每个数据库更新,因此缓存可始终保持为最新。但是,没有外部实用程序的更新通知,例如 pdm_userload 或第三方数据库实用程序。如果从外部来源之一将数据载入数据库,则有必要使用 pdm_cache_refresh 实用程序通知执行模块必须从数据库刷新其缓存。

语法

此命令具有以下格式:

pdm_cache_refresh [-f filename] [-t tablenamelist] [-d] [-v]

-f filename

指定包含已被外部修改的数据库表列表的文本文件。文本文件由一行或多行组成,其中每行包含一个或多个名称用空格分隔的表。

-t tablename

指定已被外部修改的一个或多个表。如果列表包含多个表,则表名称必须用分号分隔,并且整个列表必须用引号引起。《技术参考指南》的附录“数据元素词典”中列出了表。

例如,假定已使用第三方实用程序将位置和站点数据载入 CA SDM 数据库。要告知 CA SDM 后台进程为这些表刷新其缓存,需要发布以下命令:

pdm_cache_refresh -t "Location;Site"

-d

将消息发送至 domsrvr(CA SDM 域服务器)。然后域服务器将重新加载所有选择列表,这会导致客户端上显示的任何列表窗口闪烁。

-v

指定详细模式。值 1 为简要模式。值 2 将进度消息打印至日志文件。

重要信息! 在 UNIX 上,运行多个 CA SDM 实用程序之前,必须先设置 LIBPATH。在运行实用程序之前使用 pdm_task 设置 LIBPATH。例如,输入“pdm_task pdm_clean_attachments ...”。