Community Tip - Stay updated on what is happening on the PTC Community by subscribing to PTC Community Announcements. X
We upgraded to 9.1 this past weekend. Relatively smooth but a few major issues. Right now the system is screaming fast for everything except some searches and Renames. Tech support call filed, huge amount of requested info provided.
Right now, a search for a single drawing, using NUMBER field only, no wildcards, takes 10-40 seconds.an Advanced Search that includes that drawing with multiple criteria and wildcards takes less than one second. All in Oracle checks out. Oracle returns all requests instantly. All indexes are up to date. Statistics are up to date.
A search to Oracle of for the NUMBER (only) for all WTDocuments created in the past 7 days comes back in 0.1 seconds. The same in Windchill takes 50 seconds. Reducing the search results to only the NUMBER field makes it a little faster but not much. I'm still betting a cup of coffee that somehow our old friend (???) FAST ESP has something to do with this, even though we think we have that connection fully turned off.
Another note -Our Tomcat log is absolutely full of this type of error: 2010-03-24 11:47:43,229 ERROR [TP-Processor9] com.ptc.core.components.tags.components.DescribeTableTag - Couldn't find ti for type:
Ideas?
Hey Mike,
There is a few indexes you have to check specifically for 9.1. I upgraded Psion to 9.1 way back in January 2009.
Solution Details - TPI 147026
Check if these index already exist:
create index SHAREDCONTAINERMAP$ptc1 on SHAREDCONTAINERMAP(idA3A5,markForDeleteA2);The more items you show per page, the worst the performance gets which is why the "Find in Table" should search the entire results of the table not just displayed. Pretty stupid intended functionality according to PTC spec. Currently according to spec, it only searches what is displayed.
Here are some additional indexes that may help. You can use the oracle web based consoleoptimizer to check for additional suggestions:
create index FOLDERMEMBERLINK$ptc1 on FOLDERMEMBERLINK(IDA3A5,IDA3B5) compute statistics;
create index ITERFOLDERMEMBERLINK$ptc1 on ITERFOLDERMEMBERLINK(IDA3A5,BRANCHIDA3B5,latestA3B5) compute statistics;
create index WfProcess$ptc1 on WfProcess(idA2A2,classnameA2A2) compute statistics;
create index WFASSIGNEDACTIVITY$NAME1 on WFASSIGNEDACTIVITY(NAME) tablespace INDX compute statistics
create index WORKITEM$PTC2 on WORKITEM(STATUS) tablespace INDX compute statistics
create index WORKITEM$PTC1 on WORKITEM(IDA3A4) tablespace INDX compute statistics
Remember before applying any index to production, test if it exist already to the columns and test on the test server to see if there is any performance gain.
All is good again in the world...
Turns out we had the preference "Indexable Global Searches" set to Yes. Makes all the difference in the world. See attached spreadsheet.