EDM Database Tuning
These are the configuration properties specific to EDM_DB tuning.
Property Name
Required
Default Value
Recommended Value
Description
edm_implicit_instance_creation
No
true
true
This property can be set before EDM Database creation.
edm_instance_containers
No
true
false
Set true if your application use containers for access control to group of instances. Must be set before creating the EDM database.
edm_mandatory_write_transactions
No
false
false
Will not allow writing to the EDM database without starting a write transaction first.
edm_max_dirty_memory_blocks_in_model
No
5000
5000
The maximum number of changed memory blocks that may be held open by the system. Set in the process scope
edm_memory_blocks
No
25000
More than 75000
Specifies the cache size.
Set in the process scope.
edm_min_memory_blocks
No
1000
1000
Lower threshold value for edm_memory_blocks. Process will not start with edm_memory_blocks less than this. Set in the process scope.
edm_shrink_database_on_close_database
No
false
false
garbage control
edm_step_file_line_length
No
0
0
Specifies max line length in P21 files generated by EDMstepWriter. 0 means no line breaks. Set in the process scope.
edm_unpacked_models
No
false
false
If true, EDM will not reuse database memory. Causes fragmenting but may in some cases increase performance.
edm_user_defined_complex_entities
No
15
15
Increase in case of "too many complex entities in model" (15 = 15%). Must be set before creating the EDMdatabase.
edm_xpx_integer_hash_width
No
1024
1024
Hash width in virtual machine. Set in the process scope.
edms_tmp_dir
No
Users default Windows Temp folder
set as convenient
It is the path to the Directory where EXPRESS Data Manager stores its temporary files. As Default EDM uses the default Windows Temp Directory. Set in the process Scope.
edms_file_root
No
set as convenient
set as required
This parameter is optionally used for running EDMsupervisor scripts. It is a root folder that may be used to specify relative file paths in the supervisor scripts. It is set in the process Scope.
edm_real_tolerance
No
1.00E-09
set as required
Specifies the floating point number precision. May be set any time before invoking EDMstepWriter.
edm_db_block_size
No
2048
4096
Legal values (in bytes): 1024, 2048, 4096, 8192 and 16384. Use 4096 for 64 bits. Must be set before creating the EDMdatabase
edm_evm_max_mem_usage
No
750
750
Decrease when out of memory for virtual machine. Set in the process scope.
這是否有幫助?