Come eseguire l'operazione di Shrink sul database SQL Server

Tramite: O2O
Difficoltà: media
17

Introduzione

Lo smanettone non è mestiere per tutti, c'è chi possiede una passione spropositata per la tecnologia e chi invece, proprio, non sa dove mettere le mani. In questa guida vedremo una operazione molto complessa che riguarda i server. Leggendo i passi di questa guida vedremo come eseguire l'operazione di shrink sul database sql server. Buona lettura e buon lavoro.

27

Occorrente

  • Database SQL Server
37

La procedura di Shrink DEVE essere effettuata esclusivamente UNA TANTUM (per esempio in seguito ad attività straordinarie) per ridurre lo spazio occupato su file system dal database e dall'annesso file di log. Se eseguito in maniera non attenta, lo shrink della base di dati può provocare un notevole calo nelle prestazioni del database.

In questa guida vi illustrerò come realizzare tale operazione sia tramite interfaccia grafica che tramite comandi SQL. Passiamo al passo successivo per vedere come procedere con la nostra operazione, al fine di riuscire correttamente in questa attività.

47

Aprite il programma SQL Server Management Studio (nella guida stiamo utilizzando Microsoft SQL Server 2008). Selezionate il database di cui volete effettuare lo shrink e cliccate con il tasto destro (in figura "Saperlo. It") e scegliete il menu Attività->Compatta->Database.



A questo punto verrà mostrato all'utente un riepilogo circa lo spazio occupato dal database su file system.



Nell'esempio, possiamo vedere che il nostro database "Saperlo. It" ha le seguenti caratteristiche:

Spazio allocato: 729,50 MB
Spazio disponibile: 1,58 MB (0%)

Continua la lettura
57

A questo punto, avviando l'operazione di Shrink lo spazio occupato su disco effettivamente verrà ridotto, ma bisogna stare attenti a non esagerare con tale operazione perché il risultato che si ottiene è un indice di frammentazione altissimo. Inoltre, la compattazione genera una serie di operazioni di I/O, che occupano buona parte della CPU installata sulla macchina e danno luogo a file di log di dimensioni elevate.

L'operazione di shrink potrebbe richiedere parecchio tempo (dipende dalle dimensioni del database in considerazione). Una volta terminata l'operazione, cliccando nuovamente con il tasto destro sul nostro database e selezionando il menu Attività->Compatta->Database, avremo il seguente risultato:



Effettivamente lo spazio su file system si è ridotto di circa 70 MB.

67

Questo era l'ultimo passo che vi permetterà di imparare la risoluzione di come eseguire l'operazione di shrink sul database sql server. Non vi resta che piazzarsi davanti il vostro PC e cimentarvi in questa difficile impresa che, con un po di tempo e con una buona dose di pazienza, riuscirete a compiere nel migliore dei modi. Buon lavoro.

77

Consigli

Non dimenticare mai:
  • Mi raccomando, eseguire quest'operazione soltanto una tantum per non causare eccessiva frammentazione nel database
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come installare e configurare MySQL

Un argomento sicuramente interessante da conoscere e allo stesso tempo di non facile comprensibilità riguarda i linguaggi di programmazione. Ne esistono davvero tanti e ciascuno ha la propria complessità. Le nozioni di questo tipo vengono approfondite...
Programmazione

Creare uno script sicuro per il login usando PHP e MySQL

In questo tutorial di oggi, vi forniremo i dettagli molto approfonditamente ed anche dettagliata, su come creare uno script sicuro per il login usando PHP e MySQL, evitando in maniera definitiva, attacchi dall'esterno. I siti web e i loro database sono...
Programmazione

Come creare un database per WordPress

Wordpress è probabilmente il più famoso CMS (acronimo di Content Managament System) presente sul web. Volendolo spiegare con un linguaggio più semplice, possiamo definire Wordpress come un software in grado di gestire informazioni che saranno poi condivise...
Programmazione

Come trasformare il risultato di una query SQL in una tabella

Al giorno d'oggi è indispensabile avere una certa esperienza in campo informatico, per riuscire a trovare facilmente un lavoro oppure per poter agire in proprio. Alle scuole superiori vengono fornite delle nozioni generali di informatica, però per approfondire...
Programmazione

Come usare un database Mysql

Avete acquisito uno spazio web per creare il vostro sito internet e lo avete integrato con l'acquisto di un database Mysql, uno dei database open source più utilizzati in tutto il mondo? Ottima scelta: non vi resta che utilizzarlo al meglio, come suggerito...
Programmazione

Come creare un database su Oracle

La complessità dell'informatica ha raggiunto livelli un tempo impensabili. I software moderni sono in grado di svolgere processi ed elaborare informazioni ad una grande velocità, ma tutto ciò non sarebbe possibile se gli attuali dispositivi informatici...
Programmazione

Guida all'analisi di un database

Internet, software aziendali, pubblica amministrazione, gestioni bancarie. Al giorno d'oggi il flusso di dati da gestire all'interno di un database è molto più significativo che in passato. Di conseguenza, diventa quindi fondamentale una corretta gestione...
Programmazione

Come creare un database di email

Un database di posta elettronica è una raccolta o un elenco di nomi e indirizzi e-mail dei clienti effettivi e potenziali della tua attività. Può essere compilato raccogliendo gli indirizzi di persone che manifestano interesse nella tua azienda o nei...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.