QTP supports 2 types of Object Repositories:
1) Shared Object Repository (also called Global):
Shared Object Repository is preferable while dealing with dynamic objects which are called in multiple tests. The extension is “.tsr”.
2) Per-Action Object Repository, (also called Local):
Per-Action Object Repository is used by default. The extension for Per-Action repository is “.mtr” .