Hilo nerd, DBs SQL Server. Aviso para que si no les interesa ni se metan.
Como les decía, quiero eficientar un proceso para reducir sus tiempos, ya que 5 minutos pues es demasiado. Llevo casi 20 horas ejecutándolo y pues me caga.
El primer paso es encontrar que es lo que está tragándose todo ese tiempo, como ven en el screenshot anterior, algo no estoy cronometrando y eso es lo que se está comiendo todo ese tiempo. Procedo.
Procedí a cargar el segundo archivo más grande a una base de datos vacía, para no tener el problema de búsquedas en índices ni nada por estilo. Eso nos muestra a los primeros culpables, aquí en orden de importancia. Se cargaron 8.4 millones de registros.
El proceso culpable es el bulk load de el archivo .csv a la base de datos. Es una carga plana a una tabla sin índices, así que las opciones de optimización no son muchas. La base de datos como fue recién creada está en el disco C, que es un SSD.
La única optimización posible es mover la BD de datos a un disco más rápido, así que la moveré al NVME y corro de nuevo el proceso. Este es el query para mover la base.
OJO al comentario, no la vayan a cagar.
Cierren las conexiones abiertas a la DB antes de ponerla offline, or expect some pain, BTW.
Y moverlo al NVME sirvió para pura verga. 5 marginales segundos de ganancia.
La sugerencia de @alnrdzrcc fue la que dio en el clavo. Se redujo el tiempo de carga a casi la mitad al poner el archivo de datos y el log en distintos discos. Vamos con el pedo que sigue.
Metiéndole mas detalle a la medición de los tiempos, nos brincan 2 culpables más. El primero es una generación de un índice a la tabla de staging que necesito, así que ni pedo. el otro es la inserción de los datos geográficos. Vamos a darle por ese lado a ver cuanto más baja.
Y obviamente la había cagado. La tabla no tenía índice, al transferirla de la base de datos fuente los índices no se crean. El tiempo se redujo a una octava parte al cargar los datos geográficos.
Toca correr la carga completa a ver cuanto se logro reducir.
Pues ayer detuve la carga a las 19 horas de ejecución y todavía no terminaba.
Tener que recargar la base de datos completa no debe ser una ocurrencia común, pero para lo que estoy haciendo era necesario. y 13:05:22 es un tiempo más que razonable.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Él se hizo de propiedades que a su vez nos renta a mi hermana y a mí. Él tiene asegurado el sustento y nosotros el techo. Yo estoy construyendo el patrimonio financiero creando empresas e inversiones y poniendo todo en fideicomisos +
Que aseguren el futuro de mi hija y mi sobrina, y además las protejan de algún cabrón vividor que quisiera aprovecharse de su situación y bajarles la lana. A su vez ellas tendrán que construir una capa más con lo que generen en sus vidas para sus hijos. +
Entonces si una serie deciden desaparecerla a la verga de las plataformas de streaming, te la pelan.
Hice un pool grande de datos, para ir guardando las series y películas. No sean pendejos como yo y hagan un pool sin paridad porque les puede salir un disco nuevecito malo, como a mí, y perder todo lo que tienen a la verga, como yo.
Luego instalé unas aplicaciones que son las que hacen la magia.
Llegué a su casa el día de la limpia y no me dejó entrar, me llevó a un pequeño jardincito en su patio donde había una tipo maceta, que es donde vive su santo, enfrente a ella se hace todo el ritual, adentro hay huesos humanos y supongo que más cosas horribles...
cubiertas con tierra o ceniza o algo así. Han de saber que mi compa es santero de alto pedorraje, incluso tuvo que ir a cuba a que le entregaran algo de su santo o cosas así.
Total que comenzó la limpia y pues ya se la saben, como en las películas, me azotó con ramas y tomaba alcohol de una botella de ron, creo recordar y decía cosas en brujolés, y agarraba un coquito que tenía y le escupía el alcohol y lo volvía a dejar junto a la maceta y me daba
Bueno, pues story time de la brujería que me hizo la señora con la que me casé. Todo empieza con mis dos mejores amigos siendo agarrados con los pantalones en las rodillas y el pito dentro de alguien que no era su pareja. No, no entre ellos, con otras mujeres.
Mis dos amigos se fueron a vivir a casa de un tercer amigo que rentaba cuartos, ese amigo se dedica a la santería y es chef de profesión. Yo estaba recién separado de la señora y ella se había ido llevándose a mi hija a esconder en algún lugar hasta ese momento desconocido
para mí en Morelos. Mis suegros se acababan de cambiar para allá y nunca había ido a visitarlos así que no sabía ni en que chingado pueblo estaban viviendo. Ella se fue con todo y chivas al día siguiente de que descubrí y le reclamé lo del aceite en el motor del coche.
El estado de los casos acumulados y casos nuevos a nivel global es el siguiente. Hoy somos el país número 29 con más casos nuevos en el mundo.
El estado de los decesos a nivel global es el siguiente. Hoy somos el país número 5 con más decesos totales, y el 6 en decesos nuevos en el mundo con 265.
El estado de los casos acumulados y casos nuevos a nivel global es el siguiente. Hoy somos el país número 28 con más casos nuevos en el mundo.
El estado de los decesos a nivel global es el siguiente. Hoy somos el país número 5 con más decesos totales, y el 5 en decesos nuevos en el mundo con 304.