Monday, 22 November 2010
Web Site/Service State
Friday, 12 November 2010
Sending lots of data to a web service
SQL Server MemToLeave
All SQL Server DB Infomation
SELECT database_id ,
CONVERT(VARCHAR(25), DB.name) AS dbName ,
CONVERT(VARCHAR(10), DATABASEPROPERTYEX(name, 'status')) AS [Status],
state_desc ,
(SELECT COUNT(1)
FROM sys.master_files
WHERE DB_NAME(database_id) = DB.name
AND type_desc = 'rows'
) AS DataFiles,
(SELECT SUM((size*8)/1024)
FROM sys.master_files
WHERE DB_NAME(database_id) = DB.name
AND type_desc = 'rows'
) AS [Data MB],
(SELECT COUNT(1)
FROM sys.master_files
WHERE DB_NAME(database_id) = DB.name
AND type_desc = 'log'
) AS LogFiles,
(SELECT SUM((size*8)/1024)
FROM sys.master_files
WHERE DB_NAME(database_id) = DB.name
AND type_desc = 'log'
) AS [Log MB] ,
user_access_desc AS [USER access] ,
recovery_model_desc AS [Recovery model] ,
CASE compatibility_level WHEN 60 THEN '60 (SQL Server 6.0)'WHEN 65 THEN '65 (SQL Server 6.5)'WHEN 70 THEN '70 (SQL Server 7.0)'WHEN 80 THEN '80 (SQL Server 2000)'WHEN 90 THEN '90 (SQL Server 2005)'WHEN 100 THEN '100 (SQL Server 2008)'END AS [compatibility level],
CONVERT(VARCHAR(20), create_date, 103) + ' ' + CONVERT(VARCHAR(20), create_date, 108) AS [Creation DATE] ,
-- last backup
ISNULL(
( SELECT TOP 1 CASE TYPE WHEN 'D' THEN 'Full' WHEN 'I' THEN 'Differential' WHEN 'L' THEN 'Transaction log' END + ' – ' + LTRIM(ISNULL(STR(ABS(DATEDIFF(DAY, GETDATE(),Backup_finish_date))) + ' days ago', 'NEVER')) + ' – ' + CONVERT(VARCHAR(20), backup_start_date, 103) + ' ' + CONVERT(VARCHAR(20), backup_start_date, 108) + ' – ' + CONVERT(VARCHAR(20), backup_finish_date, 103) + ' ' + CONVERT(VARCHAR(20), backup_finish_date, 108) +' (' + CAST(DATEDIFF(second, BK.backup_start_date, BK.backup_finish_date) AS VARCHAR(4)) + ' '+ 'seconds)'
FROM msdb..backupset BK
WHERE BK.database_name = DB.name
ORDER BY backup_set_id DESC
)
,'-') AS [Last backup] ,
CASE WHEN is_fulltext_enabled = 1 THEN 'Fulltext enabled' ELSE '' END AS [fulltext] ,
CASE WHEN is_auto_close_on = 1 THEN 'autoclose' ELSE '' END AS [autoclose] ,
page_verify_option_desc AS [page verify OPTION] ,
CASE WHEN is_read_only = 1 THEN 'read only' ELSE '' END AS [read only] ,
CASE WHEN is_auto_shrink_on = 1 THEN 'autoshrink' ELSE '' END AS [autoshrink] ,
CASE WHEN is_auto_create_stats_on = 1 THEN 'auto create statistics' ELSE '' END AS [auto CREATE statistics],
CASE WHEN is_auto_update_stats_on = 1 THEN 'auto update statistics' ELSE '' END AS [auto
UPDATE statistics] ,
CASE WHEN is_in_standby = 1 THEN 'standby' ELSE '' END AS [standby],
CASE WHEN is_cleanly_shutdown = 1 THEN 'cleanly shutdown' ELSE '' END AS [cleanly shutdown]
FROM sys.databases DB
ORDER BY dbName ,
[Last backup] DESC,
NAME
Fixing exception messages on the .NET Compact Framework 3.5
Whitespace issue in PowerShell Format Files
Log4net Object Renderers in .NET
Wednesday, 10 November 2010
Serializing Exceptions for Web Services
Tuesday, 9 November 2010
Tutorial Videos
Monday, 8 November 2010
50 Most Frequently Used UNIX / Linux Commands
Thursday, 4 November 2010
SQL SERVER – Finding Last Backup Time for All Database
NoSQL - get off the bandwagon
Wednesday, 3 November 2010
SSIS & Postgres using PGNP provider
Imperfect IT: Automate SharePoint 2010 Farm Backups with Powershell
# Location of spbrtoc.xml$spbrtoc = "E:\Backups\spbrtoc.xml"# Days of backup that will be remaining after backup cleanup.$days = 3# Import the Sharepoint backup report xml file[xml]$sp = gc $spbrtoc# Find the old backups in spbrtoc.xml$old = $sp.SPBackupRestoreHistory.SPHistoryObject |? { (([datetime]::ParseExact($_.SPStartTime, "MM/dd/yyyy HH:mm:ss", [System.Globalization.CultureInfo]::InvariantCulture)) -lt (get-date).adddays(-$days))}# get-date $_.SPStartTime) -lt (get-date) }#$old | ? {write-host}#write-host $old.SPBackupRestoreHistory.SPHistoryObject.SPStartTimeif ($old -eq $Null) { write-host "No reports of backups older than $days days found in spbrtoc.xml.`nspbrtoc.xml isn't changed and no files are removed.`n" ; break}# Delete the old backups from the Sharepoint backup report xml file$old | % { $sp.SPBackupRestoreHistory.RemoveChild($_) }# Delete the physical folders in which the old backups were located$old | % { Remove-Item $_.SPBackupDirectory -Recurse }# Save the new Sharepoint backup report xml file$sp.Save($spbrtoc)Write-host "Backup(s) entries older than $days days are removed from spbrtoc.xml and harddisc."