Diferencia de tablas

10/11/2004 - 22:06 por Juan Barahona D. | Informe spam
Sr(es) disculpen por la insitencia pero ando con una duda existencial acerca
de la Reorganizacion y/o reindexacion
de los datos en Sql 7.0. Tengo una tabla de producción que tiene algo
parecido a 2.075.729 reg(s) y pesa 1,9 GB,
su rendimiento y perfomances ha bajado enormemente en el transcurso de los
meses, he utilizado el metodo para
compactar las base, reindexar la tabla y sigue igual.
He probado creando una BD de prueba y creando una tabla con las mismas
características, y he ido insertando todo los datos de manera masiva entre
las bases, la duda me quedo que cuando los traspase mi base peso 550 MB, y
me nació
la duda de que estoy haciendo mal en la base de datos de produccion para que
tenga ese crecimiento y este tan lenta,
Si no me explicado bien, le vuelvo a repetir en ingles, frances o chino
mandarin, seria de mucha ayuda algun consejo, y/o mantencion , de atemano
saludos desde Chile,

JuanE!.

CREATE TABLE [dbo].[lecturas_consumo] (
[id_lectura] [int] IDENTITY (1, 1) NOT NULL ,
[id_servicio] [int] NOT NULL ,
[medidor] [int] NOT NULL ,
[corr_medidor] [nvarchar] (1) NOT NULL ,
[id_grupoproceso] [int] NOT NULL ,
[id_comuna] [int] NOT NULL ,
[id_lector] [int] NULL ,
[cod_lector] [nvarchar] (4) NULL ,
[id_zona] [int] NOT NULL ,
[sector] [int] NOT NULL ,
[libreta] [int] NOT NULL ,
[orden_ruta] [int] NOT NULL ,
[fecha_lectura] [smalldatetime] NOT NULL ,
[clave_lectura] [nvarchar] (2) NULL ,
[hora_ingreso] [nvarchar] (8) NULL ,
[tipo_medicion] [smallint] NOT NULL ,
[irreg_1] [nvarchar] (2) NULL ,
[irreg_2] [nvarchar] (2) NULL ,
[irreg_3] [nvarchar] (2) NULL ,
[irreg_4] [nvarchar] (2) NULL ,
[verif_lect] [smallint] NOT NULL ,
[num_folio] [nvarchar] (8) NULL ,
[lect_min] [int] NOT NULL ,
[lect_max] [int] NOT NULL ,
[cons_promedio] [numeric](18, 2) NOT NULL ,
[cliente_cerrado] [smallint] NOT NULL ,
[lectura] [nvarchar] (8) NULL ,
[estado] [smallint] NOT NULL ,
[atendido] [smallint] NOT NULL ,
[id_usuario] [int] NOT NULL
)
GO

CREATE CLUSTERED INDEX [indice_id_servicio] ON
[dbo].[lecturas_consumo]([id_servicio]) ON [PRIMARY]
GO

