SQL Clone
SQLServerCentral is supported by Redgate
Log in  ::  Register  ::  Not logged in

Review Armtech for SQL Server

By Dinesh Asanka,


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.


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 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:
• 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 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.


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.


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 Use 4 Initially had some difficulties with handling the product . However with the support I was able to use the tool to it's maximum capabilities.
Feature Set 5 Basically covered most of the sections like Memory Optimization, Network Synchronization, Security Policy etc.
Value 5 Valuable tool as there are no other tools.
Technical Support 3 Initially had some difficulties of getting support due to two different time zones. Nevertheless, I was given sound support at the later stage.
Lack of Bugs 4 There were no major crashes or critical bugs. However, early there was an issue with service getting hang.
Documentation 4 Online 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.
Performance 5 Had no problems with performance
Installation 5 Had no difficulties and licensing is very simple.
Learning Curve 4.5 Initially had some difficulties with handling the product. However with me becoming familiar with the product this was not an issue.
Overall 4.4 Good 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



Total article views: 5460 | Views in the last 30 days: 0
Related Articles

Windows policy Lock Pages in Memory option and SQL Server instance in VM

As we know, this Windows policy Lock Pages in Memory option determines which accounts can use a pr...


Resource Governor Configuration

Resource Governor(RG) is a technology which introduced in SQL server 2008 to manage the CPU and ...


Accidentally set max server memory to 0

Insufficient resources in internal memory


SQL Server 2005 Resources Management

SQL Server 2005 Resources Management


SQL Server 2008 Policy Management

SQL Server 2008 Policy Management - Server Roles

product reviews