Mantenimientos de la BD tempdb

01/02/2006 - 17:43 por Juan Carlos | Informe spam
Hola lista

Si bien hago manteniminetos de las bd de producción, bueno casi nunca hemos
realizado mantenimientos a las bds del sistema como master, msdb y tempdb.
Ahora revizando la tempdb la tengo en un tamaño muy grande, mi consulta
seria se le puede aplicar lo mismo que le hago a una bd de produccion es
decir truncar su registro de transacciones, o como es que deberia de
tratarla a esta bd.

Saludos

Preguntas similare

Leer las respuestas

#1 Maxi
01/02/2006 - 18:16 | Informe spam
Hola, deberias claro!! es mas si la tempdb es muy grande entonces hay un
sintoma de malos diseños en los sistemas, el tamaño de la tempdb por lo
general crece a raiz de:

Uso de tablas temporales
Uso de cursores


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Carlos" escribió en el mensaje
news:
Hola lista

Si bien hago manteniminetos de las bd de producción, bueno casi nunca
hemos realizado mantenimientos a las bds del sistema como master, msdb y
tempdb. Ahora revizando la tempdb la tengo en un tamaño muy grande, mi
consulta seria se le puede aplicar lo mismo que le hago a una bd de
produccion es decir truncar su registro de transacciones, o como es que
deberia de tratarla a esta bd.

Saludos

Respuesta Responder a este mensaje
#2 Juan Carlos
01/02/2006 - 18:23 | Informe spam
Bueno si se hace uso de temporales que se crean con indices y luego se
destruyen dentro de los mismos sp.

Ahora por el lado de cursores no se utilizan en las aplicaciones, justo por
ese motivo dejamos de utilizar cursores y utilizamos temporales, pero como
te comente mas antes estas temporales se eliminan en los sp directamente.

Como indicas esto se puede estar generando por un aplicativo de terceros que
se compro y bueno vino diseñado de esa manera, y por rendimiento es que poco
a poco fuimos eliminando los cursores, pero esto en algunos casos nos llevo
a utilizar temporales en algunos casos, como podrias solucionar esto??

Saludos

"Maxi" escribió en el mensaje
news:
Hola, deberias claro!! es mas si la tempdb es muy grande entonces hay un
sintoma de malos diseños en los sistemas, el tamaño de la tempdb por lo
general crece a raiz de:

Uso de tablas temporales
Uso de cursores


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Carlos" escribió en el mensaje
news:
Hola lista

Si bien hago manteniminetos de las bd de producción, bueno casi nunca
hemos realizado mantenimientos a las bds del sistema como master, msdb y
tempdb. Ahora revizando la tempdb la tengo en un tamaño muy grande, mi
consulta seria se le puede aplicar lo mismo que le hago a una bd de
produccion es decir truncar su registro de transacciones, o como es que
deberia de tratarla a esta bd.

Saludos





Respuesta Responder a este mensaje
#3 Maxi
01/02/2006 - 18:39 | Informe spam
Hola, el problema son esas tenmporales con indices que crean, revisen esos
procesos nuevamente y vean si es que no existe otra alternativa a usar
temporales.

Un abrazo


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Carlos" escribió en el mensaje
news:
Bueno si se hace uso de temporales que se crean con indices y luego se
destruyen dentro de los mismos sp.

Ahora por el lado de cursores no se utilizan en las aplicaciones, justo
por ese motivo dejamos de utilizar cursores y utilizamos temporales, pero
como te comente mas antes estas temporales se eliminan en los sp
directamente.

Como indicas esto se puede estar generando por un aplicativo de terceros
que se compro y bueno vino diseñado de esa manera, y por rendimiento es
que poco a poco fuimos eliminando los cursores, pero esto en algunos casos
nos llevo a utilizar temporales en algunos casos, como podrias solucionar
esto??

Saludos

