PSG MX · ongoing performance engineering

Your critical application.
Consistently fast.

PSG MX is our ongoing performance engineering for your business-critical SQL Server application. We know your application’s workload and how it has developed, detect changes early and implement improvements with your team and the vendor. Month after month, with measured results.

mx-monthly-status · March · MX-Intensiveillustrative example
  • Goal: booking screen under 1 s95% of calls, previously 81%
  • Index for month-end closeimplemented, runtime −62%
  • Inventory procedureagreed with vendor, release 4.2
  • Plan change since release 4.1newly detected, under investigation
Next month

Switch to MX-Care. Re-measure the effect of release 4.2 after deployment.

Who PSG MX is for

When performance decides the business.

PSG MX pays off for applications that revenue, core processes or many workstations depend on. And for teams that don't want to react only once users complain.

01

Dips without explanation

The application keeps slowing down, and every time the search starts from scratch.

02

Every release a risk

New versions of the application or of SQL Server can change execution plans and runtimes. The impact is often hard to predict in advance.

03

More cost, same response times

More processor cores, more memory, higher license costs, and the response times stay as they are.

04

No time for in-depth analysis

Your team keeps operations running. There is no time left for a thorough analysis of workload and plans.

05

Only when it is on fire

Problems surface when users call or processes stop. Nobody saw them before.

06

Between operations and vendor

Is it the platform or the application? Without evidence, the root-cause analysis stalls.

One engagement, two phases

Optimize first. Then keep an eye on changes.

PSG MX starts with at least three months of MX-Intensive. After that, the engagement moves to MX-Care. If a release, a version change or a load peak comes up later, we plan another intensive phase of at least three months together in advance.

Budget certainty: We agree different fixed monthly prices for MX-Intensive and MX-Care, each for a defined scope. So you know the monthly cost of each phase in advance.

To start · MX-Intensive · at least three months

We analyze and optimize your application in a targeted way.

We get to know the application and its workload and adapt our tools to your environment. We examine particularly resource-intensive queries as well as conspicuous execution plans and indexes. We agree changes with your development team and the vendor, implement them together and then measure their effect. Along the way we pass on our knowledge, so that your team understands the connections.

After that · MX-Care

We keep your application in view.

Our tools continuously collect performance data. We track changes and put anomalies in context. If a problem occurs, we investigate it with full knowledge of the application and its history instead of starting from zero. A short monthly status keeps you informed.

  1. JanIntensive
  2. FebIntensive
  3. MarIntensive
  4. AprCare
  5. MayCare
  6. JunCare
  7. JulCare
  8. AugCare
  9. SepIntensive
  10. OctIntensive
  11. NovIntensive
  12. DecCare

MX-Intensive to start, at least three monthsPlanned further intensive phase, at least three months, for example before a releaseMX-Careillustrative example

How we work

From goal to measured effect.

  1. 01

    Set goals

    Together we define which processes matter most and which response times, runtimes and costs we aim for.

  2. 02

    Tailor and collect

    During the intensive phase, we adapt our tools to your environment. After that, they record workload, plans and wait times continuously, so the history is there when it is needed.

  3. 03

    Prioritize findings

    What slows things down most, what threatens next? For each finding, we document the evidence and an action whose effect can be verified.

  4. 04

    Implement and re-measure

    We agree changes with your team and the vendor, deploy them with a documented rollback and measure their effect.

  5. 05

    Pass on knowledge

    Regular feedback to development and operations, during the intensive phase also as training on your cases.

action-14.txtillustrative example
finding  Month-end close: a reporting query reads the entire bookings table.
evidence Execution history since March; plan unfavorable and unchanged since release 4.1.
action   Filtered index on open bookings; query unchanged.
approval Operations and vendor agreed, rollback documented.
effect   Runtime in the close from 41 to 9 minutes, CPU load considerably lower.
next     Check again after release 4.2.
What you get

From measurements to concrete actions.

