1.7.3.4 Microsoft SQL Datenbanken Sicherungsdauer

Es gibt Fälle in denen bei Verwendung von ADVOKAT mit Microsoft SQL Server erforderlich ist herauszufinden wie lange die Datenbanksicherung benötigt.
Dafür muss Microsoft SQL Management Studio verwendet werden, das Tool "AdvoDiag.exe" ist dafür nicht nutzbar.

Vorgehensweise

  1. Verbinden Sie sich als Domänenadministrator per Remotedesktopverbindung auf den Datenbankserver. Ist AdvoAll im Einsatz, so kann alternativ auch das AdvoAll-Benutzerkonto genutzt werden.
    • Falls Microsoft SQL Management Studio am eigenen Arbeitsplatz verfügbar ist, können Sie es natürlich auch dort nutzen.
    • Starten Sie Microsoft SQL Management Studio. Sollte es nicht starten oder eine Fehlermeldung anzeigen, versuchen Sie es erneut per Rechtsklick > "Als Administrator ausführen".

      Ist Microsoft SQL Management Studio nicht vorhanden, so ist ohne Wartungsfenster eine nachträgliche Installation möglich.
      Unabhängig von der verwendeten Version des Microsoft SQL Server kann das aktuellste Management Studio hier heruntergeladen werden, die Installation ist vollautomatisch und selbsterklärend.

  2. Verbinden Sie sich mit jener Microsoft SQL Instanz, welche die ADVOKAT Datenbanken beinhaltet.
    Den Instanznamen können Sie in der Konfigurationsdatei "Advokat.ini" im ADVOKAT Backend unter "...\ADVOKAT\Daten" ermitteln.

    DATENBANK=S:\ADVOKAT\DATEN\ADVOKAT.MDB/SERVER/INSTANZ/Advokat_DATEN

    Anmerkung: Möchte man die Überprüfung für die SharePoint Datenbanken durchführen (sofern ADVOKAT mit Microsoft SharePoint in Verwendung), dann gibt es eventuell eine weitere SQL-Instanz.

    Als Authentifizierungsmethode sind folgende Varianten möglich:

    • Windows-Authentifizierung

    • SQL Server-Authentifizierung

      • Benutzername: advokat

      • Kennwort:

        • Standardkennwort: Das Kennwort ist beim ADVOKAT Support zu erfragen.
        • Individuelles Kennwort (Parameter "SWID" ist in Advokat.ini vorhanden): Dieses Kennwort ist dem ADVOKAT Support nicht bekannt.

  3. Nach dem erfolgreichen Verbindungsaufbau werden in der linken Spalte "Objekt-Explorer" beim Unterpunkt "Datenbanken" alle verfügbaren Datenbanken angezeigt.
    Es ist der Unterpunkt "Systemdatenbanken" auszuwählen und dort die Systemdatenbank "master" per Rechtsklick "Neue Abfrage" zu öffnen.


  4. Im Abfragefenster können nun SQL-Befehle abgesetzt werden. Die Ausführung eines SQL-Befehls erfolgt über die Schaltfläche "Ausführen".
    Nachdem die Ausführung eines Befehls abgeschlossen ist – diese kann Sekunden bis Minuten dauern, die Dauer wird angezeigt – erscheint der Bereich "Ergebnisse".


    In diesem Beispiel wird nach allen Sicherungs- und Wiederherstellungsvorgängen von Datenbanken in dieser SQL-Instanz gesucht.

    select 
    r.session_id, 
    r.blocking_session_id, 
    db_name(database_id) as [DatabaseName],
    r.command, 
    [SQL_QUERY_TEXT] = Substring(Query.TEXT, (r.statement_start_offset / 2) + 1, (
                (
                    CASE r.statement_end_offset
                        WHEN - 1
                            THEN Datalength(Query.TEXT)
                        ELSE r.statement_end_offset
                        END - r.statement_start_offset
                    ) / 2
                ) + 1),
                    [SP_Name] = Coalesce(Quotename(Db_name(Query.dbid)) + N'.' + Quotename(Object_schema_name(Query.objectid, Query.dbid)) + N'.' + 
         Quotename(Object_name(Query.objectid, Query.dbid)), ''),
    r.percent_complete,
    start_time,
    CONVERT(VARCHAR(20), DATEADD(ms, [estimated_completion_time],
    GETDATE()), 20) AS [ETA_COMPLETION_TIME],
    CONVERT(NUMERIC(6, 2), r.[total_elapsed_time] / 1000.0 / 60.0) AS [Elapsed_MIN],
    CONVERT(NUMERIC(6, 2), r.[estimated_completion_time] / 1000.0 / 60.0) AS [Remaining_ETA_MIN],
    CONVERT(NUMERIC(6, 2), r.[estimated_completion_time] / 1000.0 / 60.0/ 60.0) AS [ETA_Hours],
    wait_type,
    wait_time/1000 as Wait_Time_Sec, 
    wait_resource
    from sys.dm_exec_requests r 
    cross apply sys.fn_get_sql(r.sql_handle) as Query where r.session_id>50 and command IN ('RESTORE DATABASE','BACKUP DATABASE', 'RESTORE LOG', 'BACKUP LOG')

Copyright © 2024 ADVOKAT Unternehmensberatung GREITER & GREITER GmbH - Impressum ->https://advokat.at/Impressum.aspx