Desde Management Studio podemos obtener mucha informaci贸n del servidor de base de datos sobre el cual estamos trabajando y no requiere que tengamos acceso al sistema operativo para hacernos una idea de c贸mo est谩 compuesto el servidor (hardware + software) sobre el que estamos trabajando.
Estos datos son de utilidad para poder comenzar a planificar y tomar acciones para mejorar el funcionamiento de nuestro servidor y obtener as铆 el mejor rendimiento.

Un dato interesante y del cual los desarrolladores no tienen informaci贸n demasiada precisa es el tema de la cantidad de objetos que manejan en la base de datos.

Con algunas consultas muy simples obtenemos los datos precisos.

/* Count Number Of Tables In A Database */

SELECT COUNT(*) AS TABLE_COUNT FROM INFORMATION_SCHEMA.TABLES

WHERE TABLE_TYPE=’BASE TABLE’

/* Count Number Of Views In A Database */

SELECT COUNT(*) AS VIEW_COUNT FROM INFORMATION_SCHEMA.VIEWS

/* Count Number Of Stored Procedures In A Database */

SELECT COUNT(*) AS PROCEDURE_COUNT FROM INFORMATION_SCHEMA.>ROUTINES

WHERE ROUTINE_TYPE=’PROCEDURE’

/* Count Number Of Functions In A Database */

SELECT COUNT(*) AS UNCTION_COUNT FROM INFORMATION_SCHEMA.ROUTINES

WHERE ROUTINE_TYPE=’FUNCTION’

Otros datos interesantes se pueden obtener por consultas tambi茅nLa cantidad de n煤cleos del servidor de base de datos.

/*Devuleve la cantidad de nucleos del servidor*/

SELECTcpu_count AS ‘Cores’, hyperthread_ratio FROMsys.dm_os_sys_info
Los par谩metros de configuraci贸n del servidor.

/*Devuelve los parametros de configuracion del servidor (SQL Server)*/

/*la primer linea es para asegurarnos de obtener todos los parametros*/

sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
sp_configure
GO

Y esta l铆nea nos devuelve los par谩metros generales de la base de datos.

/*Obtener parametros generales de la base de datos*/
sp_helpdb <Base de datos principal del sistema>
GO