A rising curve shows a change, but it does not explain its cause. PSG MX delivers an explanation, an agreed action and a measurement of its effect.

  • Goals and metrics
    Agreed in writing, so that progress becomes visible.
  • A maintained list of findings
    Prioritized, with evidence, action and status.
  • Implemented actions
    Deployed with a documented rollback and with measured effect.
  • Monthly status
    What happened, what worked, what comes next.
  • Agreed contact path
    For problems, straight to the engineers who know your application.
Tools included

The tools are part of it. The data belongs to you.

With PSG MX, our own tools run in your environment. They are included in the agreed scope.

The analysis runs locally and relies on traceable rules and statistical methods. Given the same inputs, settings and method versions, the results are reproducible. More about our tools →

  • MX AIOps
    Collects wait times, resources, jobs and events as a Windows service, without a SQL Server instance of its own.
  • PSG QX
    Analyzes the execution history in the Query Store: which query, which plan, since when.
  • Data stays with you
    Everything resides in your environment, with no synchronization to a public cloud.
  • Tailored to your environment
    During the intensive phase, we adapt data collection and analyses to your application.
  • The history grows
    The longer PSG MX runs, the better normal can be told apart from unusual.
PSG MX or DBA Pool?

Engineering for your application. Operations for your servers.

Both services support you on an ongoing basis, with different focuses. PSG MX makes a critical application faster and more stable. The PSG DBA Pool keeps your SQL Servers secure and well maintained. The two can be combined.

PSG DBA PoolPSG MX
Focusyour SQL Server systemsa critical application and its workload
Guiding questionAre your SQL Servers secure and maintained, and can your databases be restored?Is the application becoming faster and more stable, and does it stay that way?
Rhythmregular checks; projects as agreedat least three months of MX-Intensive to start, then MX-Care
Typical workSystem check, backup, patches, permissions, high availabilityQueries, plans and indexes, actions agreed with development and vendor, measuring the effect
Resulta maintained, documented environmentimplemented improvements with measured effect
Your contactsIT operations and administrationapplication owners, development, vendor
TiersBronze, Silver, GoldMX-Intensive, then MX-Care

Have a single question, no ongoing need? Then a performance analysis or a performance audit fits. That is often a good way into PSG MX.

Frequently asked questions

Short answers.

What distinguishes PSG MX from monitoring?

Monitoring reports that something is unusual. With PSG MX, we find out why, implement the most effective change with you and measure whether it worked. We are happy to use existing data from your monitoring as well.

What happens if a problem occurs during MX-Care?

We investigate it with knowledge of your application and its history, within the agreed scope. If the scope is not enough, we talk beforehand about the additional effort or another intensive phase.

How do MX-Intensive and MX-Care alternate?

PSG MX starts with at least three months of MX-Intensive and then moves to MX-Care. We plan another intensive phase of at least three months together in advance, for example before a release or a version change. Switching freely from month to month is not part of the model.

What data do the tools collect?

Performance data such as wait times, resource consumption and the execution history of queries. Everything stays in your environment, with no synchronization to a public cloud.

When are you available?

Monday to Friday, 8 a.m. to 5 p.m. CET/CEST, except public holidays in Hamburg. We work remotely through an access that you provide. We set the contact path and priority in the contract.

Do we also need the DBA Pool?

Not necessarily. PSG MX looks after the application, not the routine operation of the servers. If you have nobody in-house for that, combine PSG MX with the PSG DBA Pool.

How is billing handled?

We agree a separate fixed monthly price for MX-Intensive and for MX-Care. We define the scope of both phases in advance, together with goals, contact path and priority.

Contact

Which application can't afford to be slow?

Tell us about your application and what slows it down today. We will suggest a starting point, often an analysis beforehand.

Phone+49 40 39 88 28 75Emailinfo@psg.deAddressPSG Projekt Service GmbH
Neuer Wall 80, 20354 Hamburg