ALTER TABLE [dbo].[lecturas_consumo] WITH NOCHECK ADD
CONSTRAINT [DF_lecturas_consumo_corr_medidor_1] DEFAULT (0) FOR
[corr_medidor],
CONSTRAINT [DF_lecturas_consumo_id_grupoproceso_1] DEFAULT (0) FOR
[id_grupoproceso],
CONSTRAINT [DF_lecturas_consumo_id_comuna_1] DEFAULT (0) FOR [id_comuna],
CONSTRAINT [DF_lecturas_consumo_id_lector_1] DEFAULT (0) FOR [id_lector],
CONSTRAINT [DF_lecturas_consumo_id_zona] DEFAULT (0) FOR [id_zona],
CONSTRAINT [DF_lecturas_consumo_sector] DEFAULT (0) FOR [sector],
CONSTRAINT [DF_lecturas_consumo_libreta] DEFAULT (0) FOR [libreta],
CONSTRAINT [DF_lecturas_consumo_orden_ruta] DEFAULT (0) FOR [orden_ruta],
CONSTRAINT [DF_lecturas_consumo_tipo_medicion] DEFAULT (0) FOR
[tipo_medicion],
CONSTRAINT [DF_lecturas_consumo_verif_lect_1] DEFAULT (0) FOR [verif_lect],
CONSTRAINT [DF_lecturas_consumo_num_folio] DEFAULT (0) FOR [num_folio],
CONSTRAINT [DF_lecturas_consumo_lect_min_1] DEFAULT (0) FOR [lect_min],
CONSTRAINT [DF_lecturas_consumo_lect_max_1] DEFAULT (0) FOR [lect_max],
CONSTRAINT [DF_lecturas_consumo_cons_promedio_1] DEFAULT (0) FOR
[cons_promedio],
CONSTRAINT [DF_lecturas_consumo_cliente_cerrado_1] DEFAULT (0) FOR
[cliente_cerrado],
CONSTRAINT [DF_lecturas_consumo_lectura_1] DEFAULT (0) FOR [lectura],
CONSTRAINT [DF_lecturas_consumo_estado_1] DEFAULT (0) FOR [estado],
CONSTRAINT [DF_lecturas_consumo_atendido_1] DEFAULT (0) FOR [atendido],
CONSTRAINT [DF_lecturas_consumo_id_usuario_1] DEFAULT (0) FOR [id_usuario],
CONSTRAINT [PK_lecturas_consumo_1] PRIMARY KEY NONCLUSTERED
(
[id_lectura]
) ON [PRIMARY]
GO



Juan Barahona D.
Analista de Sistemas
Departamento de Informática, ALCIA Ltda.
Fono: 247 44 22 Fax: 247 44 23
alcia_jbarahona@entelchile.net
 

Leer las respuestas

#1 MAXI
13/11/2004 - 15:45 | Informe spam
Hola, creo que le problema no esta en esas tablas sino el los procesos!! que
estan corriendo? hacen planes de mantenimiento?

Yo que vos revisaria los procesos (querys . sp - etc) ya que por ahi vienen
los tiros




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Juan Barahona D." escribió en el mensaje
news:%235bR%
Sr(es) disculpen por la insitencia pero ando con una duda existencial
acerca
de la Reorganizacion y/o reindexacion
de los datos en Sql 7.0. Tengo una tabla de producción que tiene algo
parecido a 2.075.729 reg(s) y pesa 1,9 GB,
su rendimiento y perfomances ha bajado enormemente en el transcurso de los
meses, he utilizado el metodo para
compactar las base, reindexar la tabla y sigue igual.
He probado creando una BD de prueba y creando una tabla con las mismas
características, y he ido insertando todo los datos de manera masiva entre
las bases, la duda me quedo que cuando los traspase mi base peso 550 MB, y
me nació
la duda de que estoy haciendo mal en la base de datos de produccion para
que
tenga ese crecimiento y este tan lenta,
Si no me explicado bien, le vuelvo a repetir en ingles, frances o chino
mandarin, seria de mucha ayuda algun consejo, y/o mantencion , de atemano
saludos desde Chile,

JuanE!.