"Maxi" escribió en el mensaje
news:
Hola, deberias claro!! es mas si la tempdb es muy grande entonces hay un
sintoma de malos diseños en los sistemas, el tamaño de la tempdb por lo
general crece a raiz de:

Uso de tablas temporales
Uso de cursores


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Carlos" escribió en el mensaje
news:
Hola lista

Si bien hago manteniminetos de las bd de producción, bueno casi nunca
hemos realizado mantenimientos a las bds del sistema como master, msdb y
tempdb. Ahora revizando la tempdb la tengo en un tamaño muy grande, mi
consulta seria se le puede aplicar lo mismo que le hago a una bd de
produccion es decir truncar su registro de transacciones, o como es que
deberia de tratarla a esta bd.

Saludos









Respuesta Responder a este mensaje
#4 Juan Carlos
01/02/2006 - 19:00 | Informe spam
Te explico, un poco de por que utilizamos las temporales, quizas me puedas
ayudar con ello.

En este aplicativo tenemos una tabla saldos, en la cual se guardan por cada
almacen, producto, fecha un saldo de producto, algo asi:
Almacen Producto Fecha Saldo
1 1 20051201 20
1 1 20051202 10
1 1 20051203 15
1 2 20051201 10
1 1 20051220 5

Esas es mas o menos la estructura de la tabla saldos

Ahora en otra tabla se guardan el detalle de los documentos, es decir todo
lo que entro y salio por todos los almacenes y productos en distintas
fechas, como mas o menos asi:

Almacen Movimiento Producto Fecha Entrada/Salida Cantidad
1 0 1 20051201 E
20
1 1 1 20051201 E
10
1 14 1 20051201 S
10
1 14 1 20051202 S
10
1 1 1 20051203 E
5 . y asi sucesivamente

Entonces solicitan un reporte de este tipo, donde esta dentro de un rango de
fechas, la fecha inicial calcula el saldo a esa fecha de origen y la fecha
final tambien calculo la fecha de fin es decir su saldo final

Producto Saldo Inicial Ingresos Salidas Saldo Final
1 20 15 20 15
2 10 20 30 0
y asi sucesivamente, pueden hacer de que sean por grupos de productos
ya que tienen agrupaciones o de lo contrario lo hacen por su totalidad.

Entonces creamos un temporal para cargar primero todos las fechas maximas
que sena menores a la fecha de inicio, solo sacamos almacen, producto y
max(fecha), luego le actualizamos la cantidad ya que tenemos como su pk es
decir el almacen, producto y fecha, hasta alli ya conseguimos el saldo
inicial.
Sacar la suma de los movimientos los cargamos en temporal como sumarizados y
de alli lo actualizamos en la que teniamos el saldo inicial bueno en sus
campos, por cada producto.
Luego como conseguimos en el saldos inicial de igual forma lo hacemos para
el salod final.

Te adjunto el sp, es grande no se si lo llegues a ver.

Saludos





"Maxi" escribió en el mensaje
news:
Hola, el problema son esas tenmporales con indices que crean, revisen esos
procesos nuevamente y vean si es que no existe otra alternativa a usar
temporales.

Un abrazo


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Carlos" escribió en el mensaje
news:
Bueno si se hace uso de temporales que se crean con indices y luego se
destruyen dentro de los mismos sp.

Ahora por el lado de cursores no se utilizan en las aplicaciones, justo
por ese motivo dejamos de utilizar cursores y utilizamos temporales, pero
como te comente mas antes estas temporales se eliminan en los sp
directamente.

Como indicas esto se puede estar generando por un aplicativo de terceros
que se compro y bueno vino diseñado de esa manera, y por rendimiento es
que poco a poco fuimos eliminando los cursores, pero esto en algunos
casos
nos llevo a utilizar temporales en algunos casos, como podrias solucionar
esto??

Saludos

"Maxi" escribió en el mensaje
news:
Hola, deberias claro!! es mas si la tempdb es muy grande entonces hay un
sintoma de malos diseños en los sistemas, el tamaño de la tempdb por lo
general crece a raiz de:

