Lo primero es identificar que consultas son las que requieren más CPU. Se puede utilizar esta consulta donde execution_count son las veces que se ejecuta y total_cpu_time el tiempo necesitado,… Lee más »
La consulta obtiene información del SQL Server como host, instancia, edición y versión.
|
SELECT SERVERPROPERTY('MachineName') AS [Maquina], SERVERPROPERTY('ServerName') AS [NombreServidor], SERVERPROPERTY('InstanceName') AS [Instancia], SERVERPROPERTY('Edition') AS [Edicion], SERVERPROPERTY('ProductVersion') AS [Version], Left(@@Version, Charindex('-', @@version) - 2) As NombreVersion |
Si Instancia es NULL por defecto es MSSQLSERVER Desde los servicios de Windows, puedes buscar SQL… Lee más »
Consulta que permite saber el espacio usado y lod registros de las tablas de una bbdd de SQL Server:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
SELECT t.NAME AS NombreTabla, s.Name AS Esquema, p.rows AS NumFilas, SUM(a.total_pages) * 8 AS EspacioTotal_KB, SUM(a.used_pages) * 8 AS EspacioUsado_KB, (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS EspacioNoUsado_KB FROM sys.tables t INNER JOIN sys.indexes i ON t.OBJECT_ID = i.object_id INNER JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id INNER JOIN sys.allocation_units a ON p.partition_id = a.container_id LEFT OUTER JOIN sys.schemas s ON t.schema_id = s.schema_id WHERE t.NAME NOT LIKE 'dt%' AND t.is_ms_shipped = 0 AND i.OBJECT_ID > 255 GROUP BY t.Name, s.Name, p.Rows ORDER BY EspacioUsado_KB desc |
fuente: StackoverFlow
En la base de datos en concreto, ejecutas: ALTER SCHEMA EsquemaNuevo TRANSFER EsquemaActual.NombreTabla