CREATE TABLE [dbo].[lecturas_consumo] (
[id_lectura] [int] IDENTITY (1, 1) NOT NULL ,
[id_servicio] [int] NOT NULL ,
[medidor] [int] NOT NULL ,
[corr_medidor] [nvarchar] (1) NOT NULL ,
[id_grupoproceso] [int] NOT NULL ,
[id_comuna] [int] NOT NULL ,
[id_lector] [int] NULL ,
[cod_lector] [nvarchar] (4) NULL ,
[id_zona] [int] NOT NULL ,
[sector] [int] NOT NULL ,
[libreta] [int] NOT NULL ,
[orden_ruta] [int] NOT NULL ,
[fecha_lectura] [smalldatetime] NOT NULL ,
[clave_lectura] [nvarchar] (2) NULL ,
[hora_ingreso] [nvarchar] (8) NULL ,
[tipo_medicion] [smallint] NOT NULL ,
[irreg_1] [nvarchar] (2) NULL ,
[irreg_2] [nvarchar] (2) NULL ,
[irreg_3] [nvarchar] (2) NULL ,
[irreg_4] [nvarchar] (2) NULL ,
[verif_lect] [smallint] NOT NULL ,
[num_folio] [nvarchar] (8) NULL ,
[lect_min] [int] NOT NULL ,
[lect_max] [int] NOT NULL ,
[cons_promedio] [numeric](18, 2) NOT NULL ,
[cliente_cerrado] [smallint] NOT NULL ,
[lectura] [nvarchar] (8) NULL ,
[estado] [smallint] NOT NULL ,
[atendido] [smallint] NOT NULL ,
[id_usuario] [int] NOT NULL
)
GO

CREATE CLUSTERED INDEX [indice_id_servicio] ON
[dbo].[lecturas_consumo]([id_servicio]) ON [PRIMARY]
GO

ALTER TABLE [dbo].[lecturas_consumo] WITH NOCHECK ADD
CONSTRAINT [DF_lecturas_consumo_corr_medidor_1] DEFAULT (0) FOR
[corr_medidor],
CONSTRAINT [DF_lecturas_consumo_id_grupoproceso_1] DEFAULT (0) FOR
[id_grupoproceso],
CONSTRAINT [DF_lecturas_consumo_id_comuna_1] DEFAULT (0) FOR [id_comuna],
CONSTRAINT [DF_lecturas_consumo_id_lector_1] DEFAULT (0) FOR [id_lector],
CONSTRAINT [DF_lecturas_consumo_id_zona] DEFAULT (0) FOR [id_zona],
CONSTRAINT [DF_lecturas_consumo_sector] DEFAULT (0) FOR [sector],
CONSTRAINT [DF_lecturas_consumo_libreta] DEFAULT (0) FOR [libreta],
CONSTRAINT [DF_lecturas_consumo_orden_ruta] DEFAULT (0) FOR [orden_ruta],
CONSTRAINT [DF_lecturas_consumo_tipo_medicion] DEFAULT (0) FOR
[tipo_medicion],
CONSTRAINT [DF_lecturas_consumo_verif_lect_1] DEFAULT (0) FOR
[verif_lect],
CONSTRAINT [DF_lecturas_consumo_num_folio] DEFAULT (0) FOR [num_folio],
CONSTRAINT [DF_lecturas_consumo_lect_min_1] DEFAULT (0) FOR [lect_min],
CONSTRAINT [DF_lecturas_consumo_lect_max_1] DEFAULT (0) FOR [lect_max],
CONSTRAINT [DF_lecturas_consumo_cons_promedio_1] DEFAULT (0) FOR
[cons_promedio],
CONSTRAINT [DF_lecturas_consumo_cliente_cerrado_1] DEFAULT (0) FOR
[cliente_cerrado],
CONSTRAINT [DF_lecturas_consumo_lectura_1] DEFAULT (0) FOR [lectura],
CONSTRAINT [DF_lecturas_consumo_estado_1] DEFAULT (0) FOR [estado],
CONSTRAINT [DF_lecturas_consumo_atendido_1] DEFAULT (0) FOR [atendido],
CONSTRAINT [DF_lecturas_consumo_id_usuario_1] DEFAULT (0) FOR
[id_usuario],
CONSTRAINT [PK_lecturas_consumo_1] PRIMARY KEY NONCLUSTERED
(
[id_lectura]
) ON [PRIMARY]
GO



Juan Barahona D.
Analista de Sistemas
Departamento de Informática, ALCIA Ltda.
Fono: 247 44 22 Fax: 247 44 23



Preguntas similares