Per accedere alle informazioni sulla versione di Sharepoint e WSS installate nel proprio server esistono diverse opzioni:
Da IIS Manager
Per MOSS 2007 si può utilizzare IIS Manager, cliccando sulla tab HTTP Headers, dove nella sezione Custom HTTP headers viene riportato il numero di versione:
1Per essere sicuri della installazione di uno specifico service pack su Sharepoint Server è possibile controllare, attraverso l'applet di installazione applicazioni dal pannello di controllo, il numero di versione delle dll specifiche, solitamente riportato nell'articolo della Knowledge Base relativo al service pack.
Dal Pannello di Controllo
Si può accedere alla versione di Sharepoint installata anche attraverso il pannello di controllo: Control Panel -> Add and Remove Programs, quindi cliccando su: Click here for support
Dal database
E' possibile leggere il numero di versione anche direttamente dal database di Sharepoint:
SPS 2003
SELECT BuildVersion FROM [SharePoint_Config_db].[dbo].[PortalSchemaVersion]WHERE SchemaId= '00000000-0000-0000-0000-000000000000'
MOSS 2007
SELECT * FROM [ServerName_Config].[dbo].[Versions] WHERE VersionId = '00000000-0000-0000-0000-000000000000'
Paul Randal ha pubblicato una serie di articoli sul suo blog riguardanti gli internals di SQL Server:
Inside the Storage Engine: Anatomy of recordInside the Storage Engine: Anatomy of pageInside the Storage Engine: Anatomy of extentInside the Storage Engine: IAM pages, IAM chains and allocation unitsInside the Storage Engine: GAM, SGAM, PFS and other allocation mapsSearch engine Q&A: boot pages and boot page corruptionSearch engine Q&A: file header pages and file header corruption
Conoscere le strutture interne di SQL Server e come si comporta il search engine è fondamentale per il fine tuning.
Oltre agli articoli di Paul, vi consiglio i libri:
Inside Microsoft SQL Server 2005: The Storage EngineInside Microsoft SQL Server 2000
e naturalmente, per chi lo ha ancora
Inside Microsoft SQL Server 7.0
E' disponibile la nuova versione, la 1.4 appunto, del Software Development Kit per WSS 3.0 e MOSS 2007.
Scarica qui MOSS SDK 1.4
Scarica qui WSS SDK 1.4
Segnalo questo tool: SPWakeUp, per "risvegliare" un sito basato su Sharepoint dopo il reset della cache solitamente impostato dagli amministratori durante la notte.
Il tool cerca i siti e le site collections su un server sharepoint e invia una richiesta HTTP, in modo da mantenere quel sito in cache.
L'applicazione è composta dal file eseguibile (spwakeup.exe) e da un file di configurazione opzionale (sites.conf).
Microsoft ha rilasciato la versione 2.0 dello Sharepoint Administration Toolkit, che contiene funzionalità utili per gli amministratori di Sharepoint 2007 e WSS 3.0.
Tra le nuove funzioni disponibili lo User Profile Replication Engine, che consente la replica del profilo utente tra diversi Shared Service Providers (SSP).
Questo articolo di Technet aiuta meglio a capire come funziona lo User Profile Replication Engine e quali sono le basi su cui si appoggia.
Il tool è disponibile nelle due versioni per x86 e per x64.
Ultimamente mi sto occupando sempre più spesso di Sharepoint, sia per lavoro che per "diletto". Uno degli aspetti con cui ho frequentemente ha che fare, da buon DBA , è la deframmentazione dei databases di Sharepoint.
Questo articolo della KB di Microsoft riporta un utilissimo script per verificare lo stato di frammentazione degli indici e pilotare la ricostruzione degli stessi.
Spesso mi capita durante i corsi su Sql Server Integration Services di fornire links a materiale online. Dal momento che puntualmente dimentico i links più interessanti, questa volta li memorizzo in questa pagina, che di tanto in tanto aggiornerò con altri links.. Stay tuned !
Jamie Thomson ha pubblicato un modello di template per la realizzazione di nuovi packages SSIS.
L'idea di base è quella di stabilire una serie di caratteristiche comuni per lo sviluppo dei packages e le modalità di deployment, configurazione e logging.
Il template va scompattato in questa directory:
%ProgramFiles%\Microsoft Visual Studio 8\Common7 \IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
In questo modo cliccando su "Add New Item..." il nostro template sarà subito disponibile:
Una delle decisioni che gli sviluppatori di soluzioni basate su SSIS devono prendere è dove effettuare il deployment dei propri package ? Salvare i packages su file system o in SQL Server ?
In questi due articoli, due dei maggiori esperti di SSIS, Kirk Haselden e Jamie Thomson, spiegano i propri punti di vista a riguardo.
Da segnalare il post di Sam Loud sulle problematiche del deployment su file system che, in certe condizioni, richiede l'utilizzo di più connection managers.
Aaron Bertrand ha mantenuto a questo indirizzo la lista dei rilasci di SQL Server 2000, mentre a questo indirizzo trovate quella di SQL Server 2005.
Microsoft ha rilasciato una lista parziale dei rilasci a partire dal Service Pack 2. La trovate qui.
UPDATE: qui trovate la build list per SQL Server 2008. Grazie Steve.
Vorrei segnalarvi un paio di tools per SQL Server 2008:
Enjoy it !
Kimberly Tripp, una delle maggiori esperte di SQL Server, ha pubblicato la versione aggiornata e bug-fixed della stored procedure sp_helpindex2, sia per SQL Server 2005 che per il 2008.
Potete scaricare le due versioni qui (2005) e qui (2008).
Visto che la mia memoria è piuttosto volatile (chi mi conosce sa di cosa parlo ) mi segno qui qualche utility per VMWare:
Un database non correttamente disegnato o un server configurato in maniera errata risultano spesso in un decadimento delle prestazioni di SQL Server.Mi è capitato spesso di vedere database progettati male che, sviluppati con test fatti su poche migliaia di records, vengono poi messi "in ginocchio" una volta passati in produzione, dove i records magari sono qualche milione. O ancora server con svariati gigabytes di memoria non utilizzata per una errata configurazione del server.
Questo articolo su Technet spiega come ricercare e risolvere eventuali problemi di prestazioni in un sistema basato su SQL Server 2005.
Oltre ai recenti rilasci delle versioni "core" di SQL Server 2008 Express, sono stati rilasciati ufficialmente anche SQL Server 2008 Express with Advanced Services ed il nuovo SQL Server 2008 with Tools. Una delle principali differenze è l'inclusione in entrambe le edizioni della versione Basic di SQL Server Management Studio, la versione ridotta di SSMS che consente la creazione e modifica visuale dei databases. SQL Server 2008 with Advanced Services include anche funzionalità aggiuntive per Full-Text Search e Reporting Services.
Qualche link a documentazione e tools per SQL Server 2008:
Una delle "mancanze" della versione definitiva di SQL Server 2008 è il Report Builder, arrivato alla versione 2.0 ed attualmente in versione RC1.
Può essere scaricato qui.
Come riporta il sito:Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 supports the full capabilities of SQL Server 2008 Reporting Services including flexibile report layout, data visualizations and richly formatted text. The download includes the following functionality above the RC0 release of Report Builder:
Questa versione dovrebbe essere pienamente compatibile con la RTM di SQL Server 2008.