You can obviously retrieve an Amazon RDS SQL Server’s instance type (size) from the AWS portal, but I wanted to get it using TSQL:
IF OBJECT_ID('tempdb..#AmazonErrorLog') IS NOT NULL DROP TABLE #AmazonErrorLog; CREATE TABLE #AmazonErrorLog ( LogDate DATETIME, ProcessInfo NVARCHAR(20), [Text] NVARCHAR(1000) ); DECLARE @pattern nvarchar(30) = N'System Model:'; INSERT INTO #AmazonErrorLog EXEC rdsadmin.dbo.rds_read_error_log; IF @@ROWCOUNT > 0 BEGIN SELECT InstanceSize = CAST(REPLACE(SUBSTRING(Text, LEN(@pattern) + 1 + PATINDEX (N'%' + @pattern + N'%', Text), 100), '''', '') AS varchar(100)) FROM #AmazonErrorLog WHERE PATINDEX (N'%' + @pattern + N'%', Text) > 0 END DROP TABLE #AmazonErrorLog;