Uso de tablas temporales
Uso de cursores


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Juan Carlos" escribió en el mensaje
news:
Hola lista

Si bien hago manteniminetos de las bd de producción, bueno casi nunca
hemos realizado mantenimientos a las bds del sistema como master, msdb
y
tempdb. Ahora revizando la tempdb la tengo en un tamaño muy grande, mi
consulta seria se le puede aplicar lo mismo que le hago a una bd de
produccion es decir truncar su registro de transacciones, o como es que
deberia de tratarla a esta bd.

Saludos

















begin 666 sp_saldos.sql
M0U)%051%(%!R;V-E9'5R92!304Q$4U-?4V%L9&]S4&]R4F%N9V]S9&5&96-H
M87-#;VY386QD;W,@+%,1%-37U-A;&1O<U!O<E)A;F=O<V1E1F5C:&%S
M0V]N4V%L9&]S("<P,"<L("<P,#$G+" G,C$Q);"P@)S(P,#4O,#@O
M,#$G+" G,C P-2\P.2\P,2<L($YU;&PL("=4)RP@,";";"P@
M3G5L;"P@)T-H92<L("=#;VQO<B<@( T*0%-50U)?0V]D:6=O($-H87(H,BDL
M($!!3$U!7T-O9&EG;R!#:&%R*#,I+"! 1D%-25]#;V1I9V\@0VAA*2P@
M0%-50D9?0V]D:6=O($-H87(H-2DL($!304Q$7T9E8VAA22!$871E=&EM92P@
M0%-!3$1?1F5C:&%&($1A=&5T:6UE+" @( T*0$U!4D-?0V]D:6=O($-H87(H
M,RDL($!04D]$7U1I<&\@0VAA*%5N:61A9$UE9&ED82!3;6%L;$EN
M="%!23T1?0VQA<V5!0D,@0VAA*%!23T1?1&5S8U]#;VYT:65N
M93$@5F%R8VAA,"D@/2!.=6QL+" @#0I 4%)/1%]$97-C7T-O;G1I96YE
M,B!687)C:&%R*#@P*2 ]($YU;&PL($!04D]$7T1E<V-?3F]#;VYT:65N93$@
M5F%R8VAA,"D@/2!.=6QL+"! 4%)/1%]$97-C7TYO0V]N=&EE;F4R(%9A
M<F-H87(H.# I(#;" @#0I!<R @#]#;W5N="!/;B @#0I$
M96-L87)E($!304Q$7T9E8U-A;&1O22!#:&%R*#$P*%-!3$1?1F5C4V%L
M9&]&($-H87(H,3 I+"! 4T%,1%]&96-H84E-($1A=&5T:6UE(" -"E-E;&5C
M="! 4T%,1%]&96-H84E-(#%-!3$1?1F5C:&%)("L@,2 @#0I396QE8W0@
M0%-!3$1?1F5C4V%L9&])(#]NõR="A#:&%R*#$P*%-!3$1?1F5C
M:&%)+" Q,#(I("%-!3$1?1F5C4V%L9&]&(#]NõR="A#:&%R*#$P
M*%-!3$1?1F5C:&%&+" Q,#(I(" -"D-R96%T92!486)L92 C5&UP4V%L
M9&]S5" H4U5#4E]#;V1I9V\@0VAA*]#;V1I9V\@0VAA
M*%,1%]&96-386QD;R!#:&%R*#$P*%)/1%]#;V10<F]D($-H87(H
M,34I+"!304Q$7U-A;&1O4$9)($1E8VEM86PH,30L-"D@(" -"B!#;VYS=')A
M:6YT(%M0:U]4;7!386QD;W-47U-!3$134U]386QD;W-0<F]286YG;W-D949E
M8VAA<T-O;E-A;&1O')I;6%R>2!+<W1E<F5D("A354-27T-O
M9&EG;]#;V1I9V\L(%-!3$1?1F5C4V%L9&\L(%!23T1?0V]D4')O
M9":"!&:6QL1F%C=&]R(# @!R:6UA<GE=*2 @#0I#<F5A
M=&&%B;&4@(U1M<%-A;&1O<U(@*%-50U)?0V]D:6=O($-H87(H,BDL($%,
M34%?0V]D:6=O($-H87(H,RDL(%!23T1?0V]D4')O9"!#:&%R*#$U*%,
M1%]386QD;U!&22!$96-I;6%L*#$T+#0I+"!304Q$7TEN9W)E<V]S($1E8VEM
M86PH,30L-"DL(%-!3$1?4V%L:61A<R!$96-I;6%L*#$T+#0I+"!304Q$7U-A
M;&1O4$9&($1E8VEM86PH,30L-"D@(" -"B!#;VYS=')A:6YT(%M0:U]4;7!3
M86QD;W-27U-!3$134U]386QD;W-0<F]286YG;W-D949E8VAA<T-O;E-A;&1O
M')I;6%R>2!+<W1E<F5D("A354-27T-O9&EG;]#
M;V1I9V\L(%!23T1?0V]D4')O9":"!&:6QL1F%C=&]R(# @3VX@
M6U!R:6UA<GE=*2 @#0HM+4)U<V-A('1O9&]S(&QO<R!P<F]D=6-T;W,@<75E
M(&-U;7!]N(&QA<R!O<&-I;VYE<R @#0I);G-E;R C5&UP
M4V%L9&]S4B @( T*4V5L96-T($,N4U5#4E]#;V1I9V\L($,N04Q-05]#;V1I
M9V\L($,N4%)/1%]#;V10<F]D+" P+" P+" P+" P(" -"D9R;')O9'5C
M=&]S(% @26YN97(@2F]I;B!#871A;&]G;W,@0R!/;B!0+E!23T1?0V]D4')O
M9" ]($,N4%)/1%]#;V10<F]D(" @#0I7:&5R92!#+E-50U)?0V]D:6=O(#T@
M0%-50U)?0V]D:6=O($%N9"!#+D%,34%?0V]D:6=O(#$%,34%?0V]D:6=O
M($%N9"!#+D-!5$Q?06-T:79O(#T@)U,G(" @#(% N1D%-25]#;V1I
M9V\@/2!)<TYU;&PH0$9!34E?0V]D:6=O+"!0+D9!34E?0V]D:6=O*2!!;F0@
M4"Y354)&7T-O9&EG;R ]($ES3G5L;"A 4U5"1E]#;V1I9V\L(% N4U5"1E]#
M;V1I9V\I(" -"B!!;"Y-05)#7T-O9&EG;R ]($ES3G5L;"A 34%20U]#
M;V1I9V\L(% N34%20U]#;V1I9V\I($%N9"!0+E!23T1?5&EP;R ]($ES3G5L
M;"A 4%)/1%]4:7!O+"!0+E!23T1?5&EP;RD@( T*($%N9"!0+E!23T1?0VQA
M<V5!0D,@/2!)<TYU;&PH0%!23T1?0VQA<V5!0D,L(% N4%)/1%]#;&%S94%"
M0RD@(" -"B!!;"Y04D]$7T1E<V,@3&EK92 G)2<@*R!D8F\N06QL=')I
M;2A)<TYU;&PH0%!23T1?1&5S8U]#;VYT:65N93$L(% N4%)/1%]$97-C*2D@
M*R G)2<@06YD(% N4%)/1%]$97-C($QI:V4@)R4G("&)O+D%L;'1R:6TH
M27-.=6QL*$!04D]$7T1E<V-?0V]N=&EE;F4R+"!0+E!23T1?1&5S8RDI("L@
M)R4G(" -"B!!;"Y04D]$7T1E<V,@3F]T($QI:&)O+D%L;'1R:6TH
M27-.=6QL*"<E)R K($!04D]$7T1E<V-?3F]#;VYT:65N93$@*R G)2<L("<G
M*(% N4%)/1%]$97-C($YO="!,:6ME(&1B;RY!;&QT<FEM*$ES3G5L
M;"@G)2<@*R! 4%)/1%]$97-C7TYO0V]N=&EE;F4R("L@)R4G+" G)RDI(" -
M"BTM4V%L9&]S($EN:6-I86QE<R @#0I);G-E;R C5&UP4V%L9&]S
M5" @#&EG;!3$U!7T-O9&EG;%X
M*%,N4T%,1%]&96-386QD;,@4T%,1%]&96-386QD;]$7T-O
M9%!R;V0L($-O;G9E<G0H9&5C:6UA;"@Q-"PT*2P@,",@4T%,1%]386QD
M;U!&22 @#0I&<F]M(%-A;&1O<R!3($EN;F5R($IO:6X@(U1M<%-A;&1O<U(@
M4"!/;B!3+E-50U)?0V]D:6=O(#"Y354-27T-O9&EG;R!!;!3$U!
M7T-O9&EG;R ](% N04Q-05]#;V1I9V\@06YD(%,N4%)/1%]#;V10<F]D(#T@
M4"Y04D]$7T-O9%!R;V0@( T*5VAE$7T9E8U-A;&1O(#P]($!3
M04Q$7T9E8U-A;&1O22 @( T*1W)O=7 @&EG;!
M3$U!7T-O9&EG;]$7T-O9%!R;V0@( T*57!D871E("-4;7!386QD
M;W-4(%-E="!304Q$7U-A;&1O4$9)(#$7U-A;&1O1B @#0I&<F]M
M("-4;7!386QD;W-4(%(@2F]I;B!386QD;W,@4R!/;B!4+E-50U)?
M0V]D:6=O(#&EG;R!!;"Y!3$U!7T-O9&EG;R ](%,N
M04Q-05]#;V1I9V\@06YD(%0N4T%,1%]&96-386QD;R ](%,N4T%,1%]&96-3
M86QD;R!!;"Y04D]$7T-O9%!R;V0@/2!3+E!23T1?0V]D4')O9" @#0I5
M<&1A=&4@(U1M<%-A;&1O<U(@4V5T(%-!3$1?4V%L9&]01DD@/2!3+E-!3$1?
M4V%L9&]01DD@( T*1G)O;2 C5&UP4V%L9&]S4B!4($EN;F5R($IO:6X@(U1M
M<%-A;&1O!/;B!4+E-50U)?0V]D:6=O(#&EG;R!!
M;"Y!3$U!7T-O9&EG;R ](%,N04Q-05]#;V1I9V\@06YD(%0N4%)/1%]#
M;V10<F]D(#]$7T-O9%!R;V0@( T*1&5L971E($9R;VT@(U1M<%-A
M;&1O<U0@( T*+2U3;VQO($EN9W)E<V]S(" -"DEN<V5R="!);G1O("-4;7!3
M86QD;W-4(" -"E-E;&5C="!$+E-50U)?0V]D:6=O+"!$+D%,34%?0V]D:6=O
M+"!#;VYV97)T*%-M86QL1&%T951I;64L($=E=&1A=&4H*2DL($0N4%)/1%]#
M;V10<F]D+"!3=6TH1"Y$5D%,7T-A;G1);F=R*2!!<R!$5D%,7T-A;G1);F=R
M($9R;&5T5F%L97-!;&" @( T*26YN97(@2F]I;B!686QE<R!6($]N
M($0N4U5#4E]#;V1I9V\@/2!6+E-50U)?0V]D:6=O($%N9"!$+D%,34%?0V]D
M:6=O(#!3$U!7T-O9&EG;R!!;"Y425!/7U1A8E9A;&4@/2!6+E1)
M4$]?5&%B5F%L92!!;"Y425!/7T-O9%9A;&4@/2!6+E1)4$]?0V]D5F%L
M92!!;"Y604Q%7TYU;59A;&4@/2!6+E9!3$5?3G5M5F%L92 @#0I);FYE
M<B!*;VEN("-4;7!386QD;W-2(% @"Y354-27T-O9&EG;R ]($0N4U5#
M4E]#;V1I9V\@06YD(% N04Q-05]#;V1I9V\@/2!$+D%,34%?0V]D:6=O($%N
M9"!0+E!23T1?0V]D4')O9" ]($0N4%)/1%]#;V10<F]D(" -"E=H97)E(%8N
M5D%,15]%<W1A9&\@/2 G0R<@06YD($0N1%9!3%]&96-#;VYF:7(@0F5T=V5E
M;B! 4T%,1%]&96-H84E-($%N9"! 4T%,1%]&(%8N5D%,15]%
M9F5C=&\@/2 G22<@( T*1W)O=7 @"Y354-27T-O9&EG;"Y!3$U!
M7T-O9&EG;"Y04D]$7T-O9%!R;V0@( T*57!D871E("-4;7!386QD;W-2
M(%-E="!304Q$7TEN9W)E<V]S(#$7U-A;&1O4$9)(" -"D9R;VT@
M(U1M<%-A;&1O<U(@5"!);FYE<B!*;VEN("-4;7!386QD;W-4(%,@"Y3
M54-27T-O9&EG;R ](%,N4U5#4E]#;V1I9V\@06YD(%0N04Q-05]#;V1I9V\@
M/2!3+D%,34%?0V]D:6=O($%N9"!4+E!23T1?0V]D4')O9" ](%,N4%)/1%]#
M;V10<F]D(" -"D1E;&5T92!&<F]M("-4;7!386QD;W-4(" -"BTM4V]L;R!3
M86QI9&%S(" -"DEN<V5R="!);G1O("-4;7!386QD;W-4(" -"E-E;&5C="!$
M+E-50U)?0V]D:6=O+"!$+D%,34%?0V]D:6=O+"!#;VYV97)T*%-M86QL1&%T
M951I;64L($=E=&1A=&4H*2DL($0N4%)/1%]#;V10<F]D+"!3=6TH1"Y$5D%,
M7T-A;G1386QI9&$I($1604Q?0V%N=%-A;&ED82!&<F]M($1E=%9A;&5S06QM
M($0@(" -"DEN;F5R($IO:%L97,@5B!/;B!$+E-50U)?0V]D:6=O(#T@
M5BY354-27T-O9&EG;R!!;"Y!3$U!7T-O9&EG;R ](%8N04Q-05]#;V1I
M9V\@06YD($0N5$E03U]486)686QE(#!/7U1A8E9A;&($0N
M5$E03U]#;V1686QE(#!/7T-O9%9A;&($0N5D%,15].=6U6
M86QE(#%7TYU;59A;&4@( T*26YN97(@2F]I;B C5&UP4V%L9&]S
M4B!0($]N(% N4U5#4E]#;V1I9V\@/2!$+E-50U)?0V]D:6=O($%N9"!0+D%,
M34%?0V]D:6=O(#"Y!3$U!7T-O9&EG;R!!;"Y04D]$7T-O9%!R;V0@
M/2!$+E!23T1?0V]D4')O9" @#0I7:&5R92!6+E9!3$5?17-T861O(#T@)T,G
M($%N9"!$+D1604Q?1F5C0V]N9FER($)E='é%-!3$1?1F5C:&%)32!!
M;%-!3$1?1F5C:&%&($%N9"!6+E9!3$5?169E8W1O(#T@)U,G(" -"D=R
M;W5P($)Y($0N4U5#4E]#;V1I9V\L($0N04Q-05]#;V1I9V\L($0N4%)/1%]#
M;V10<F]D(" -"E5P9&%T92 C5&UP4V%L9&]S4B!%,1%]386QI9&%S
M(#$7U-A;&1O4$9)(" -"D9R;VT@(U1M<%-A;&1O<U(@5"!);FYE
M<B!*;VEN("-4;7!386QD;W-4(%,@"Y354-27T-O9&EG;R ](%,N4U5#
M4E]#;V1I9V\@06YD(%0N04Q-05]#;V1I9V\@/2!3+D%,34%?0V]D:6=O($%N
M9"!4+E!23T1?0V]D4')O9" ](%,N4%)/1%]#;V10<F]D(" -"D1E;&5T92!&
M<F]M("-4;7!386QD;W-4(" -"BTM4V%L9&]S($9I;F%L97,@( T*26YS97)T
M($EN=&\@(U1M<%-A;&1O<U0@( T*4V5L96-T(%,N4U5#4E]#;V1I9V\L(%,N
M04Q-05]#;V1I9V\L($UA>"A3+E-!3$1?1F5C4V%L9&\I($%S(%-!3$1?1F5C
M4V%L9&\L(%,N4%)/1%]#;V10<F]D+"!#;VYV97)T*&1E8VEM86PH,30L-"DL
M(# I($%S(%-!3$1?4V%L9&]01D8@( T*1G)O;2!386QD;W,@4R!);FYE<B!*
M;VEN("-4;7!386QD;W-2(% @"Y354-27T-O9&EG;R ](%,N4U5#4E]#
M;V1I9V\@06YD(% N04Q-05]#;V1I9V\@/2!3+D%,34%?0V]D:6=O($%N9"!0
M+E!23T1?0V]D4')O9" ](%,N4%)/1%]#;V10<F]D(" -"E=H97)E(%,N4T%,
M1%]&96-386QD;R \/2! 4T%,1%]&96-386QD;T8@(" -"D=R;W5P(&)Y(%,N
M4U5#4E]#;V1I9V\L(%,N04Q-05]#;V1I9V\L(%,N4%)/1%]#;V10<F]D(" -
M"E5P9&%T92 C5&UP4V%L9&]S5"!%,1%]386QD;U!&22 ](%,N4T%,
M1%]386QD;T8@( T*1G)O;2 C5&UP4V%L9&]S5"!4($EN;F5R($IO:%L
M9&]S(%,@"Y354-27T-O9&EG;R ](%,N4U5#4E]#;V1I9V\@06YD(%0N
M04Q-05]#;V1I9V\@/2!3+D%,34%?0V]D:6=O($%N9"!4+E-!3$1?1F5C4V%L
M9&\@/2!3+E-!3$1?1F5C4V%L9&\@06YD(%0N4%)/1%]#;V10<F]D(#
M4D]$7T-O9%!R;V0@( T*57!D871E("-4;7!386QD;W-2(%-E="!304Q$7U-A
M;&1O4$9&(#$7U-A;&1O4$9)(" -"D9R;VT@(U1M<%-A;&1O<U(@
M5"!);FYE<B!*;VEN("-4;7!386QD;W-4(%,@"Y354-27T-O9&EG;R ]
M(%,N4U5#4E]#;V1I9V\@06YD(%0N04Q-05]#;V1I9V\@/2!3+D%,34%?0V]D
M:6=O($%N9"!4+E!23T1?0V]D4')O9" ](%,N4%)/1%]#;V10<F]D(" -"D1R
M;W @5&%B;&4@(U1M<%-A;&1O<U0@( T*+:6]N($9I;F%L(" -
M"E-E;&5C="!0+E!23T1?0V]D:6=O06YT+"!3+E!23T1?0V]D4')O9""Y0
M4D]$7T1E<V,L($TN34%20U]$97-C<FEP8VEO;"Y425!/7T1E<V-#+" @
M( T*($-A%5N:61A9$UE9&ED82!7:&5N(# @5&AE;B!3+E-!3$1?4V%L
M9&];B Q(%$7U-A;&1O4$9)("\@4"Y04D]$7T9A
M8W1O<B!%;,@4T%,1%]386QD;U!&22P@(" -"B!#87-E($!5;FED861-
M961I9&$@5VAE;B P(%$7TEN9W)E<V]S(%=H96X@,2!4:&5N
M(%,N4T%,1%]);F=R97-O<R O(% N4%)/1%]&86-T;W(@16YD($%S(%-!3$1?
M26YG<F5S;W,L(" @#%S92! 56YI9&%D365D:61A(%=H96X@,"!4:&5N
M(%,N4T%,1%]386QI9&%S(%=H96X@,2!4:&5N(%,N4T%,1%]386QI9&%S("\@
M4"Y04D]$7T9A8W1O<B!%;,@4T%,1%]386QI9&%S+" @( T*($-A<V4@
M0%5N:61A9$UE9&ED82!7:&5N(# @5&AE;B!3+E-!3$1?4V%L9&]
M;B Q(%$7U-A;&1O4$9&("\@4"Y04D]$7T9A8W1O<B!%;F0@
M07,@4T%,1%]386QD;U!&1BP@(" -"B!D8F\N06QL=')I;2A5+E5"24-?0V]D
M:6=O*2 K(&1B;RY!;&QT<FEM*%4N54))0U]$97-C*2!!<R!50DE#7T1E<V,L
M(% N4%)/1%]#;&%S94%"&04U)7T-O9&EG;&04U)7T1E<V,Q
M+"!31BY354)&7T-O9&EG;"1E]$97-C,2 @#0I&<F]M("-4;7!3
M86QD;W-2(%,@(" -"B!);FYE<B!*;VEN(%!R;V1U8W1O<R!0($]N(%,N4%)/
M1%]#;V10<F]D(#"Y04D]$7T-O9%!R;V0@(" -"B!);FYE<B!*;VEN(%1I
M<&]S(%@5"Y425!/7T-O9%1A8FQA(#"Y425!/7U1A8DUE9"!!;F0@
M5"Y425!/7T-O9%1I<&\@/2!#87-E($!5;FED861-961I9&$@5VAE;B P(%1H
"Y425!/7T-O9$UE9%;B Q(%"Y425!/7T-O9$UE9$,@
M16YD(" -"B!);FYE<B!*;VEN($UA<F-A<R!-($]N($TN34%20U]#;V1I9V\@
M/2!0+DU!4D-?0V]D:6=O(" -"B!);FYE<B!*;VEN($9A;6EL:6%S($@
M1BY&04U)7T-O9&EG;R ](% N1D%-25]#;V1I9V\@( T*($EN;F5R($IO:6X@
M4W5B9F%M:6QI87,@@4T8N4U5"1E]#;V1I9V\@/2!0+E-50D9?0V]D
M:6=O($%N9"!31BY&04U)7T-O9&EG;R ](% N1D%-25]#;V1I9V\@( T*($EN
M;F5R($IO:%T86QO9V]S($,@&EG;R ]($,N4U5#
M4E]#;V1I9V\@06YD(%,N04Q-05]#;V1I9V\@/2!#+D%,34%?0V]D:6=O($%N
M9"!3+E!23T1?0V]D4')O9" ]($,N4%)/1%]#;V10<F]D(" -"B!,969T($IO
M:)I8V%C:6]N97,@52!/;B!5+D%,34%?0V]D:6=O(#!3$U!7T-O
M9&EG;R!!;#7T-O9&EG;R ]($,N54))0U]#;V1I9V\@( T*5VAE
M$7U-A;&1O4$9&(#P^(# @( T*3W)D97(@]$7T-O
M9%!R;V0@( T*1')O<"!486)L92 C5&UP4V%L9&]S4B @#]#;W5N
-="!/9F8@( T*(" -"@``
`
end
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida