Announcement

Collapse
No announcement yet.

Inhalt der Primary-Filegroup auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Inhalt der Primary-Filegroup auslesen

    Hallo,

    meine Primary-Filegroup ist voll, obwohl Tabellen, Sichten, Indizes usw. in andere Filegroups ausgelagert sind. Ich würde mir gerne eine Objektübersicht anschaunen, die mir zeigt, welche Objekte in der Primary-Filegroup liegen. Es ist denkbar, dass vielleicht versehentlich neue Objekte dort angelegt wurden.

    Was für Daten sammeln sich u.U. noch in der Primary-Filegroup an, hier insbesondere in der MDF?

    Danke und Grüße
    Sascha

  • #2
    Hallo Sascha,

    lass Dir von der DB ein SQL Script generieren, dann kannst Du dort nach "ON [PRIMARY]" suchen.

    Olaf

    Olaf
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hallo Olaf,

      danke, das hat geholfen.
      Also große Tabellen oder Indizes liegen nicht in der Primary. Was kann die Datei dann bloß auf 5 GB aufblähen?

      Grüße
      Sascha

      Comment


      • #4
        Hall Sascha,

        das die Datei groß ist bedeutet nicht zwingend, das viele Daten enthalten sind.

        Mit
        select Size, *
        from sys.database_files

        kannst Du den belegten Speicherplatz ausgeben lassen, und mit

        select FILEPROPERTY('Dateinamen', 'SpaceUsed')

        den eigentlich verwendeten; hier könnte es schon Unterschiede geben.

        Mit
        DBCC SHRINKDATABASE('Datenbankname', 0)

        kannst Du die DB verkleinern lassen; aber besser nicht im Produktiv-Betrieb, bei der Größe können es ganz schön rappeln.

        Olaf
        Olaf Helper

        <Blog> <Xing>
        * cogito ergo sum * errare humanum est * quote erat demonstrandum *
        Wenn ich denke, ist das ein Fehler und das beweise ich täglich

        Comment


        • #5
          Hallo Olaf,

          nochmals Danke für die Hilfe.

          Es gibt in der Tat eine Differenz von 2 GB! Das heisst, hier würde ein Shrink über Nacht sicherlich gut tun. Aber eine einzelne Datei shrinken geht nicht, oder?

          Grüße
          Sascha

          Comment


          • #6
            Es geht fast alles ;-)

            DBCC SHRINKFILE (File_ID)

            Die File_ID bekommst Du aus dem Statement oben.
            Beide Befehle haben auch noch Parameter wie z.B. "TRUNCATEONLY", die interessant sein könnten; siehe Online-Hilfe.
            Olaf Helper

            <Blog> <Xing>
            * cogito ergo sum * errare humanum est * quote erat demonstrandum *
            Wenn ich denke, ist das ein Fehler und das beweise ich täglich

            Comment


            • #7
              Super! Vielen Dank!

              Jetzt habe ich alles was ich brauche!

              Grüße und schönes Wochenende
              Sascha

              Comment

              Working...
              X