SQLServerCentral Article

Review Armtech for SQL Server

,

Introduction

ARMTech for SQL Server is the industry’s only workload

management solution specifically designed to enable SQL Server consolidation by

delivering increased reliability, improved performance, higher system

utilization and in-depth management information. This is the claim made by Aurema about their product.

Most of the time we are worried about the performance of SQL Server. In addition, much of the time we are not utilizing our hardware resources to achieve these objectives. ARMTech for SQL Server builds upon the core CPU, Real Memory, and Virtual Memory workload management capabilities of Aurema’s ARMTech for Windows technology and optimizes them for SQL deployments.

Another important factor the product delivers is Quality of Service. To ensure Quality of Service, it dynamically identifies and protects each database, and any associated processes, from the potential negative effects of resource contention, even during times of peak system load.

In addition, ARMTech for SQL provides centralized and detailed management information and policy enforcement across multiple servers in a datacenter. This enables administrators to monitor usage and performance across a group of servers and quickly roll out policy changes, an essential requirement for efficiently managing consolidated deployments.

 

Environment

Operating System : Microsoft Windows 2000 Advanced Server Service Pack 4

SQL Server 2000 Service Pack 3a.

Hardware : Intel (R) Pentium 4 CPU 2.80 GHz

                   

512 MB RAM

ARMTech for SQL Server Enterprise Edition version 2.12

Installation

Installation is a simple and standard process, which does not create any headaches for the user. Licensing is also quite simple. From the dialog shown in Figure 1, the DBA can get the Product identifier, which he manually sends to support@aurema.com. It would have been better if they can automate this operation so that it sends automatically.


Figure 1

After getting the license it is matter of coping the licensing string to the place that is shown on the Install an ARMTech License tab

Using ArmTech for SQL Server

ARMTech for SQL Server is built on the popular MMC which has increased the usability of the tool. All the options and functions can be divided into three main groups: Capacity Planning / Billing, Administration, and Policy. The main MMC dialog is shown in Figure 2.


Figure 2

Capacity Planning / Billing allows users to manage the options like scheduling data gathering, scheduling data gathering and import, and viewing report data from the reporting database. Users can set or delete the data gathering schedule from the following dialog. Multiple schedules are possible and recursive schedules are also possible. Figure 3 shows this part of the tool.


Figure 3

The administration functions are divided into main four categories: Memory

Optimization, Network synchronization, Security Policy, and WMI logging. For the

memory optimization user can analyze the memory of the server either

periodically or instantly depending on the requirement. After analyzing, ARMTech

will give user a report like the one in Figure 4 as a summary and he does have

the option to go into the details of the memory usage.


Figure 4

If you have database servers across several machines then you have to configure each server one by one. But Network synchronization will ease your work by allowing you to copy ARMTech policy and/or memory optimization settings across a network from one machine to one or more other machines. It also gives the reports on the last network synchronizations.

Figure 5

The Security Policy option, users can defines a set of security privileges that control user access to certain ARMTech functionalities. A trustee with a given privilege can apply the ARMTech function covered by that privilege. From this section only privileged users can define the security policy for other users of ARMTech. Existing users and groups can be viewed and the admin user can assign them to the relevant policy.


Figure 6

 

Developers can write scripts and programs to control ARMTech and extract information from it. The Windows Management Instrumentation (WMI) Provider interface is an intermediary between these scripts and programs and ARMTech. From the WMI logging option users can set logging level to either "No logging", "Errors" or "Verbose" levels depending on the requirements. The user can also name the log file and set the maximum log file size.

Then we come to the main and important functions of the ARMTech. ARMTech optimizes the use of system resources by controlling the use of the following resources:

• CPU

• Real Memory

• Virtual Memory.

 

ARMTech optimizes the use of system CPU by managing CPU resource contention. It allows the Database Administrators  to 

            • monitor

CPU resource utilization and identify CPU resource utilization objectives and

performance goals

            • set and

enforce a policy to manage and control CPU resource utilization

            • prevent

random and runaway Processes from monopolizing CPU resource

            • protect important CPU Resource Consumers (Applications or Users and their Processes) from CPU starvation caused by sudden peaks in demand from less critical consumers.

    In addition, a properly configured ARMTech CPU resource management policy improves system interactive response, increases throughput and reduces transaction times.

As the following image shows, SQL Server has been allocated 8% of CPU and also allocated specific memory and virtual memory meximums.

From this screen, selected process can be changed to another resource consumer. While running, a process resource consumer can be temporarily attached to a different user, suite and application than its current one. Users can change the attachment details of a running process in order to:

        • increase the CPU, real memory or

virtual memory resources available to the process by temporarily assigning it to

a user, suite or application that has a larger CPU resource assignment or memory

maximum.

        • decrease the CPU, real memory or

virtual memory resource available to the process by temporarily assigning it to

a user, suite or application that has a smaller CPU resource assignment or

memory maximum.

        • change the accounting status of the process by temporarily assigning it to a specified user, suite or application.

Global policy is also available for users so that what ever the policies that user define should accordance with the Global Policy.

 

Support

Support was given mainly through email. However, there were some issues when it comes to support due to the different time zone that I am in (Sri Lanka). Documents are available on your the local workstation in the form of .chm files, and the Aurema website also provides good supportive materials.

Conclusion

I goggled to find out another tool which is catering same features and functionalities as ARMTech for SQL Server. However, I could not find any such tools. ARMTech is good tool to have in a DBA's tool box.

Ratings

I will rate each of the following using a scale from 1 to 5. 5 being the best

and 1 being the worst. Comments are in the last column.

Ease of Use4Initially had some difficulties with handling the product . However with the support I was able to use the tool to it's maximum capabilities.
Feature Set5Basically covered most of the sections like Memory Optimization, Network Synchronization, Security Policy etc.
Value5Valuable tool as there are no other tools.
Technical Support3Initially had some difficulties of getting support due to two

different time zones. Nevertheless, I was given sound support at the

later stage.

Lack of Bugs4There were no major crashes or critical bugs. However, early there was an issue with service getting hang.
Documentation4Online help is available at the local pc in the chm format which

describes all of the features . Most of the documents are general

documents for ArmTech for Windows which fit into the SQL Server as well.

Performance5Had no problems with performance
Installation5Had no difficulties and licensing is very simple.
Learning Curve4.5Initially had some difficulties with handling the product. However

with me becoming familiar with the product this was not an issue.

Overall4.4Good tool to have in DBA's tool box.

Product Information

Developer: Aurema, Inc.Web Site:

http://www.aurema.com/products/winsql.php

Do you think ArmTECH for SQL Server is capable of providing necessary support

that you were looking for download the trial version from

http://www.aurema.com/download/index.php and evaluate it. Simple

registration is needed to download the evaluation version.

For the the buying information please visit

http://www.aurema.com/buy/index.php some sample applications are also

available for you to evaluate the product.

http://www.aurema.com/resources/index.php

 

 

Rate

You rated this post out of 5. Change rating

Share

Share

Rate

You rated this post out of 5. Change rating