由于出错,我们服务器场(Citrix 4.5)中的某些已发布应用程序已被删除。 就我们在Oracle中的数据存储区而言,在意外删除之前可能会恢复我们的最后一个备份将解决问题。
但在performin之前,这个动作(恢复用于服务器场数据库的数据库)我看看数据库,我意识到有一个名为DELETETRACKER的表,它似乎在Citrix中保存已经删除的应用程序。
在这张桌子上有一个名为smallentry的字段,它似乎可以保存应用程序configuration。 我想知道是否有办法以人类可读的方式看到这个领域,所以我们可以恢复这些被删除的应用程序的信息,并再次手动发布。
尝试DSView.exe
有一个用于查看XenApp数据存储区的工具。 它被称为“DSView.exe”。 我认为这是你最好的select。 不幸的是,我不能给出任何更好的指针,在DS的内部。
以下是Citrix支持文章,其中包含有关DSView.exe的屏幕截图和一般信息:
CTX127599 – 如何检测是否在安装期间启用阴影 ( 在此处存档。)
(还有一个关于DSView.exe的专门文章,但并没有那么有用:
CTX106232 – DSView ( 在这里归档)
编辑:“DeleteTracker”是一个死胡同
我认为“DeleteTracker”条目将无济于事。 从我可以说,这只是一个对象的参考。 而不是对象本身。
CTX116774 – XenApp IMA Data Store中的表(已在此存档)
DeleteTracker
- DeleteTracker表只存在于SQL Server,SQL Express和Oracle数据库中。 它用于使IMA数据存储中的数据与场中的服务器上的本地主机caching高效同步。
- 此表只包含已从KeyTable中删除的对象的元数据。 它用于快速确定哪些对象已从IMA数据存储中删除,因此也可以从本地主机caching中删除。
关于DS的一般结构的更多背景信息在这里:
Brian Madden,Citrix Presentation Server 4.5高级技术devise指南, IMA数据存储 ( 在此处存档)