Abbiamo più di 200 server e sto pensando di creare un database DBA centralizzato in cui registra backup, errori, lavori spaziali e genera report su SSRS. Non sono sicuro da dove cominciare e apprezzerei molto il tuo aiuto. Grazie mille.
Abbiamo più di 200 server e sto pensando di creare un database DBA centralizzato in cui registra backup, errori, lavori spaziali e genera report su SSRS. Non sono sicuro da dove cominciare e apprezzerei molto il tuo aiuto. Grazie mille.
Risposte:
Su SQL Server 2008 R2 ti guiderò al punto di controllo dell'utilità di SQL Server , con alcuni dettagli qui .
Dalla descrizione MSDN: "L'utilità SQL Server modella le entità relative a SQL Server di un'organizzazione in una vista unificata. I punti di vista Utilità Explorer e SQL Server in (SSMS) forniscono agli amministratori una visione olistica dell'integrità delle risorse attraverso un'istanza di SQL Server che funge da un punto di controllo dell'utilità (UCP). Le entità che possono essere visualizzate nell'UCP di SQL Server includono:
Instances of SQL Server
Data-tier applications
Database files
Storage volumes
Le dimensioni di utilizzo delle risorse che possono essere visualizzate nell'UCP di SQL Server includono:
CPU utilization
Storage space utilization"
Nel 2008 e in precedenza - MOM, come indicato da Gaius, o forse provare la Multi Server Administration come definita da MS. Puoi vedere l'articolo dettagliato sull'Amministrazione multi-server SQLServerCentral o su MSDN .
Dai un'occhiata a MOM , il prodotto MS per farlo. È sostanzialmente analogo al controllo griglia di Oracle .
Se hai una macchina SQL2008 da usare, cerca nell'uso Central Management Server
. È gratuito e integrato in SQL. Puoi persino fare multiserver queries
e policy based management
. Controlla questo link per maggiori dettagli.
Se si desidera ancora sviluppare smth custom in cui è possibile registrare quali informazioni si desidera, procedere come segue: creare tabelle con server, database collegati all'ID server, informazioni di backup collegate sia all'ID server che all'ID db. Crea script che verranno lanciati sui server di destinazione usando xp_cmdshell. Gli script inseriranno le informazioni raccolte nella tabella tempdb di destinazione e inseriranno attraverso il server collegato al server DBA. Questo è molto presto. puoi contattarmi in privato se hai bisogno di maggiori dettagli. Sto usando questo metodo in quanto è il modo migliore per tenere traccia di molte cose.