Client Monitor
The Client Monitor is a tool that programmers can use to monitor the communication between a Microsoft Dynamics NAV server and the clients in a network in order to make the communication as effective as possible.
For more information about the client monitor, see the Application Designer's Guide.
Do a simple test to see what it does. Open the Client monitor, and click start. Do anything in NAV, something small like create a sales order. Go back to the Client Monitor, and click Stop. Look at the entries in the Client Monitor. It shows what code is executed, server calls, duration, keys used, all sorts of information that can be helpful when troubleshooting issues.
Be aware though, and use it only when necessary. Client Monitor itself takes up a lot of resources, and it will affect performance when it is on.
Do a simple test to see what it does. Open the Client monitor, and click start. Do anything in NAV, something small like create a sales order. Go back to the Client Monitor, and click Stop. Look at the entries in the Client Monitor. It shows what code is executed, server calls, duration, keys used, all sorts of information that can be helpful when troubleshooting issues.
Be aware though, and use it only when necessary. Client Monitor itself takes up a lot of resources, and it will affect performance when it is on.
i only want to point out a thing: client monitor fills a temptable which max size can be 2GB...after that nav crashes (at least in 4.01)
it's very useful to see sql statements and to find some bottlenecks...
-Mirko-
"Never memorize what you can easily find in a book".....Or Mibuso My Blog
Do a simple test to see what it does. Open the Client monitor, and click start. Do anything in NAV, something small like create a sales order. Go back to the Client Monitor, and click Stop. Look at the entries in the Client Monitor. It shows what code is executed, server calls, duration, keys used, all sorts of information that can be helpful when troubleshooting issues.
Be aware though, and use it only when necessary. Client Monitor itself takes up a lot of resources, and it will affect performance when it is on.
Hi,
Before I start client monitor in tab "General", i want to know, what is the best option (in tab "Option") I should choose?
It depends on what you are looking for. If you need to see the execution plan, you check the execution plan box. If you don't need to see the execution plan, you don't check the box.
I don't know what you need to see, just check the options that you need.
well...i'll try it!i just have had a request to change some permissions (customers never learn to do this alone..or noone train them )
There was a tool that uses the output to generate permissions, but really it was not a good idea. Firstly it is very generic, but more importantly it only gives what was just tested, so unless you post every possible combination you will still need to go back and fix it manually and the stuff you fix will be the hardest stuff.
It is good though when you are stuck with a particular permission and want to find out exactly why it is needed.
Training in permissions setup should be one of the very first things that the customer starts learning. That way every time they post or print or what ever in Navision during training and testing they are fixing permissions. You should turn permissions on as soon as they start training.
Client Monitor can also be very useful in certain debugging situations. For example, I recently had to debug a problem where a record was not getting written to a table. I checked the code and could seen no reason why this should be so. So, I turned on Client Monitor and looked at the results. The record was definitely being written to the table as I expected, but the Client Monitor also indicated that much later in the process that same record was subsequently being deleted from the table. Now that I understood exactly what was happening I could devise a proper solution to the problem. Without Client Monitor it would have taken much longer to find this problem.
Comments
The Client Monitor is a tool that programmers can use to monitor the communication between a Microsoft Dynamics NAV server and the clients in a network in order to make the communication as effective as possible.
For more information about the client monitor, see the Application Designer's Guide.
-Mohana
http://mohana-dynamicsnav.blogspot.in/
https://www.facebook.com/MohanaDynamicsNav
Be aware though, and use it only when necessary. Client Monitor itself takes up a lot of resources, and it will affect performance when it is on.
RIS Plus, LLC
All u get from my side is
THANKS.
RIS Plus, LLC
it's very useful to see sql statements and to find some bottlenecks...
"Never memorize what you can easily find in a book".....Or Mibuso
My Blog
Hi,
Before I start client monitor in tab "General", i want to know, what is the best option (in tab "Option") I should choose?
Thanks before
Johanna
"Never memorize what you can easily find in a book".....Or Mibuso
My Blog
I don't know what you need to see, just check the options that you need.
RIS Plus, LLC
@DenSter : Yes, I agree with you that it depends on what I need to see. thank you
Johanna
You can create a role based on the information returned by the Client Monitor, to give a user permissions to only made a Transfer Order.
"Never memorize what you can easily find in a book".....Or Mibuso
My Blog
It is one of the possible use... :-)
Of course, main purpose is optimization, bug tracing etc.
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
"Never memorize what you can easily find in a book".....Or Mibuso
My Blog
There was a tool that uses the output to generate permissions, but really it was not a good idea. Firstly it is very generic, but more importantly it only gives what was just tested, so unless you post every possible combination you will still need to go back and fix it manually and the stuff you fix will be the hardest stuff.
It is good though when you are stuck with a particular permission and want to find out exactly why it is needed.
Training in permissions setup should be one of the very first things that the customer starts learning. That way every time they post or print or what ever in Navision during training and testing they are fixing permissions. You should turn permissions on as soon as they start training.