Hi,
First if you want good performance you must use the Proxy. When you use the Proxy PowerDesigner sending large packet of data to the Proxy under a proprietary format (more efficient) and the Proxy run long transactions - many atomic SQL transactions - to the DBMS (SQL Server).
In "PowerDesigner World" the primary useof adirect connection to theDBMS isto create therepository.
For adequate performance the Proxy and the repository (RDBMS) must be installed on the same server. (Also the PD Portal). Thusthe thousands oftransactionsare executedin memory and not over the network (latency problem)
Because you use the SQL Server DBMS you must set ''max server memory'' variable to an appropriate value, by example for 40 users you must set to 8 MB minimum.
You must also activate these two settings - See the PowerDesigner installation Guide
• ALLOW_SNAPSHOT_ISOLATION
• READ_COMMITTED_SNAPSHOT
Physical Server memory usage
a) OS Operating System has need minimum 2 Gb
b) SQL Server runtime 1 Gb
c) SQL Server memory space for PowerAMC 8Gb
d) Proxy memory 6-8Gb
e) I/O memory space 1 Gb minimum
Total 20Gb
Also : Under 'C:\Program Files\Sybase\PowerDesigner 16\ you have "readme.html" file. In this document SAP give information to optimize the referential. Aka modify attribute length TDAT of table PMTEXT
Good luck
Note : SAP know well this problem. SAPwould havereducedthe number ofatomictransactions to the DBMS. Programming techniquesexist on this subject. To see.