Ripat DBA      EN   Contact  

Server viewer: een tool om queries uit te voeren op één of meerdere SQL servers.
Laatst gewijzigd: 21 januari 2025

Korte intro

Als database administrator draai je dagelijks verschillende queries om servers of databases te controleren.
Dit kunnen queries of rapportages zijn ten behoeve van de ochtendcontrole of om informatie te verkrijgen omtrent instellingen of eigenschappen.
Iedere ochtend start ik met een 12 tal checks op alle SQL servers:
- toon de status van alle servers vanmorgen op het moment dat de data wordt opgehaald
- controleer of de SQL agent is gestopt
- controleer de SQL service laatste restart datum
- controleer de foutgelopen jobs in de laatste 24 uur en toon de momenteel lopende jobs
- controleer op welke server de availability groepen draaien en toon hiervan de huidige synchronisatie status
- controleer of er failover events zijn geweest in de afgelopen 10 dagen
- controleer de errorlog van de afgelopen 24 uur
- controleer de full backups die langer dan 24 uur geleden zijn gemaakt
- controleer deze settings op alle databases: offline, autoclose, restoring, statistics, autoshrink and recovery pending
- controleer databases with trustworthy on
- controleer databases with check guest permission
- controleer de top 10 grootste databases used/size grafisch van de afgelopen 30 dagen
- controleer de vrije schijfruimte grafisch van de afgelopen 30 dagen
Om dit te vereenvoudigen ben ik sinds 2016 bezig met de ontwikkeling van het programma genaamd: Server viewer.

Server viewer

Server viewer is een progamma waarmee één of meerdere SQL servers uitgevraagd kunnen worden door middel van SQL statements.
Ook kunnen er overzichten worden opgevraagd die door de monitor server zijn verzameld.
Je kunt bijvoorbeeld informatie opvragen over de security settings van SQL server of de aanwezige logins of een overzicht van alle databases of de grootte van de databases etc.

Iedere query kan achter een uniek menu item worden gehangen.

Het menu is volledig aan te passen door het bestand menu.xml aan te passen. Dit kan in Notepad of een andere teksteditor worden gedaan. Zie Menu aanpassen.
Om het programma te instaleren volg je de stappen beschreven bij de menus Database en Download.


Hieronder zie je wat overzichten die zijn opgevraagd.

 

Dit is het opstartscherm van de SQL Server viewer tool.
Links zie je een zestal servers die zijn geladen vanuit de tabel 'Servers'.




Selecteer nu eerst één of meerdere servers, hieronder is 'Server1' geselecteerd.
Indien je met de rechtermuis klikt in de linker server lijst dan verschijnen de keuze menu mogelijkheden. Achter ieder menu item hangt een unieke SQL query die kan worden aangepast.


Hieronder is het menu item 'Show database properties' geklikt.


Het menu dat verschijnt indien je met de linkermuis klikt in het linker server overzicht is volledig aan te passen.
Het bestaat nu uit twee hoofd items: 'Server' en 'Database'.
Onder het menu item 'Server' hangen alle queries die betrekking hebben op SQL servers.
Onder het menu item 'Database' hangen alle queries die betrekking hebben op database gerelateerde overzichten.

Het menu kan meerdere levels hebben, dus bijvoorbeeld Server, Configuration, All settings of
Server, Configuration, Contained mode.


Hieronder is het menu item 'Server, Configuration, All settings' geklikt. Je ziet hier een gedeelte van de output.




Om het programma te gebruiken volg je de stappen beschreven onder de menus Database en Download.



   Ripat DBA          Contact