Hide Forgot
Help Desk Ticket Reference: https://na7.salesforce.com/500A0000008SHwx Steps to Reproduce: Deploying a VDB w/a large amount of schemas will expose this problem. It is extremely apparent when deploying to Solaris systems in particular. project_key: SOA Problem: The index metadata loading logic is not well optimized. In short, each time a call to IndexMetadataFactory.queryIndex is made the blocks are fully scanned. For small VDBs there isn't much of an issue because of the block caching logic, but during a vdb deploy we could be constantly re-reading data from the files. Possible solution: The IndexMetadataFactory loading strategy should be made aware of the index file per schema strategy so that scans can be made per schema rather than against all index files.
Link: Added: This issue Cloned from TEIID-1803
Security: Added: Public
Link: Added: This issue Cloned to SOA-3544
Date: 2011-11-03 10:09:11 -0400 (Thu, 03 Nov 2011) New Revision: 3604 Modified: trunk/metadata/src/main/java/org/teiid/metadata/index/IndexMetadataFactory.java trunk/metadata/src/main/java/org/teiid/metadata/index/RecordFactory.java
Link: Added: This issue is a dependency of SOA-3544
Link: Added: This issue depends TEIID-1803