X Plore Re Feed
X Plore Re Feed
Esmail Fahimi
July 1, 2011
Introduction ________________________________________________________________ 2
Signs of corruptions __________________________________________________________ 2
Types of corruptions ___________________________________________________________ 3
Steps to re-feed (re-index) ____________________________________________________ 3
Difference between re-feed and re-install _________________________________________ 5
Introduction
On rare occasions you may be asked to re-feed (or re-index). The main reason for this is the lack
of proper backup. When there is a backup, the restoration will be the fastest way to recover a
corrupted installation. The re-feed becomes required when there is no backup and there is severe
corruption in the file system in a way that xPlore tools cannot even re-build the index.
Though the shown figures are from Windows installation, this can be equally applied to Linux.
Signs of corruptions
Here is a sign of corruption from the xdb log file. The log files are located under
XPLORE_ROOT\jboss4.3.0\server\DctmServer_PrimaryDsearch\logs.
<event timestamp="2011-05-21 02:20:58,516" level="ERROR" thread="MetricsCollectorService"
logger="com.emc.documentum.core.fulltext.common" timeInMilliSecs="1305958858516">
<message ><![CDATA[Failed to persist metrics information ]]></message>
<throwable><![CDATA[com.emc.documentum.core.fulltext.utils.ThrowableStack: com.xhive.error.XhiveDataCorruptionException:
DATA_CORRUPTION: Library /SystemData/MetricsDB/PrimaryDsearch is possibly corrupted. Error reading page in file 16 offset c000., Original
message: The specified network name is no longer available
at com.emc.documentum.core.fulltext.indexserver.core.metrics.SystemMetricsPurge.deleteFromXdb(SystemMetricsPurge.java:70)
at com.emc.documentum.core.fulltext.indexserver.core.metrics.SystemMetricsPurge.run(SystemMetricsPurge.java:42)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: com.xhive.error.XhiveDataCorruptionException: DATA_CORRUPTION: Library /SystemData/MetricsDB/PrimaryDsearch is possibly
corrupted. Error reading page in file 16 offset c000., Original message: The specified network name is no longer available
Types of corruptions
There are two fundamental types of corruptions
Corruptions due to hardware faults
o Severe hardware damage
Hardware corruptions can happen by any malfunctioning hardware, not just disk
In this case the hardware may have to be replaced/fixed
This can cause irrecoverable corruptions (both application and data)
System tools like chkdsk or fsck may see these but may not fix
o Interruption (i.e., power failure)
System tools like chkdsk or fsck may be able to fix these
Corruptions due to software bugs
o In some cases such corruptions can be fixed by the supporting tools
o In other cases, recovery is only possible by restoring from backup or a patch
o System tools like chkdsk or fsck will not see these corruptions
3) Go to config directory
4)
5)
6)
7)
8)