Jump to content

nahemoth

Abgemeldet
  • Gesamte Inhalte

    186
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von nahemoth

  1. Hallo Zahni, nach den Indexen schaue ich heute. Ich habe gestern mit der Softwarefirma diesbezüglich Rücksprache gehalten. Die Software bietet sogar die Funktionalität, zu Defragmentieren.

     

    Ich hätte zur Datenträgerperformance noch eine Frage.

    Perfmon gibt mir folgendes aus:
    http://www.image-hoster.de/files/147eace15ea0fe21264b9db9f.jpg

     

    Das sind die Ausschläge im Normalbetrieb. Sind die soweit ok, oder deutet das schon auf Performanceprobleme hin? Ich habe hier leider keinerlei Erfahrungswerte.

     

    Vielen Dank!

  2. Das ist ein Server 2003, das mit dem RAID-5 habe ich schon mitbekommen, aber hier kann ich kurzfristig keine Abhilfe schaffen. Ich müsste also Softwareseitig so viel optimieren wie möglich.

    Was hat das mit dem BatteryBackUp zu tun? das ist doch nur bei nem Stromausfall?

     

    beim Offset steht bei der Partition auf der die DB liegt: 1024 kb und beim Transactlog: 32kb

  3. Hallo,

     

    so, das mit den Indexen habe ich an der Softwarehersteller weitergegeben, der kümmert sich darum.

    Was mich noch beschäftigt, der Hohe Ausschlag im Ressourcenmonitor was die Schreibvorgänge auf der Platte betrifft.

     

    Ich habe mir mal die Ausgabe von sys.dm_io_virtual_file_stats angeschaut, aber kann mit der Ausgabe eigentlich nichts anfangen, da ich hier über keine Erfahrungswerte verfüge.

     

    Kann hier jemand mit Erfahrungswerten dienen?

     

  4. Hallo Zahni,

     

    eine Testumgebung mit einer Kopie der Datenbank habe ich, sonst wäre mir das auch zu heiß.

    Dass einige Indizes vorhanden sind, war mir vorher schon klar, nur habe ich keine Erfahrungswerte, was die Fragmentierung angeht.

     

    Mit dem Profiler habe ich einen Workload erstellt und wollte das im Tuning Advisor einlesen. Dieser hängt dann aber bei Consuming Workload mit dem Fehlertext "Tuning process exited unexpectly".

  5. Hallo,

     

    ich habe mir heute mal mittels dm_db_index_physical_stats() die Fragmentierung der Indexe angeschaut. Ich habe mir eine Liste der Indexe, bei denen der Wert in avg_fragmentation_in_percent bei über 50 liegt ausgeben lassen ... es sind schon einige. Bei manchen liegt der Wert sogar bei über 99.

    Leider Fehlen mir hier Erfahrungswerte, sollten diese Indexe reorganisiert werden? Welche Werte sind denn hier vertretbar?

     

    Vielen Dank!

  6. An dem Design der Datenbank kann ich leider nichts ändern, das gibt mir der Softwarehersteller vor.

    Mein Problem ist, dass die Anwender an manchen Tagen sagen, dass das Programm wiedermal sehr langsam ist. Den Terminalserver auf dem die Anwendung läuft konnte ich ausschliessen. Auch von Netzwerkseite her ist, laut unseren Technikern, noch Platz nach oben.

    Mir ist dann ebn aufgefallen, dass die IOs die Platte ziemlich an die Grenze bringen.

     

    Kann es sein, dass Fragmentierung ein Problem ist? Das Datenbankfile wuchs anfangs immer um einen recht geringen Wert, ich glaube 100mb. Ich habe diesen vor einiger Zeit auf 5GB gestellt. Könnte es sein, dass die Datenbankdatei auf dem Datenträger verteilt ist, und das Performance im IO kostet?

     

    wie könnte ich dies korrigieren? gibt es hier eine Möglichkeit die Datei zu "defragmentieren"? genügt es die DB offline zu nehmen und sie dann auf einen anderen Datenträger zu verschieben und dann wieder zurück zu kopieren?

    Ich würde erst gerne die Softwarefehler ausschliessen, vor ich neue Hardware beschaffe.

     

    Danke!

  7. Hallo,

    ich würde gerne die Performance eines MSSQL-Servers steigern. Ich habe festgestellt, dass die IO der Festplatte immer am oberen Bereich liegt. Das Datenbankfile liegt auf einem RAID-5 Verbund und das Logfile auf einem Separaten. Das Datenbankfile hat mittlerweile eine Größe von ~70GB.

    Würde es hier etwas bringen, das RAID-5 gegen ein RAID-10 zu tauschen und die Datenbank auf mehrere kleine Files zu verteilen?

    Oder, wo wären hier noch Ansatzpunkte zur Analyse?

     

    Ich bin leider noch etwas Unerfahren auf diesem Gebiet. Hat mir hier jemand ein paar Tipps?

     

    Vielen Dank!

  8. Hallo,

     

    ich habe hier 2 Windows 2008 Terminalserver im Einsatz. Wenn ich über tsadmin eine Remotesteuerung öffne kann ich mich aúf Sitzungen von Anwendern setzen. Beim Beenden solch einer Remotesteuerung wird dann aber auch immer der Anwender von seiner Sitzung getrennt.

     

    Der Server ist ein W2K8R2 mit SP1.

     

    Weiss jemand, wie man diese Problematik beseitigen kann?

     

    Vielen Dank!

  9. Hallo,

     

    ich hänge gerade an folgender Situation:

    In einer Datenbank werden Personen mit zugehörigen Adressen gespeichert. Momentan ist bei der Adresse Angegeben, zu welcher Person sie gehört ... ich möchte das Ändern, ich möchte bei den Personen angeben, welche Adresse dazu gehört.

     

    Tbl_Personen:
    - PersID
    - AdressID  <- soll gefüllt werden
    - Namen
    
    Tbl_Adresse:
    - AdressID
    - Straße
    - PLZ
    - Ort
    - PersID  <- soll weg

    Aber wie realisiert man so eine Abfrage?

     

    Mein Ansatz war:

    UPDATE Tbl_Personen
    SET AdressID=(
       SELECT TBL_Adresse.AdressID
       FROM TBL_Adresse, TBL_Personen
       WHERE TBL_Adresse.PersID = TBL_Personen.PersID
    )

    Aber das scheint mir noch nicht korrekt, da hier ja noch fehlt, welche´n Datensatz er in der Tbl_Personen ändern soll.

     

    Hatt hier jemand einen Tipp für mich?

     

    Vielen Dank!

     

    edit:

     

    Wie so oft ... kurz nach Threaderstellung selbst auf die Lösung gekommen:

    UPDATE    TBL_Personen
    SET              AdressID = TBL_Adresse.ID
    FROM         TBL_Adresse INNER JOIN
                         TBL_Personen ON TBL_Adresse.PersID = TBL_Personen.PersID

  10. Hallo,

     

    ich möchte einen Windows 7 PC als Terminalclient einsetzen, dazu sollten keine Änderungen an dem System vorgenommen werden können, oder besser gesagt, nach einem Reboot sollte alles wieder auf Anfang stehen.

     

    Für Windows XP gab es hier wohl SteadyState. Für Windows 7 habe ich so ein Tool nicht finden können.

     

    Hat jemand einen Tipp, wie man soetwas realisieren kann? am besten ohne Grouppolicys, wenn möglich.

     

    Vielen Dank!

×
×
  • Neu erstellen...