{"id":73,"date":"2007-05-21T20:10:21","date_gmt":"2007-05-21T18:10:21","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/21\/ms-sql-abfragen-ob-es-noch-genug-plattenplatz-gibt-teil-2\/"},"modified":"2007-05-21T20:21:25","modified_gmt":"2007-05-21T18:21:25","slug":"ms-sql-abfragen-ob-es-noch-genug-plattenplatz-gibt-teil-2","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/21\/ms-sql-abfragen-ob-es-noch-genug-plattenplatz-gibt-teil-2\/","title":{"rendered":"MS-SQL abfragen ob es noch genug Plattenplatz gibt (Teil 2)"},"content":{"rendered":"<p>Es gibt noch ein paar nette Tabellen und Abfragen die einem Informationen \u00fcber die physikalische Gr\u00f6\u00dfe eine SQL-Datenbank liefern. Denn sowohl die Daten-Datei als auch die Protokolldatei k\u00f6nnen \u00fcber nicht allokierten Speicherbereich verf\u00fcgen. Wenn man also wissen will, wie viel Platz wirklich noch verf\u00fcgbar ist, muss auch dieser noch verf\u00fcgbare Platz mit einbezogen werden.<\/p>\n<p>Es sind also noch zu erg\u00e4nzen:<\/p>\n<ol>\n<li>Sehr einfach ist die <a href=\"http:\/\/msdn2.microsoft.com\/de-de\/library\/ms178009.aspx\">dbo.sysfiles<\/a> zu verwenden. Auch \u00fcber diese Tabelle erh\u00e4lt man schnell die Gr\u00f6\u00dfe der Protokoll- und Datendatei in 8kb Bl\u00f6cken.<\/li>\n<li><a href=\"http:\/\/msdn2.microsoft.com\/de-de\/library\/ms188776.aspx\">sp_spaceused<\/a> liefert einem die komplette Gr\u00f6\u00dfe der Datendatei und die Gr\u00f6\u00dfe des nicht verwendeten Bereiches. sp_spaceused liefert \u00fcbrigends zwei Resultsets wenn man es ohne Objektnamen aufruft! Nicht wundern.<\/li>\n<li>Und last but not least <a href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/ms189768.aspx\">DBCC SQLPERF(LOGSPACE)<\/a>, dass die selbe Information f\u00fcr die Protokolldatei liefert. D.h. Gr\u00f6\u00dfe der Protokolldatei in MB und den prozentual benutzten Speicherbereich.\u00a0<\/li>\n<\/ol>\n<p>PS: Wie man so etwas herausbekommt. \u2753<br \/>\nNun man kann die MSDN lesen, aber man kann es sich auch einfacher machen.\u00a0\ud83d\ude09<br \/>\nIch habe einfach den <em>SQL Profiler <\/em>angeworfen, dann den <em>SQL Server Enterprise Manager <\/em>gestartet. Im Enterprise Manager habe ich die Taskpad Ansicht gew\u00e4hlt und einfach mal F5 gedr\u00fcckt. Der Profiler hat mir dann gezeigt was der <em>Enterprise Mangager <\/em>so abfragt um die relevanten Daten zu ermitteln.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es gibt noch ein paar nette Tabellen und Abfragen die einem Informationen \u00fcber die physikalische Gr\u00f6\u00dfe eine SQL-Datenbank liefern. Denn sowohl die Daten-Datei als auch die Protokolldatei k\u00f6nnen \u00fcber nicht allokierten Speicherbereich verf\u00fcgen. Wenn man also wissen will, wie viel Platz wirklich noch verf\u00fcgbar ist, muss auch dieser noch verf\u00fcgbare Platz mit einbezogen werden. Es &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/05\/21\/ms-sql-abfragen-ob-es-noch-genug-plattenplatz-gibt-teil-2\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMS-SQL abfragen ob es noch genug Plattenplatz gibt (Teil 2)\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,15],"tags":[359,107],"class_list":["post-73","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-sql","tag-sql","tag-sql-2005"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/73","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}