Performance Impact of Disk Misalignment
Articolo molto interessante sull'impatto che un allinamento sbagliato dei settori dei dischi può portare:
|
Risoluzione Deadlock su Tabella utilizzata come coda di elaborazione
Questo articolo spiega come utilizzare efficaciemente una tabella come coda di elaborazione evitando i deadlock.
|
XML Support in Microsoft SQL Server 2005
Un completo articolo (in inglese) sul supporto ad XML in SQL Server 2005
|
SQL Server 2005 Integration Services
L'articolo offre una panoramica sui SQL Server 2005 Integration Services, definendo quando e come utilizzarli.
|
SQL Server 2005: implementazione di indici efficaci
Quest’articolo è dedicato a chi vuole capire come e quando usare gli indici, senza scendere nei dettagli tecnici dell’architettura interna.
|
SQL Server 2005 Development Guidelines - Parte 1
Questo articolo ha come obiettivo di aiutare gli sviluppatori a far luce sul database, in modo tale da poter comprendere e riparare, evitare, prevenire e soprattutto conoscere tutta quella serie di problematiche che tipicamente si incontrano durante lo sviluppo di un’applicazione.
|
Visual Studio 2005 Team Edition for Database Professionals
Con questo articolo potrai capire come poter sfruttare le potenzialità di Visual Studio 2005 Team Edition for Database Professionals per rendere lo sviluppo dei database gestibile e integrabile con lo sviluppo dell'intera soluzione applicativa.
|
Scenari Architetturali con SQL Server 2005
L’articolo illustra le implicazioni architetturali dell’utilizzo di SQL Server 2005.
|
SQL Server 2005 Development Guidelines - Parte 2
Le risorse per comprendere come disegnare e progettare bene un database.
|
The Curse and Blessings of Dynamic SQL
Lungo e dettagliato articolo sulla creazione e l'utilizzo di codice sql dinamico
|
Fragmentation (part 1): What are records?
Il primo articolo (scritto direttamente dal team di sviluppo) dedicato alla spiegazione delle problematiche annesse alla frammentazione dei dati ed al funzionamento interno dello storage engine:
|
Service Broker - Local Instances Tutorial (1 di 2)
Tutorial sull'utilizzo del Service Broker di SQL Server 2005 in modalità "locale" (cioè limitato all'utilizzo del Service Broker come gestore di code, senza scambio di messaggi con server remoti)
|
Service Broker - Remote Instances Tutorial (2 di 2)
Tutorial sull'utilizzo del Service Broker di SQL Server 2005 in modalità remota, ossia scambiando messaggi in modo asincrono con SQL Server remoti.
|
Completing a Conversation in a Single Database
Tutorial MSDN per chi inizia con il Service Broker.In questo articolo viene spiegato come costruire una conversazione su un singolo database.
|
Completing a Conversation Between Databases
Secondo tutorial MSDN su come utilizzare il Service Broker creando una conversazione tra due database.
|
Completing a Conversation Between Instances
Tutorial MSDN dedicato alla creazione di una soluzione che prevede l'utizzo del Service Broker per lo scambio di messaggi tra due instanze di database.
|
Database Unit Testing with Team Edition for Database Professionals
Articolo (in inglese) dedicato all'approfondimento dell'utilizzo del Database Unit Testing.
|
Customizing Style Sheets for HTML Viewer and Report Manager
Articolo MSDN che spiega come poter modificare i CSS utilizzati di default dai Reporting Services
|
Alta disponibilità con SQL Server 2005
|
Utilizzare i Web Services con SQL Server 2005
|
Quando utilizzare XML in un database?
Un articolo che cerca di fare chiarezza su un tipico dubbio: quando usare XML in un database?
|
Applicazione pratica dei database temporali
Un completo articolo che dimostra come l'applicazione della teoria che sta dietro ai "database temporali" abbia applicazioni pratiche nelle query di tutti i giorni
|
Configuring Integration Services in a Clustered Environment
Pagina MSDN che descrive come installare Integration Services in un cluster
|
SQLCLR Projects: come referenziare assembly esterne
Referenziare all'interno di un SQL CLR project un'assembly esterna
|
Gestione indici FULL-TEXT Sql Server 2005
Scopo del presente articolo è quello di descrivere le caratteristiche degli indici FULL-TEXT di SQL SERVER 2005 riportando anche quali sono tutte le attività necessarie per la loro creazione e gestione essendo questi differenti rispetto a quelli tradizionali.
|
SP_WHO3 - Evoluzione della store procedure SP_WHO2
In questo articolo riporto una mia evoluzione della store procedure SP_WHO2
|
Visual Studio 2008 e le User Instances di SQL Server 2005
Un link ad un post che descrive come risolvere il problemi che si possono incontrare dopo l'installazione di Visual Studio 2008 e l'abilitazione delle User Instances di SQL Server
|
SMO ... questo sconosciuto ?
Una panoramica sulla libreria SMO, una delle più potenti per la gestione di SQL Server.
|
The What, Why, and How of Master Data Management
Un articolo introduttivo su un processo necessario per manutenere ed integrare i dati presenti in una qualsiasi società.
|
Data Integration Solutions for Master Data Management
Un articolo in inglese che descrive come poter utilizzare i SQL Server Integration Services per realizzare soluzioni di Master Data Management
|
Calcolo progressivo via Cte e operatore Apply
Con i nuovi operatori di Sql 2005 è possibile affrontare il tema dei running totals e del calcolo progressivo con strategie nuove strategie.
|
Utilizzare i SQL Server Agent Proxies con i Package SSIS
Chi utilizza frequentemente i SSIS Packages e accede a risorse esterne a SQL Server non può fare a meno di conoscere ed utilizzare i Proxy Account (o SQL Server Agent Proxies). Vediamo che cosa sono e come si utilizzano in modo proficuo.
|
SQL Server 2005 - La Import/Export utility
Chi lavora sui Database si ritrova quasi quotidianamente a dover importare o esportare dati. SQL Server 2005 agevola notevolmente il compito tramite l'Import/Export Utility (ex DTS Import/Export di SQL 2000). Vediamo come funziona.
|
Parallelismo tra SSIS e DTS, due prodotti a confronto
In questo articolo un'analisi sulle novità dei SQL Server 2005 Integration Services rispetto ai DTS di SQL Server 2000.
|
Overview dei SQL Server Integration Services (SSIS)
Scopriamo i nuovi Sql Server Integration Services presenti in SQL Server 2005 che sostituisco i DTS aggiungendo delle nuove funzionalità davvero interessanti
|
Troubleshooting di SPN Kerberos duplicati
In un ambiente Active Directory, può capitare che un Service Principal Name (SPN), necessario al corretto funzionamento dell'autenticazione Kerberos per SQL Server, risulti duplicato. Vediamo come trovare il duplicato e come eliminarlo.
|
LINQ to SQL vs LINQ to Entities
LINQ to SQL e LINQ to Entities sembrano simili ma sono profondamente diversi. Questo articoli descrive le differeneze e dà le corrette indicazioni per approfondire la cosa
|
Introduzione alle novità di SQL Server 2008
Un bell'articolo di Dario Airoldi di MSDN Italia che descrive le più importanti novità di SQL Server 2008
|
Utilizzo di Snapshot Database per la protezione da errori software
Tutti utilizziamo delle tecniche di backup per la protezione dei nostri dati da errori di tipo hardware ma, come possiamo proteggere i nostri dati da errori di tipo software?. Ad esempio se viene svuotato il contenuto di una tabella come possiamo recuperarlo velocemente?.
Tecnica utilizzabile esclusivamente con SQL server 2005 enterprise edition (o con la developpers edition che corrisponde ad una enterprise edition)
|
Introducing LINQ to Relational Data
Articolo in inglese sull'utilizzo di LINQ nei confronti di un database relazionale
|
LINQ to Relational Data: Who’s Who?
Un'altro bell'articolo su LINQ ed il suo utilizzo con un Database Relazionale come SQL Server
|
SQL Server 2008 Row Constructors
Un breve articolo sull'utilizzo dei Row Constructos, una nuova feature offerta da SQL Server 2008
|
Passaggio di array, matrici o tabelle a stored procedure e funzioni con SQL Server 2008
Un articolo che mostra come utilizzare i Table Valued Parameters di SQL Server 2008 per passare a Stored Procedure e Funzioni tabelle, array o matrici
|
Leggere un file XML con SQL Server 2005
Un completissimo articolo che spiega come leggere file XML utilizzando solamente T-SQL
|
Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
In questo articolo di parla del Change Data Capture e di com'è possibile utilizzare per allineare i dati in un Datawarehouse con i dati presi dai database di produzione senza dover modificare lo schema di questi ultimi.
|
Indici : capire quando e come sono veramente utilizzati? Utilizzo dei piani di esecuzione per rispondere a queste domande
Molto spesso gli indici sono messi ad "intuito" ma è possibile capire chi utilizza un indice? E' possibile capire quanto costa il mantenimento di un indice?
E ancora, è possibile capire quando un indice è necessario? Dov'è che sono effettuate le table scan così lente che eventualmente possiamo velocizzare tramite un indice?
|
Configurazione di SQL Server per l'utilizzo di SSL per la cifratura delle connessioni
Come configurare SQL Server in modo che le comunicazione con tra client e server siano criptate utilizzando SSL.
|
Protezione dei dati sensibili in SQL Server 2005
La protezione e la riservatezza dei dati sono, da sempre, una delle attività di un database administrator ed il patrimonio informativo di ciascuna azienda ha un valore che va al di là di ogni quantificazione economica visto che l'indisponibilità delle informazioni può mettere a repentaglio la sopravvivenza stessa dell'azienda.
In questo articolo, illustrerò le funzionalità relative alla protezione dei dati sensibili presenti in SQL Server 2005.
|
Il Logging con Integration Services 2005
Perchè si è bloccata la mia applicazione ? Che errori si sono verificati ? Perchè il flusso d'esecuzione non procede nel modo corretto ? Cerchiamo di capire come possono esserci utili le funzionalità di logging offerte da SQL Server e gli Integration Services per rendere più affidabili e consistenti le nostre applicazioni.
|
Webcast TechNet SQL Server 2005
L'elenco di tutti i webcast dedicati a SQL Server 2005 tenuti per TechNET da UGISS nel corso del 2006 e 2007
|
Webcast MSDN SQL Server 2005
L'elenco di tutti i webcast dedicati a SQL Server 2005 tenuti per MSDN da UGISS nel corso del 2006 e 2007
|
How to: Change the Service Startup Account for SQL Server
Questo articolo dei Books OnLine descrive come modificare l'account con la quale gira il servizio di SQL Server. nell'articolo si trovano anche i riferimenti per configurare correttamente i permessi per l'accesso a WMI.
|
Gestire date ed orari con SQL Server con SQL Server 2000 e 2005
Un dettagliato articolo che spiega una volta per tutte come gestire al meglio date ed orari con SQL Server 2000 o 2005, utilizzando il tipo di dato datetime o smalldatetime
|
Get More Out of SQL Server Reporting Services Charts
Un articolo che mostra come utilizzare al 100% le funzionalità di charting dei Reporting Services 2005
|
Logical and Physical Operators Reference
L'elenco e la descrizione degli operatori logici e fisici visibili in un piano di esecuzione di SQL Server 2005
|
Giving Permissions through Stored Procedures
"Ownership Chaining, Certificates and the Problematic EXECUTE AS". Un ottimo articolo di Erland Sommarskog, SQL Server MVP, su come gestire la sicurezza usando Stored Procedures e come affrontare la nuova opzione "EXECUTE AS"
|
SQL Server 2005/2008 Notification Services Components Package RC1
Un Add-On per SQL Server 2008 per poter continuare ad utilizzare i Notification Services anche su questa piattaforma.
|
Meccanismi di auditing
Utilizzo delle stored procedure sp_trace_** per l'implementazione di un meccanismo di auditing
|
Concatenating row values in T-SQL
Link a due articoli che elencano i vari modi in cui è possibile produrre stringa composta da una concatenazione di valori provenienti da un set di righe.
|
Progressive calculation and Previous function in SQL Server
Articolo del nostro MVP Marcello, in collaborazione con Erland Sommarskog, anch'esso MVP di SQL Server, dove viene affrontato il problema del calcolo dei progressivi tramite T-SQL
|
Create a SQL Server Data Dictionary in Seconds using Extended Properties
Link ad un articolo che mostra tramite una serie di script T-SQL come poter utilizzare le extended properties per creare un dizionario dati e per documentare il database
|
Estrarre metadati e informazioni sullo schema da file Excel
Articolo in inglese descrive passo passo come estrarre i metadati da un file excel.
|
Arrays and Lists in SQL Server
Articoli in inglese dell'MVP Erland Sommarskog dedicati alla gestione degli array con SQL Server
|
SQL Server 2008 Licensing Frequently Asked Questions
Articolo di Microsoft con una raccolta di FAQ relative al licensing di SQL Server 2008
|
Partitioned Table and Index Strategies Using SQL Server 2008
Articolo specifico per SQL Server 2008 che descrive come utilizzare al meglio le funzionalità di partizionamento per rendere più agevole e performante il caricamento di dati e la manutenzione dei database stessi.
|
SQLCLR instead of OLE Automation (sp_OA* method)
Utilizzo di SQLCLR per aggiornare i dati esposti su una tabella pivot di Microsoft Excel
|
High Availability and Disaster Recovery at ServiceU: A SQL Server 2008 Technical Case Study
Un interessantissimo articolo Microsoft che mostra com'è stata implementata una soluzione di High-Avalability e di Distaster Recovery presso ServiceU, uno dei maggiori "Event Provider" Americani.
|
Ten Common SQL Programming Mistakes
Articolo che elenca e spiega come evitare i 10 più comuni errori che si fanno con T-SQL
|
The Mega Guide to Free SQL Server Tools
Articolo che elenca i migliori tool free di aiuto per chi utilizza SQL Server nel proprio lavoro, sia dal punto di vista amministrativo che da quello dello sviluppo
|
Filtered Indexes
Con SQL Server 2008 fanno il loro debutto gli indici e le statistiche filtrare. Il comando CREATE INDEX può ora accettare la clausola WHERE utilizzata per specificare il criterio di filtro.
|
Not a Number Value in Float Field
Memorizzazione dei valori NaN, +/- Infinito (IEEE 754 Floats) in una colonna di tipo Float con SQL Server 2000
|
CLR User-Defined Function for Check Constraint
Implementazione e deploy di una funzione CLR da utilizzare per verificare l'espressione logica di un vincolo di tipo CHECK
|
Installing SQL Server 2008 on a Windows Server 2008 Cluster
Un lungo articolo in 4 parti che guida all'installazione di due nodi di un SQL Server 2008 failover clustering su Windows Server 2008.
|
SQL Server e la legge sulla Privacy
Un articolo per capire quali possono essere le modalità per adempiere al decreto legge 196/03, riguardante il trattamento dei dati personali.
|
Indexes and temporary table
In questo articolo parleremo delle tabelle temporanee e dell’opportunità di creare indici su di esse
|
DMV’s for Query Tuning
Come monitorare le performance delle query senza l'utilizzo di SQL Profiler
|
Logical Query Processing
L’ordine di valutazione delle clausole T-SQL in una query di selezione dati
|
Three-Valued Logic: TRUE, FALSE and UNKNOWN
In molti linguaggi di programmazione, un'espressione logica può essere valutata vera (TRUE) o falsa (FALSE). In SQL non è così... un'espressione può restituire anche un valore sconosciuto UNKNOWN
|
Recursive CTE and Bill Of Materials problem
Descriviamo le CTE ricorsive utilizzando un problema del mondo reale: estrazione della distinta materiali di un prodotto finito
|
Recursive CTEs and Bill Of Materials problem (part two: cyclic references)
Rilevare un riferimento ciclico in una struttura che abbiamo ipotizzato essere aciclica, potrebbe indicare un problema nei dati
|
Bill Of Materials problem (part three: using HIERARCHYID data type)
Come materializzare il path di una struttura gerarchica utilizzando il tipo di dato HIERARCHYID
|