SQL Server - Estudio volumétrico de tablas Sql Server

 
Vista:

Estudio volumétrico de tablas Sql Server

Publicado por Luis (3 intervenciones) el 17/08/2021 15:17:56
Buenas tardes amigos.

Tengo que hacer un estudio volumétrico de las tablas Sql Server involucradas en la impresión de un informe, según diferentes filtros aplicados y volumen de datos.

La verdad, no lo hecho nunca y no sé exactamente que parámetros debe incluir este estudio. Si alguien me puede echar una mano... (con algún ejemplo..)

Muchas gracias y un saludo
Luis
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Estudio volumétrico de tablas Sql Server

Publicado por Isaias (4558 intervenciones) el 17/08/2021 18:28:55
Hola

A que te refieres con "ESTUDIO VOLUMETRICO"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Estudio volumétrico de tablas Sql Server

Publicado por Luis (3 intervenciones) el 18/08/2021 12:51:38
Buenos días, y gracias por contestar.

Yo entiendo que se trata de validar el número y tipo de columnas de las tablas implicadas, las filas que se cargan en cada caso...con el fin de
hacer un cálculo, para saber si puede dar problemas de timeout a la hora de imprimir un informe. Pero no sé como se calcula y que parámetros se utilizan.

No sé, me había parecido que era un proceso que se hace habitualmente... aunque no sé si se le llama así.

Un saludo
Luis
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Estudio volumétrico de tablas Sql Server

Publicado por Isaias (4558 intervenciones) el 18/08/2021 21:18:55
Dígame si estas consultas le son funcionales

1
2
3
4
5
6
7
8
9
10
-- Numero de registros por tabla, todas las bases
EXECUTE master.sys.sp_MSforeachdb 'USE [?];
IF      ''?''     NOT IN (''master'',''model'',''msdb'', ''tempdb'')
BEGIN
SELECT db_name() as [Database Name], object_name(id) as [Table], rowcnt as [Total Rows]
FROM sys.sysindexes
WHERE indid = 1
AND rowcnt > 0
ORDER BY 3 DESC
END'

1
2
3
4
5
6
7
8
9
10
11
12
13
14
-- Obtiene el peso de las tablas en MB
select Name
  ,(select top 1 row_count from sys.dm_db_partition_stats where object_id=s.object_id) as rows
  ,Modify_date
  ,(select  convert(decimal(8,2),(SUM ( CASE
WHEN (index_id < 2) THEN (in_row_data_page_count + lob_used_page_count + row_overflow_used_page_count)
ELSE lob_used_page_count + row_overflow_used_page_count
END
)*0.0078125 ))
FROM sys.dm_db_partition_stats
WHERE object_id = s.object_id) as [Table weight MB]
from sys.tables s
where type_desc = 'USER_TABLE'
order by [Table weight MB] desc
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Estudio volumétrico de tablas Sql Server

Publicado por Luis (3 intervenciones) el 19/08/2021 21:43:08
Buenas noches, Isaías.

Aunque tus consultas no las he podido ejecutar por falta de permisos, si me han dado idea de como
poder sacar este tipo de datos.

Al final ha sido suficiente multiplicar el número de bytes de cada tabla con sus tipos de datos
por el número de registros que recoge en cada informe.

Te agradezco mucho la ayuda.

Un cordial saludo.
Luis.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Estudio volumétrico de tablas Sql Server

Publicado por Isaias (4558 intervenciones) el 20/08/2021 19:22:19
Saludos, sin problema, espero que te sean de utilidad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar