1.
What are potential measures for the Internet Communicator manager (ICM)?
Correct Answer(s)
A. Configure the Internet Server Cache of the ICM
C. Adjust the number of ICM Worker Threads and Connections
Explanation
There are 2 correct answers to this question.
2.
Which of the following areas fo an instance's shared memory have corresponding files on the ...
Correct Answer(s)
A. Paging buffer
C. Roll buffer
Explanation
2 correct answers
3.
In the transaction Worload Monitos (ST03N), what is he main indicatos of poor database per...
Correct Answer
B. Average DB request time of more than 40% of average response time
Explanation
The main indicator of poor database performance in the transaction workload monitor (ST03N) is when the average DB request time is more than 40% of the average response time. This suggests that a significant portion of the response time is being spent on database requests, indicating potential inefficiencies or bottlenecks in the database system.
4.
.... explain plan for an expensive SQL statement?
Correct Answer(s)
A. Transaction SQL Trace (ST05 or ST12)
D. Transaction DBACOCKPIT or Performance Overview (ST04)
Explanation
2 correct answers to this question
5.
When you are investigationg a database issue you find an often used expensive... How can you imporve the performance of this query?
Correct Answer
B. By creating an index using selective fieldas from the where clause
Explanation
Creating an index using selective fields from the WHERE clause can improve the performance of the query. This is because an index allows the database to quickly locate the relevant data based on the indexed fields, reducing the need for full table scans. By selectively choosing the fields from the WHERE clause to create the index, the database can efficiently retrieve the required data, resulting in improved query performance.
6.
In which sequences do dialog work processes allocate memory?
Correct Answer
B. 1. Initial part of roll area
2. Ectended memory
3. Remaining part of roll area
4. Heap memory
Explanation
Dialog work processes allocate memory in the initial part of the roll area, extended memory, remaining part of the roll area, and heap memory.
7.
Why is buffer synchronization important in an SAP system with more than one instance?
Correct Answer(s)
B. To prevent outdated data being committed to the database
C. To reduce the load on the database
Explanation
2 correct answers
8.
You are reviewing RRC data in the transaction Worload Monitor (ST03N).Which RFC profile provides information about function modules in other systems that are...
Correct Answer
B. RFC client profile
Explanation
The correct answer is RFC client profile. In the transaction Worload Monitor (ST03N), the RFC client profile provides information about function modules in other systems that are called by the current system. This profile helps in analyzing the performance and usage of RFC calls made by the current system to other systems.
9.
What is the main indicator of a CPU bottleneck?
Correct Answer
C. Processing time more than twice CPU time
Explanation
When the processing time is more than twice the CPU time, it indicates a CPU bottleneck. This means that the CPU is taking longer to process tasks compared to the time it spends actually performing calculations or executing instructions. This can be a sign of inefficiency or overload on the CPU, causing delays in overall system performance.
10.
What is the purpose of buffering data in SAP table buffers?
Correct Answer(s)
A. To reduce load on the database
D. To speed up access to data
Explanation
The purpose of buffering data in SAP table buffers is to reduce the load on the database and to speed up access to data. By buffering data, the system can store frequently accessed data in memory, reducing the need to retrieve it from the database every time it is requested. This helps to improve system performance and response times, as well as reduce the workload on the database server. Additionally, buffering data can also help in creating better access paths to data, further optimizing data retrieval processes.
11.
You are invcestigating a performance problem In trnasaction Work Process Overview (SAM50). What do you next?
Correct Answer
C. Analyze the SAP memory configuration
Explanation
Analyzing the SAP memory configuration is the next step in investigating a performance problem in the transaction work process overview. This is because memory issues can often cause performance problems in SAP systems. By analyzing the memory configuration, it is possible to identify any potential issues or bottlenecks that may be impacting the performance of the system. This can include checking the allocation and usage of different types of memory, such as shared memory or buffer memory, and adjusting the configuration as necessary to optimize performance.
12.
How should optimizer statistics be kept up to date?
Correct Answer
A. By using schedule periodic refreshes
Explanation
The optimizer statistics should be kept up to date by using scheduled periodic refreshes. This means that the statistics should be refreshed at regular intervals to ensure that the optimizer has the most accurate and current information about the data in the database. This helps the optimizer make better decisions when creating execution plans for queries and optimizing performance. By scheduling periodic refreshes, the statistics are automatically updated without the need for manual intervention, ensuring that the optimizer always has the most up-to-date information.
13.
In transaction Workload Analysis monitor (ST03(N)) average roll-wait time for task type DI..Which of the following can cause this issue?
Correct Answer(s)
B. Communication problems with the GUI front end
D. Problems with the external RFC communication
Explanation
Communication problems with the GUI front end and problems with the external RFC communication can cause the average roll-wait time for task type DI to increase. These issues can lead to delays in the communication between the SAP system and the front end or external systems, resulting in longer wait times for the tasks to complete. This can impact the overall performance and efficiency of the system.
14.
What are dymanic work porcesses?
Correct Answer
D. Work porcesses that are started in certain situation and are stopped again ehn no longe...
15.
What is the SAP Operating System Collector (SAPOSCOL)?
Correct Answer
A. An SAP porprietary standalone program for collecting Operating System usage information..
Explanation
The correct answer is that SAPOSCOL is an SAP proprietary standalone program for collecting Operating System usage information.
16.
In transaction Work Porcess Overview (SM50/SM66) you see that many work processes are...What should you do to identify the cause of this issue?
Correct Answer(s)
A. Check the 'Top 40 CPU Ptrocesses' in transaction Operating System Monitor (ST06(n))....
C. Check if all work processes in PRIV mode are using same transaction or report and in....
Explanation
To identify the cause of the issue, you should check the 'Top 40 CPU Processes' in the Operating System Monitor (ST06(n)) transaction. This will provide information on the processes consuming the most CPU resources. Additionally, you should also check if all work processes in PRIV mode are using the same transaction or report, as this could be a potential cause of the issue.
17.
Which elements of totak response time should be under 20ms?
Correct Answer(s)
A. Roll-in time
C. Wait time
Explanation
2 answers correct
18.
Where can you find the top expensive SQL statements on the system?
Correct Answer
C. In the cursor cache of the DBA Cockpit
Explanation
The cursor cache of the DBA Cockpit is where you can find the top expensive SQL statements on the system. The cursor cache is a storage area that holds SQL statements and their execution plans. By analyzing the cursor cache, administrators can identify the SQL statements that are consuming the most resources and optimize them if necessary. This allows for better performance and efficiency in the system.
19.
What does Zero Administration memory management do?
Correct Answer
D. It allows total extendes memory size to grow dymacally and allows other memory param..
Explanation
Zero Administration memory management allows the total extended memory size to grow dynamically and also allows other memory parameters to be set automatically. This means that the system can automatically adjust the memory allocation based on the needs of the applications running, without the need for manual intervention from the administrator. This ensures optimal memory usage and eliminates the need for constant monitoring and adjustment of memory parameters.
20.
Which RFC is used for multiple communication steps that must be completed in a p..
Correct Answer
B. Queued RFC (qRFC)
Explanation
Queued RFC (qRFC) is the correct answer because it is used for multiple communication steps that must be completed in a particular order. qRFC allows the sending system to queue the RFC request and ensures that the receiving system processes the requests in the same order they were sent. This ensures the integrity and consistency of the data being exchanged between systems. Unlike other options like Synchronous RFC (sRFC), Asynchronous RFC (aRFC), and Transactional RFC (tRFC), qRFC specifically focuses on maintaining the order of communication steps.
21.
When you run transaction Table Call Statisctics (ST10), which of the followinf indicates that...
Correct Answer(s)
B. Tables with a high number of 'Rows affected'
D. Tales with a large buffer size
E. Tables with a high number of invalidations
Explanation
The correct answer indicates that when running transaction Table Call Statistics (ST10), tables with a high number of 'Rows affected', tables with a large buffer size, and tables with a high number of invalidations are indicators of certain characteristics or issues within the tables. These indicators may suggest that these tables are experiencing frequent updates or modifications, have a large amount of data stored in memory, and are prone to becoming invalidated or outdated frequently. These indicators can provide insights into the performance and usage of the tables.
22.
Wich os the followings transactions can you used to monitor the performance of an SAp system
Correct Answer(s)
B. Work process Overview (SM50 and SM66)
D. SAP Operating System monitor (ST06 or OS07N)
E. Workload monitor (ST03N)
Explanation
3 answers
23.
A customer's system is set up with many identical instances. Some instances have a....How can the custimer resolve this issue?
Correct Answer
B. Use the SAP Web Dispatcher or, if already in use, check its configuration
Explanation
The customer can resolve the issue by using the SAP Web Dispatcher or checking its configuration. This suggests that the problem may be related to the configuration of the SAP Web Dispatcher, which is responsible for distributing incoming requests to the appropriate instances. By checking its configuration, the customer can identify any potential issues and make necessary adjustments to resolve the problem.
24.
What data is avaible in transaction Buffer monitor (ST02)?
Correct Answer(s)
C. Information on the memory usage of the SAP instance
D. Status information of buffers of the SAP instance
Explanation
2 anwers
25.
Wich of the following SQL statements types always bypass the SAP table buffers?
Correct Answer(s)
A. "Select Distinct" statements
D. Native SQL statements
E. "Select for Update" statements
Explanation
"Select Distinct" statements, Native SQL statements, and "Select for Update" statements always bypass the SAP table buffers. The "Select Distinct" statement retrieves only unique values from a table, and since it does not require any buffering, it bypasses the table buffers. Native SQL statements allow direct interaction with the database, bypassing any buffering mechanisms. "Select for Update" statements lock the selected rows for update, bypassing the table buffers to ensure data consistency. Therefore, these three types of SQL statements always bypass the SAP table buffers.
26.
Why are parts of user context stored in extended memory instead of the locacl memory of a...
Correct Answer
A. To speed up context switches (roll in/ roll out)
Explanation
Parts of user context are stored in extended memory instead of local memory to speed up context switches. Context switches involve saving the current state of a process and loading the saved state of another process. By storing the user context in extended memory, the switching process becomes faster as the data can be accessed more efficiently. This helps in improving the overall performance of the system by reducing the time taken for context switches.
27.
What is the most likely cause dor a high 'wait time' in a system?
Correct Answer
A. Insuficient number of free processes
Explanation
A high 'wait time' in a system is most likely caused by an insufficient number of free processes. When there are not enough processes available to handle the workload, tasks have to wait in a queue, leading to increased wait times. This can result in slower system performance and delays in executing tasks.
28.
Wich response time elements that are displayed in transaction Workload monitor (ST03N)
Correct Answer(s)
A. CPU time
B. Processing time
E. Database request time
Explanation
3 answers
29.
You suspects taht tehre is an issue with network connections from the application layer..Which chech do you perform in wich transaction?
Correct Answer
D. LAN check by ping in transaction operating System Monitor (ST06(n))
Explanation
In order to determine if there is an issue with network connections from the application layer, you would perform a LAN check by ping in transaction operating System Monitor (ST06(n)). This transaction allows you to test the network connectivity by sending a ping command to a specified IP address or hostname. By checking the LAN connectivity, you can identify any potential network issues that may be affecting the application layer.
30.
Where and when is ABAP heap memory allocated?
Correct Answer
B. In teh local memory of the work process, when required
Explanation
ABAP heap memory is allocated in the local memory of the work process when required. This means that the memory is allocated dynamically as needed during the execution of the program. The work process is responsible for managing its own local memory and allocating heap memory when necessary to store data and objects. This allows for efficient memory usage as memory is only allocated when it is actually needed, and it is deallocated when it is no longer required.
31.
In transaction Workload monitor (ST03N) you see taht dialog work pordesses have high average..What is the mst likely for this issus?
Correct Answer
A. An insufficient size of SAP buffers
Explanation
The high average of dialog work processes in the transaction workload monitor (ST03N) suggests that there may be an insufficient size of SAP buffers. SAP buffers are used to store frequently accessed data in memory, reducing the need for frequent access to the database. If the buffers are too small, the system may spend more time retrieving data from the database, causing high average dialog work processes.
32.
Which buffering types are avaible in SAP table buffers?
Correct Answer(s)
C. Generic key buffered
D. Fully buffered
E. Single record bufferd
Explanation
3 answers
33.
In the transaction profile of transaction Workload monitor (ST03N), how do you identify a pr.
Correct Answer(s)
A. Its average CPU time and/or database time are high
B. Itsa average CPU time is grater than the average processing time
Explanation
2 answers
34.
In transaction Operating System monitor (ST06(n)) you detected taht CPU idle calue on a server.. How should you investigate this situation?
Correct Answer(s)
B. Check if load can be distributed to other server with spare CPU capacity
D. Check the 'Top 40 CPU Processes' in trnasaction Operating System monitor (ST06(n))
Explanation
To investigate the situation of CPU idle value on a server, it is recommended to check if the load can be distributed to other servers with spare CPU capacity. This will help balance the workload and utilize available resources efficiently. Additionally, checking the 'Top 40 CPU Processes' in the transaction Operating System monitor (ST06(n)) can provide insights into the processes consuming the most CPU resources, allowing for further investigation and optimization if necessary.
35.
In transaction Operating System monitor (ST06(n)) in an ABAP-only system, how can you?
Correct Answer(s)
A. In an Unix System, more then 20% of RAM page out / swapped out per hour
C. In a Windows system, more than 25% paged in per hour
Explanation
2 answers
36.
What is an expensive SQL statement?
Correct Answer
A. An SQL statement that caused that databases to read may blockas (from disk or database)
Explanation
An expensive SQL statement refers to an SQL statement that causes the database to read a large number of blocks from either the disk or the database itself. This can result in slower performance and increased resource usage. It indicates that the statement is not optimized and may need to be improved by implementing changes related to the database.
37.
A customer complains taht a particular transaction performs badly, Which of the followings transactions can you use to investigate the performance details - average...
Correct Answer
C. Workload monitor (ST03N)
Explanation
The correct answer is "Workload monitor (ST03N)". The workload monitor is a tool in SAP that provides detailed information about system performance and workload statistics. It allows you to analyze the performance of different transactions, including average response times, CPU usage, and database access times. By using the workload monitor, you can investigate the performance details of the particular transaction that the customer complained about and identify any potential issues or bottlenecks.
38.
How can expensive SQL statements cause poor performance of other programs?
Correct Answer(s)
A. By causing other processes to wait for the database and/or work processes which are…
C. By creating a hardware bottleneck on the database server, causing poor database performance
E. By displacing many blocks from the database buffer that must be replaced by other proc..
Explanation
Expensive SQL statements can cause poor performance of other programs by causing them to wait for the database and/or work processes. This means that other processes have to wait for the SQL statement to finish executing before they can access the database or perform their tasks. Additionally, these statements can create a hardware bottleneck on the database server, resulting in poor database performance. Furthermore, these statements can displace many blocks from the database buffer, which need to be replaced by other processes, causing further delays and impacting overall performance.
39.
- Which of the following is not a component of dialog response time?Choose the correct answer.
Correct Answer
D. D) CPU idle time
Explanation
CPU idle time is not a component of dialog response time. Dialog response time refers to the time it takes for a system to respond to a user's input or request. The components of dialog response time typically include wait time (the time a user waits for a response), roll in/out (the time it takes to load or unload data), and database request (the time it takes to retrieve data from a database). CPU idle time, on the other hand, refers to the time when the CPU is not actively processing any tasks.
40.
A Single Statistical Record captures an entire transaction in SAP.Determine whether this statement is true or false.
Correct Answer
B. False
Explanation
The statement "A Single Statistical Record captures an entire transaction in SAP" is false. A Single Statistical Record in SAP captures statistical data related to a transaction, such as the time it took to complete or the number of times it occurred. However, it does not capture the entire transaction itself, including all the details and data associated with it.
41.
- Which of the following transactions are used in evaluating system performance?Choose the correct answers.
Correct Answer(s)
A. A) ST03
B. B) SM04
C. C) SM66
Explanation
The transactions ST03, SM04, and SM66 are used in evaluating system performance. ST03 is used to analyze workload and performance data, SM04 is used to monitor the number of active users and sessions, and SM66 is used to monitor and analyze system-wide performance and workload distribution. These transactions provide valuable information and insights into the performance of the system, allowing for optimization and troubleshooting.
42.
Where is the default location of the statistical records that are written to the file system? Choose the correct answer.
Correct Answer
D. D) /usr/sap//DVEBMGS##/data
Explanation
The default location of the statistical records that are written to the file system is in the directory /usr/sap//DVEBMGS##/data.
43.
1. Which of the following transactions are used to evaluate the work process statuses and activities that are currently happening? Choose the correct answers.
Correct Answer(s)
A. A) SM50
C. C) SM66
Explanation
Transactions SM50 and SM66 are used to evaluate the work process statuses and activities that are currently happening. SM50 is used to monitor the work processes in the SAP system, providing information about their status, CPU usage, and memory usage. SM66 is used to monitor the server processes and their status, allowing administrators to identify any performance issues or bottlenecks. Both transactions provide real-time information about the work processes and activities, making them suitable for evaluating the current state of the system.
44.
2. Which of the following are two key criteria when evaluating performance problems? Choose the correct answers.
Correct Answer(s)
A. A) Did the performance problem occur in the past?
C. C) Is the problem happening right now?
Explanation
The two key criteria when evaluating performance problems are whether the performance problem occurred in the past and whether the problem is happening right now. These criteria help in understanding the frequency and persistence of the performance issue, which can provide valuable insights for troubleshooting and finding solutions. The other options, such as identifying the user experiencing the problem or considering the time of day, may not be as relevant in determining the cause and resolution of the performance problem.
45.
3. SWAPS in transaction ST02 are an indication of high CPU utilization. Determine whether this statement is true or false.
Correct Answer
B. False
Explanation
This statement is false. SWAPS in transaction ST02 are not necessarily an indication of high CPU utilization. SWAPS, also known as page swaps or paging, occur when the operating system moves data from the main memory (RAM) to the secondary storage (hard disk) to free up space in RAM. This is done when the RAM is full or when the operating system decides to optimize memory usage. SWAPS can occur due to various reasons, such as insufficient RAM, memory leaks, or high memory usage by other processes. It is not directly related to CPU utilization.
46.
4. Which of the following profile parameters affect activation of dynamic work processes? Choose the correct answer.
Correct Answer
D. D) rdisp/dynamic_wp_check
Explanation
The correct answer is D) rdisp/dynamic_wp_check. This profile parameter affects the activation of dynamic work processes. When this parameter is set to a non-zero value, the system dynamically activates additional work processes based on the workload. This allows for better utilization of system resources and improved performance.
47.
1. Virtual memory is made up of OS swap or page file and physical memory components. Determine whether this statement is true or false.
Correct Answer
A. True
Explanation
This statement is true. Virtual memory is indeed made up of the operating system's swap or page file and physical memory components. The swap or page file is a portion of the hard drive that the operating system uses as an extension of physical memory. It allows the operating system to temporarily store data that is not currently being used by programs in physical memory. When the data is needed again, it can be swapped back into physical memory. This helps to optimize memory usage and allows for efficient multitasking.
48.
2. In transaction ST02, there is a problem if there is a lot of swapping in the SAP buffers.Determine whether this statement is true or false.
Correct Answer
A. True
Explanation
In transaction ST02, there can indeed be a problem if there is a lot of swapping in the SAP buffers. Swapping refers to the process of moving data between the main memory and the disk, and excessive swapping can lead to performance issues and slower response times. Therefore, it is true that there can be a problem if there is a lot of swapping in the SAP buffers.
49.
3. Which of the following parameters lead to the allocation of heap memory for dialog processes? Choose the correct answers.
Correct Answer(s)
B. B) em/max_size_MB
D. D) Ztta/roll_extension
Explanation
The correct answers for the question are B) em/max_size_MB and D) Ztta/roll_extension. These parameters are responsible for allocating heap memory for dialog processes. em/max_size_MB determines the maximum heap memory size in megabytes that can be allocated for a dialog process, while Ztta/roll_extension determines the size of the extended memory that can be used for roll area in dialog processes.
50.
4. The user’s context is initially stored in the heap area in the shared memory.. Determine whether this statement is true or false.
Correct Answer
B. False
Explanation
The statement is false. The user's context is not initially stored in the heap area in the shared memory. The user's context typically includes information such as the program counter, register values, and stack pointer, and it is usually stored in the stack area of memory. The heap area is used for dynamically allocated memory.