2010-07-01 15 views

risposta

12

quanto ho capito si inizierà a vedere i messaggi di eccezione appaiono all'interno del vostro registro eventi, come ad esempio: 'dbo [tabella]'

Impossibile allocare spazio per oggetto nel database '[database]' perché il filegroup 'PRIMARY' è pieno. Crea spazio su disco eliminando i file non necessari, lasciando cadere oggetti nel filegroup.

Se è possibile ridurre la dimensione del database, è possibile continuare ad aggiungere ecc. Come prima. Gli strumenti dovrebbero continuare a funzionare indipendentemente dalle dimensioni del database.

Spero che questo aiuti!

2

Le azioni che aumentano le dimensioni falliranno, ad esempio Inserisci, Aggiorna. Potrai comunque accedere al database ed eseguirne la manutenzione per ridurne la dimensione.

Vorrei impostare alcuni lavori di manutenzione per avvisare l'utente prima che il database raggiunga questa dimensione in modo da poter evitare la perdita di qualsiasi dato.

2

Probabilmente non sarà possibile inserire altri dati, ma sarà possibile selezionarli.

1

Se ricordo correttamente, quando è successo a noi, il database si è appena fermato. Abbiamo dovuto fare un backup per liberare spazio sufficiente per entrare e risolvere le cose.

Ti piacerebbe sapere che SQL Server 2008 Express R2 ora ha un limite di 10 GB, quindi potrebbe valerne la pena l'aggiornamento.

3

Gli utenti riscontrano che l'applicazione non funziona, in genere a partire da strani errori che sono diventati troppo alti.

Qualsiasi app costruita su un Express dovrebbe avere come parte della sua pianificazione iniziale - come mantenere le dimensioni basse. Il piano - ci preoccuperemo di questo quando è ok, fino a quando qualcuno dovrà sborsare il canone. E questo di solito è dovuto a tonnellate di frustrazione, tempi morti, debugging, qualcuno pensava che il problema fosse un disco completo, qualcun altro pensava che fosse la nuova versione del codice, ecc., La frustrazione, ecc. E l'utente ha passato un po 'di tempo a cercare un altro fornitore chi può pianificare in anticipo. Che sono sicuro è esattamente quello che stai facendo. Complimenti a te per aver pensato prima al tuo utente !!!!!!!!!

4

Si potrebbe vedere un errore come questo:

CREATE DATABASE o ALTER DATABASE non è riuscita perché il risultante dimensione del database cumulativo supererebbe il limite autorizzato di 4096 MB per database.

O questo:

Impossibile allocare spazio per oggetto 'dbo.buyspace' 'PK__buyspace__4B5BD7F83A81B327' nel database 'WAYTOOBIG' perché il filegroup 'PRIMARY' è pieno..Creare lo spazio su disco eliminando i file non necessari, eliminare oggetti nel filegroup, aggiungendo file aggiuntivi al filegroup o impostando la crescita automatica su per i file esistenti nel filegroup.

Questo è dal nostro registro degli errori.

7

È troppo tardi ma l'ho provato. La dimensione massima per SQL Express 2008 R2 è 10240 MB per ciascun database. Dopo che ho raggiunto ho ottenuto questo errore all'inserimento:

Impossibile allocare spazio per oggetto 'TableName' 'PK_Nme' nel database 'DBName' perché il filegroup 'PRIMARY' è pieno.. Crea spazio su disco eliminando i file non necessari, rilasciando oggetti nel filegroup, aggiungendo altri file al filegroup o impostando la crescita automatica per i file esistenti nel filegroup.

Dopo questo riavvio il servizio SQL, si è fermato e avviato senza problemi. Potrei ancora eseguire Select, update delete command. (Ho eseguito il test del comando di aggiornamento ed è stato un successo, ma penso che se si aggiorni a qualcosa di più grande si potrebbe generare un errore!)

Problemi correlati