En algunas oportunidades necesitamos conocer el tamaño de nuestras bases de datos y/o Datafiles.
Les comparto los siguientes códigos en los cuales podrán obtener esta información por medio de comandos TSQL usando la vista de sistemas sys.master_files
-- ESPACIO POR DATAFILE
SELECT
DB_NAME(DATABASE_ID) AS DBNAME,
NAME AS LOGICAL_NAME,
TYPE_DESC,
PHYSICAL_NAME, (SIZE*8)/1024 SIZE_MB
FROM SYS.MASTER_FILES
ORDER BY 1
-- ESPACIO POR BASE DE DATOS
SELECT
DB_NAME(DATABASE_ID) AS DBNAME,
SUM((SIZE*8)/1024) SIZE_MB
FROM SYS.MASTER_FILES
GROUP BY
DB_NAME(DATABASE_ID)
ORDER BY 1
USE [master]
GO
CREATE LOGIN [DEMO1] WITH PASSWORD=N'123',
DEFAULT_DATABASE=[master],
CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [AdventureWorks2019]
GO
CREATE USER [DEMO1] FOR LOGIN [DEMO1]
GO
USE [AdventureWorks2019]
GO
ALTER ROLE [db_owner] ADD MEMBER [DEMO1]
GO
En nuestro trabajo diario como DBA o especialistas en bases de datos nos toca hacer optimizaciones de nuestras consultas o procesos y para eso es fundamental entender el Plan de ejecución.
Si bien el SQL Server management Studio tiene la posibilidad de ver estos planes y analizarlos, cuando estos últimos son complejos se nos hace un poco mas difícil.
Para resolver este problema les presento en este video un tutorial de cómo podes usar la herramienta gratuita Plan Explorer de SolarWinds
Sin lugar a dudas que la seguridad es muy importante en nuestros entornos de base de datos ya sea on-prem o nube.
Ahora bien, ¿Cómo podríamos saber que tenemos configurado de forma correcta la seguridad en la instancia y bases de datos?
La primer medida es conocer las buenas prácticas de seguridad recomendadas por Microsoft para SQL Server
Pero cómo podemos revisar que nuestros servidores y bases estén de forma correcta?
Bueno para esto se ha incorporado al SSMs (SQL Server Management Studio) unos informes de auditoria que nos ayudaran a revisar toda la configuración e indicarnos las mejoras necesarias.