cancel
Showing results for 
Search instead for 
Did you mean: 

Mantenimiento de la base de datos SQL Server

RafaelTeran
Level 2
Hola, tenemos en nuestro RPA con la base de datos SQL Server y ya creció a 300 GB, que mantenimiento para depuración debemos de realizar?

Saludos
Rafael T

------------------------------
Rafael Teran
Gerente de Doporte
Grupo Posadas
Morelia MIC
4431927370
------------------------------
5 REPLIES 5

Buenas,

Generalmente el problema es la parte de los logs que va guardando de las sesiones en la BBDD sería esta tabla BPASessionLog_NonUnicode.

Blue Prism tiene una función para archivar automaticamente los logs y que esto se "recicle" solo. Te da la opción de que te lo vuelque a ficheros o lo haga en la propia bbdd. En la pestaña "System", sección "System" (la ultima) y después "Archiving" y hay la configuras al gusto.

En nuestro caso nos pasaba algo similar, aunque optamos por soluciones mas drasticas como hacer un borrado directo de lo que tenga esa tabla, te paso el script por si te puede ayudar:

DELETE
FROM BPASessionLog_NonUnicode
where startdatetime < DATEADD(WEEK,-1,GETDATE())

Esto lo ejecutabamos una vez al día.

Espero que te ayude.


Saludos!

------------------------------
Pablo Sarabia
Programmer
Altamira AM
------------------------------

Hola Rafael, 

El mantenimemto de la base de datos en una labor que aunque totalmente necesaria, debe realizarse con mucha cautela. 

Adjunto este articulo (en ingles) el cual de da recomendaciones en como realizar esta tarea. Si decidis usar scripts, te aconsejo 100% que te pogas en contacto con el equipo de soporte de Blue Prism via nuestro portal o via sopporte@blueprism.com, donde te propocionarmemos los ultimos scripts officiales. El uso de scripts no oficiales puede dañar el sistema y os dejaria fuera de soporte.

Espero que esta informacion sea de tu ayuda.


------------------------------
Ainhoa Echague Santesteban
Customer Support Team Manager
Blue Prism
Europe/London
------------------------------

Pablo, ojo que con DELETE no recuperás espacio porque simplemente borra registros, pero mantiene el datafile del mismo tamaño. Luego del delete tenés que ejecutar un shrink para que libere ese espacio sin usar del datafile.




------------------------------
Aníbal Facundo Urrestarazu
Lead Developer
Ctrl365 - Argentina
------------------------------

How do I maintain a Blue Prism Database?



------------------------------
Ainhoa Echague Santesteban
Customer Support Team Manager
Blue Prism
Europe/London
------------------------------

ConradoMeli
Level 5
Hola,

Lo mas optimo es hacer lo descrito mas abajo, Archive desde BP, luego delete de la tabla y luego el shrink. Como siempre, es recomendable hacer un respaldo antes de todo.

Lo otro recomendado a revisar es el modo de recovery de la BD, este define que tanta información se guarda en el logfile pensando en el punto de recuperación ante una falla. Es muy probable que estés en Full Recovery y por eso el tamaño de la BD es así de grande.

Por ultimo, para evitar el crecimiento excesivo de la tabla BPASessionLog_NonUnicode es recomendable que el nivel de logeo de todos los stages quede en "Errors only" y luego solo se active para los stages clave. Así los robots escribirán lo justo y necesario al log. Al menos cuando los robots pasen a producción. 

Saludos,


------------------------------
Conrado Meli
Managing Partner
Primus IA
America/Santiago
------------------------------