SQLServerITA

SQL Server e non solo

  • maggio: 2011
    L M M G V S D
    « Apr   Giu »
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
  • Blog Stats

    • 17,123 hits
  • Inserisci il tuo indirizzo e-mail per iscriverti a questo blog e ricevere notifiche di nuovi messaggi per e-mail.

    Segui assieme ad altri 6 follower

Archive for maggio 2011

SQL Server 2005: ripetere un batch più volte

Posted by belthazor78 su 21 maggio 2011


Non è molto documentato l’utilizzo di un particolare metodo per eseguire più volte un’istruzione tsql che risulta molto comodo quando dobbiamo per esempio riempire una tabella di test svariate volte: ci sono tutta una serie di procedure (della serie da 1 a 100.000 inserisci tali record), ma spesso se ne dimentica il costrutto, non ricordiamo dove lo abbiamo salvato etc…etc…

C’è un comando molto comodo e facile da ricordare: usare il GO seguito da un numero intero!

Ecco un esempio che esegue l’insert per 5 volte, giacchè abiamo scritto GO 5

INSERT INTO details
(SalesOrderID, SalesOrderDetailID, CarrierTrackingNumber, OrderQty, ProductID, SpecialOfferID,
UnitPrice, UnitPriceDiscount, rowguid, ModifiedDate)
SELECT SalesOrderID, SalesOrderDetailID, CarrierTrackingNumber, OrderQty, ProductID, SpecialOfferID,
UnitPrice, UnitPriceDiscount, rowguid, ModifiedDate
FROM Sales.SalesOrderDetail

GO 5

Comodo no?

Annunci

Posted in SQL+Server | Contrassegnato da tag: | Leave a Comment »

SQL Server: problema shrink database

Posted by belthazor78 su 13 maggio 2011


Può capitarvi, durante l’esecuzione di uno shrink di un database o di un datafile, un errore del tipo:

File ID 5 of database ID 8 cannot be shrunk as it is either being shrunk by another process or is empty

Ecco alcune cause e come risolvere tale errore.

  1. Inannzi tutto verificate che effettivamente non ci siano altri processi di shrink in corso (attendete che il processo sia concluso in caso…ma NON fermatelo)
  2. Verificate che il database non abbia l’impostazione AUTO_SHRINK su ON (in caso disattivatela)
  3. Aumentate, se possibile, anche di pochi mega il datafile del database

Personalmente ho risolto con la terza opzione: è stato sufficiente aggiungere un solo MB al datafile del database e l’operazione di SHRINK è andata a buon fine.

Posted in SQL+Server | Contrassegnato da tag: , | Leave a Comment »

SQL Diag Configuration Tool (SDCT)

Posted by belthazor78 su 2 maggio 2011


Ottimo tool di grande utilità.

Per chi non lo sapesse c’è un software, SQL Diag, che permette in modo eccellente di cattuare una serie di dati e trace su SQL Server per poi analizzare le performance delle varie query e di contatori specifici su SQL Server. Ottimo come tool ovviamente ma la sua configurazione si basa nell’editing di un file XMl il che non è tanto comodo nè privo di errori.

Ebbene il software SQL Diag Configuration Tool è la classica GUI che vi eviterà problemi di settaggio di configurazione 😀

Ecco il link per il download: http://sdct.codeplex.com/

Posted in SQL+Server | Contrassegnato da tag: , | Leave a Comment »