2. What are the general settings we need to adapt in a good performing BW
system?
Following are the main parameters we need to monitor and
maintain for a BW system. To start with performance tuning in a BW system, we
have to focus on the following parameters.
Rsdb/esm/buffersize_kb.
Rsdb/esm/max_objects.
Rtbb/max_tables.
Rtbb/buffer_length.
Rdisp/max_wprun_time
Gw/cpic_timeout
Gw/max_conn
Gw/max_overflow_size
Rdisp/max_comm_entries
Dbs/ora/array_buf_size
Icm/host_name_full
Icm/keep_alive_timeout
Depending
on the size of the main memory, the program buffer should be between 200 and 400
MB. Unlike in R/3 Systems, a higher number of program buffer swaps is less
important in BW Systems and is often unavoidable since the information stored in
the program buffer is significantly less likely to be reused. While the
response times of R/3 transactions is only around several hundred milliseconds,
the response times of BW queries takes seconds. However, by tuning the program
buffer, you can only improve the performance by milliseconds.
Therefore, if the available main memory is limited, you should increase the size of the extended memory. However, the program buffer should not be set lower than 200 MB. If the available main memory is sufficient, the program buffer in BW 2.X/3.X systems should be set to at least 300 MB.
BW users require significantly more extended memory than R/3 users. The size
of the extended memory is related to the available main memory but should not be
lower than 512 MB.
Set the Maximum work process runtime parameter to
maximum and also set the timeout sessions to be high. Set the parameter
dbs/ora/array_buf_size to a sufficiently large size to keep the number of array
inserts, for example, when you upload data or during the rollup, as low as
possible. This improves the performance during insert operations.
The main
performance-related tables in the BW environment are:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/768773/viewspace-627545/ ,如需转载,请注明出处,否则将追究法律责任。