Ir al contenido principal

Entradas

Mostrando las entradas de octubre, 2017

Revisión de espacio en servidores con powershell.

En ocasiones debemos de poner nuestro propio sistema de monitoreo para revisar los espacios de los servidores de BD, en este caso windows. Para esto desde un servidor configuramos una carpeta en donde guardar nuestros archivos de configuration y un script de powershell. En este ejemplo definimos la ruta “C:\scripts\space” dentro de esta estara el archivo powershell, y un archivo llamado “serverlist.txt”, en este ultimo pondremos la lista de nombres de servers, un server por linea. Ejemplo: Una vez creado el archivo procedemos a guardar el script powershell con el codigo a continuacion: clear #insert your path here $PATH = "c:\scripts\space" $file = get-Content "$PATH\serverlist.txt"  # Replace it with your TXT file which contain Name of Computers  Remove-Item "$PATH\spaceinfo_all_servers.txt" foreach ( $args in $file) { #Get drives information, store on a temporary csv file. get-WmiObject win32_logicaldisk -ComputerName $args -Filter &quo

Revision de ultima fecha de respaldos.

Aunque ya habia publicado un script antes, no funcionaba con las nuevas versiones de SQL Server, este nuevo script ademas de funcionar en la s nuevas versiones, muestra diversos tipos de respaldo, como son el full, differential y el log. /* Created by Fernando Rivas @ dbamex.blogspot.com */ --Create temporary table to hold the information. Create table #temp_bkp_detail (DB_Name varchar (512),  status varchar(32), Full_BKP varchar (64), Diff_BKP varchar (64), Trn_BKP varchar (64) ) --Gather all backups information, retrieve only latest ones.  select database_name, Type, max(backup_finish_date) as last_date into #temp_bkp from msdb.dbo.backupset group by database_name, type --gather all db names but tempdb.  insert into #temp_bkp_detail(DB_Name, status) select name, state_desc from master.sys.databases where name != 'tempdb' --update backup info in details table  update #temp_bkp_detail  set Full_BKP = last_date  from #temp_bkp  where datab