企业管理 > 文件存储和复制 > 文件存储 > 理解文件存储 > Windchill 电子仓库配置 > 维护电子仓库
  
维护电子仓库
为了释放磁盘空间,最好对电子仓库和文件夹定期进行维护,以删除非参考文件。未引用文件是与 Windchill 对象不再具有有效关联的文件。通过执行下列操作之一,可以移除未引用文件:
“电子仓库配置”窗口中,选择“对象” > “移除未引用文件”来执行一次清理。有关详细信息,请参阅Cleaning Up Vaults and Folders (清理电子仓库和文件夹)。
Windchill shell,使用“移除未引用文件”实用程序。有关详细信息,请参阅下面的“移除未引用文件”工具。
您也可以使用“对象” > “定义内容清理规则”选项来设置一个自动清理排程,该排程将文件标记为未引用并选择性地删除与您指定的条件符合的副本电子仓库中的复制项目。
* 
默认情况下,自动电子仓库清理操作只是不引用与清理条件匹配的副本电子仓库文件。直到您移除未引用的文件,这些文件才被删除。要使此过程自动进行,以便自动删除清理操作未引用的文件,可将 wt.properties 文件中的 wt.fv.master.deleteUnreferencedFilesOnAutoVaultCleanup 设置为 true。
删除非参考文件时,这些文件将从主机系统永久删除。因此,您应在执行清除操作前生成备份信息。要实现此操作,可在“电子仓库配置”窗口中选择“文件” > “生成备份信息”。执行此操作时,Windchill 方法服务器会将信息写入由 wt.properties 文件中的 $(wt.fv.log.mountInfoFile) 特性标识的日志文件。此文件中包含以下格式的文件电子仓库安装信息:<主机名><安装路径>
可以使用该备份信息文件来配置用于有效保护文件电子仓库的系统备份工具。如果未通过图形用户界面或在映射规则文件中设置特性,则使用 xconfmanager 实用程序添加或编辑特性。有关详细信息,请参阅使用 xconfmanager 实用程序
另外,下面的规则控制了电子仓库对象的删除:
删除带有安装的主机时,与该主机关联的所有安装也将随之删除。从而,与该主机关联的文件夹不再安装到该主机,但仍可安装到其他主机。
不能删除包含文件夹的电子仓库。
不能删除包含内容文件的文件夹。
删除文件夹时,会同时删除其所有安装。
“移除未引用文件”工具
“移除未引用文件”工具用于清理来自命令行界面的未引用文件。只有管理员用户才可以运行这个工具。这个工具提供了一种不同的方式来执行与“电子仓库配置”窗口下的“移除未引用文件”选项相同的功能。如果想要将未引用文件按时钟守护作业或批处理脚本的一部分移除,非常有帮助。
使用下列命令从 Windchill shell 运行 RemoveUnreferencedFiles 工具:
Windchill wt.fv.tools.RemoveUnreferencedFiles
Windchill wt.fv.tools.RemoveUnreferencedFilesOlderThan
对下列选项之一使用此工具:
-move - 将未引用文件移至内容文件所在文件夹下名为 .unreferenced 的子文件夹中。
-delete - 永久删除未引用文件。
必需包括下列参数中的一个:
-folder=<文件夹名称> - 主电子仓库文件夹或副本电子仓库文件夹的名称。
-vault=<电子仓库名称> - 主电子仓库或者副本电子仓库的名称。
运行该工具时,将在 Windchill 日志目录中名为 RemoveUnreferencedFiles 的子文件夹中创建日志文件。日志包括下列信息:使用过该工具的用户、输入参数、起始时间、结束时间和发生的任何错误。
清除电子仓库清理审计日志
如果电子仓库清理审计日志变得太大,则可以使用 ContentCleanupLogsUtility 工具提取并清除这些日志。提取出的数据将保存在一个 ZIP 文件中。此工具只能由管理员运行,在运行此工具时,必须运行 Windchill 实例。
要运行此工具,请在 Windchill shell 中输入以下命令:
windchill wt.fv.tools.ContentCleanupLogsUtility
使用此工具时可以包括以下任一自变量。如果未指定任何自变量,则将在站点级别提取最近 60 天内的日志,并将生成的 ZIP 文件保存在以下位置:<Windchill>\logs
自变量
说明
-sites=<site1>,<site2>,...
标识将要从中提取日志的站点。如果未包含此自变量,将提取所有站点中的日志。
-vaults=<vault1>,<vault2>,...
标识将要从中提取日志的电子仓库。如果未包含此自变量,将提取所有电子仓库中的日志。
-folders=<folder1>,<folder2>,...
标识将要从中提取日志的文件夹。如果未包含此自变量,将提取所有文件夹中的日志。
-fromdate=<mm/dd/yyyy>
将仅提取在此日期之后创建的日志。将此自变量与 -todate 自变量结合使用。
-todate=<mm/dd/yyyy>
将仅提取在此日期之前创建的日志。将此自变量与 -fromdate 自变量结合使用。
-path=<path>
包含日志的 ZIP 文件将保存到的路径。如果未包含此自变量,则文件将保存在以下位置:生成的 ZIP 文件将保存在以下位置:<Windchill>\logs
-purge=<true or false>
如果设置为真,则在提取内容清理审计日志后会将其从数据库中移除。
-usage
列出全部有效自变量及其效用。
使用此工具时将出现一个窗口,要求您输入用户名和密码。请确保输入凭证的用户为管理员组的成员。