有些用户可能会遇到这样的情况,在测试环境下,TC的速度还是可以的,但是在使用TC一段时间后,比如半年后,TC的速度会越来越慢,直到无法忍受。 这当然有可能有许多原因。但是有一个原因有很大的可能。那就是TC的卷。 在安装TC时,管理员会被要求提供一个文件夹为TC的卷(Volume)文件夹。
这个文件夹也就是TC的默认卷文件夹,所有在TC中保存的文档在默认情况下都会保存在这个文件夹下面。当然这个文件夹下面还会按用户名设置不同的文件夹。
考虑到TC中一个零组件下面有很多版本,每个版本下面有很多数据集,每个数据集下面有很多数据文件,每个数据文件还会有三个版次。这样的话,每个零组件有可能会有几十个文件。 假如一个工程师设计了1000个零组件,那么他名下的文件有可能有几万个。想象一下,一个文件夹下面有几万个文件,查找起来会不会很难? 在FAT32文件系统中,一个文件夹下最多可以存放的数量是65534个,显然超过6万不是一个好的思路。在NTFS文件系统中,文件的数量可以是无限的(大概40亿),看起来不需要担心文件数量的问题。 但是,文件夹的结构类似于树形结构,查找文件需要遍历文件名。也就是说,要读取第100个文件,需要先读取前面99个文件名。那么假如您的一个文件夹里有10万个文件,你要获取第9万个文件,想想要多久? 所以在TC中,其实这是需要设置的。通过首选项TC_Volume_Max_Files_Per_Dir可以限制每个文件夹下存储的文件数量。如果一个文件夹下有上万个文档,可能会导致TC的性能下降。 管理员可以通过设置TC_Volume_FilesPerDir_Check_Interval首选项监视卷的使用情况,使用move_volume_files实用命令迁移卷中的文件。 move_volume_files命令可以设置日期规则,将历史文件迁移到另外一个卷。 关于move_volume_file的详细用法请参考下面的链接(需要Webkey): https://docs.plm.automation.siemens.com/tdoc/tc/12.3/help/#uid:move_volume_files 除了迁移卷。另外的方法就是每年创建一个新的卷,将用户组的默认卷设为新建的卷,在新地卷中,没有那些陈年旧档,这样显然也可以加快用户访问文件的速度。
使用新卷的好处还有一个就是方便备份。对于历年的历史数据,每天进行备份显然是不必要的。
|