Hier tritt ein Problem mit Tabelle "Eventlog" auf. In dieser Tabelle werden alle relevanten Änderungen gespeichert um z. B. Änderungen an Buchungen im Webterminal anzeigen zu können. Durch einen Fehler werden bei der nächtlichen Neuberechnung auch Änderungen erfasst, welche das System an Systembuchungen durchführt. Hierdurch kann die Datenbankdatei "TIMECARD.mdf" sehr groß werden.
Folgende Fehlermeldung tritt mit einem MS SQL-Server Express auf, wenn die Datenbank die Grenzen von 10GB pro Datenbank erreicht hat oder einem MS SQL-Server Standard/Express, wenn die Festplatte keinen freien Speicherplatz zur Verfügung stellen kann:
Could not allocate space for object '[Beliebige Tabelle]' in databse 'TIMECARD' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Hier ist es dringend nötig, ein Update auf eine aktuelle Version durchzuführen, damit dieses Problem in Zukunft nicht mehr auftritt.
Zusätzlich müssen die überflüssig erfassten Datensätze durch den Support gelöscht werden.
Um zu überprüfen, ob Sie diesem Problem unterliegen, können Sie folgenden SQL-Befehl im SQL-Managementstudio ausführen und das Ergebnis in einem Ticket als Excel-Datei an den Support senden. Im Fehlerfall werden wir im Rahmen einer Fernwartung das Problem beheben.
use TIMECARD SELECT QUOTENAME(SCHEMA_NAME(obj.schema_id)) + '.' + QUOTENAME(obj.name) AS [TableName],SUM(dmv.row_count) AS [RowCount]FROM sys.objects AS obj INNER JOIN sys.dm_db_partition_stats AS dmv ON obj.object_id = dmv.object_id WHERE obj.type = 'U' AND obj.is_ms_shipped = 0x0 AND dmv.index_id in (0, 1)GROUP BY obj.schema_id, obj.name ORDER BY Obj.name GO /****** Script for SelectTopNRows command from SSMS ******/ SELECT [TableName], COUNT(*) as 'Count' FROM [TIMECARD].[rsct].[tblEVENTLOG] group by TableName order by Count desc Select TOP 1000 * from [TIMECARD].[rsct].[tblEVENTLOG] where TableName like 'tblBOOKING_EXT' order by Id desc
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren