|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
144. 修复或者清理损坏的Teamcenter数据集的方法4 m' i) }9 [1 V( Z" Z1 {/ }. O/ x
5 F$ W0 y8 a8 i0 b- i3 m( Y
Teamcenter数据集出现问题的原因大概如下:
/ I D- l: ]; A(1)数据集没有文件内容引用$ i5 w/ ^3 E& b
(2)数据集有文件引用,但是相关的无力文件不存在或者没有归档' ^# e4 v6 a3 X3 ]8 c( G2 U" B
(3)数据集是孤立的,数据集有指向的anchor,但是anchor没有指针指向数据集
; s! b! @% D5 e9 _7 d/ y(4)Anchor指向的数据集不存在
* @0 I; @) c( x8 D* Y
- a7 {, M2 ], K2 R1 u5 c这种无效的或者损坏的数据需要清除或者修复,较少无用的或者冗余的数据存在。
% l5 n! t& R/ `使用 dataset_cleanup命令可以进行清理和修复,这个命令和purge_volumes相似,但是工作方式相反。
: p+ i( C; W F" {& k8 O数据集满足一下条件,将会删除:
1 W: C2 V1 J3 A- G& m(1)数据集是孤儿且没有被引用
# y( G& W+ }! ^# r5 M(2)数据集没有物理文件
/ {5 i+ l0 ^( {8 l+ M4 B- i+ k+ I {以下情况,数据集可以被修复: h5 a5 p+ M5 O* T1 V- ?6 a
(1)Anchor指向不一致的数据集,引用将会从这个anchor上移除+ \) i, @( x) |( z" [! G
(2)如果anchor的大小是0,anchor将被删除9 s- \' N9 l* n0 ?3 L
, S5 x, T- o, j9 h% {& d1 B
使用方法如下:: e: b) I! } z" T" F" b* u
c; o0 f% z/ F(1)获取结果报告
' L) h+ d. f" {$ g0 c6 J
* P3 j' N( X8 t# ?; Adataset_cleanup6 I; G o! y1 E- H
-u=user -p=password -g=group -rf=output_report_file_name
9 X8 V+ N- L5 M' n9 n3 V-b=start_archor -e=end_archor
1 v9 R3 K- V2 G E! M0 I& H- M2 E" Z, p6 c' g5 y6 W: O
V& E" n% r, n( _; N# ?
–rf 输出文件报告& K9 @1 z @) w) Q+ G
–b 起始anchor" A2 o: X; K$ G. v9 f! f' t
–e 终止anchor
& `+ f" K* S2 L/ v; {
1 }( m% E, }/ C8 a, [
0 }2 y4 Z4 ]( i( f( e( w' M
(2)清除命令* l0 o9 h8 x8 ]: }
dataset_cleanup+ G: c0 L! ]% F; L6 I5 ?! W' C0 {
-u=user -p=password -g=group -if=input_report_file_name. v1 P) L4 r5 ^; E, n
-of=output_report_file_name -a, B7 X& q& ], U; ]2 p+ U$ @7 ~
9 O$ T" @. r( m; k& I( p/ B7 L- r# |; w7 d$ p% W3 l) v3 K
–if输入文件报告- l" J o' p2 U, ~5 H7 h: B7 C; h
–of输出结果信息. ?7 N# v* A( [. ~" M: G
–a:移除空的anchor
& b6 \! N% f/ F. [/ K7 }# \, n/ \7 ^* }1 Z) k; u# t. \5 R
' ?1 Q1 ^# e6 N9 Y z
5 I- c+ ^3 U) P0 D
- H% m% K0 o& t* K2 N r4 U0 D5 P
* E' t. H2 W; y# U3 E2 j3 F! L! U ~& y) N3 _1 E
& L: j9 b8 f! t6 M9 B/ \- u
& u0 ]- z5 g6 r2 @7 [8 C- j |
|