En esta nota técnica encontrarás información sobre la importancia de realizar acciones de mantenimiento oportuno a tus bases de datos. Cuando se trabaja con bases de datos, la disponibilidad y el desempeño son de suma importancia. El desempeño de la base de datos está basado en múltiples factores, entre los cuales se destaca poder procesar consultas rápidamente.
Manejo de Bases de Datos SQL y Registros de Transacciones
Cada base de datos SQL tiene un registro de todas las transacciones realizadas en la base de datos, este registro se almacena en un archivo .ldf o log. Este archivo log almacena todas las operaciones que realizan los usuarios sobre la base de datos (BDD), cualquier consulta, inserción, modificación, borrado, uso de índices, etc., es almacenada aquí, una vez que se confirma la grabación de la operación que estamos haciendo (transacción).
Este log es muy importante para el manejo de la base de datos, ya que permite la recuperación de transacciones incompletas e individuales y puede ayudar inclusive a restaurar una BDD en base a éste.
Importancia de los Índices para el Rendimiento
Esto puede ser facilitado usando índices. Los índices son como los índices de un libro, proveen accesos directos a donde la información está localizada. De otra manera, se tendría que comenzar a leer el libro desde el inicio hasta encontrar la información requerida. Es lo mismo con las bases de datos, si no fuera por los índices, por cada consulta habría la necesidad de un escaneo de la tabla entera.
Al insertar nuevos datos en las BDD, las páginas de índices se llenan gradualmente, el número de registros de datos de las tablas, crece con el tiempo, lo cual tiene un impacto en el desempeño y un uso más alto de memoria y CPU. Según la cantidad de espacio de almacenamiento disponible, es importante planificar y realizar regularmente mantenimientos y ajustes periódicos de las BDD, para mantener el rendimiento óptimo del sistema y de vez en cuando es preciso, se eliminen datos para que las tablas sigan teniendo un tamaño razonable.
Lea también: CONTPAQi Contabilidad: Cierre Paso a Paso
Mejora el performance de las consultas, lo que significa que tendrás mayor velocidad al realizar consultas, al mantener actualizada la información de los índices y al reducir el espacio del archivo log.
Utilerías de Mantenimiento en CONTPAQi
Para facilitarte este mantenimiento, CONTPAQi® Contabilidad y Bancos, cuentan con la utilería: Mantenimiento a la base de datos, que incluye funciones especiales del sistema, que regeneran la consistencia de registros y ayudan a localizar registros erróneos. Permitiendo conocer el estado de la base de datos de la empresa y aplicar acciones preventivas y correctivas sobre la misma, lo que ayudará a tener una BDD en correcto funcionamiento.
La utilería ayuda a reparar bases de datos dañadas y reduce el volumen de la BDD, eliminando la información que es temporal o que ya no es necesaria. Se ejecuta cuando existen inconsistencias técnicas lógicas en la BDD, mostrando incongruencias en la información. Por ejemplo, cuando en el manejador de SQL se muestra la información de la empresa, pero al consultarla en el sistema, dicha información no se observa.
A partir de la versión 11.5.0 de CONTPAQi®Contabilidad y CONTPAQi® Bancos, se agregó una nueva sección en la utilería, que es: Mantenimiento base de datos ADD, donde se cuenta con la opción Reparación de la base de datos ADD, que ayuda a reparar las BDD del ADD, así como a reducir el tamaño físico de sus archivos de datos.
La opción Reparación de la base de datos ADD, nos ayuda a conocer el estado de la base de datos de la empresa y aplicar acciones preventivas y correctivas sobre la misma, en caso de ser requerido. Con la ejecución de esta utilería, se logra una reducción de la BDD del ADD, minimizando con esto las situaciones que existían, de que se llenaba el archivo log y evitando conflictos para utilizar el ADD.
Lea también: Beneficios de CONTPAQi para la Gestión Empresarial
Es conveniente que periódicamente realices mantenimiento a las bases de datos de tus empresas, así como a las BDD del Administrador de Documentos Digitales o ADD. En el caso de los sistemas CONTPAQi® Comercial Premium y CONTPAQi® Nóminas, posteriormente se agregará en ellos una opción para poder realizar también el mantenimiento a la BDD del ADD.
Antes de ejecutar la opción Mantenimiento a la base de datos de la empresa y el Mantenimiento a la base de datos del ADD, haz un respaldo de la empresa.
1. Ingresa al sistema CONTPAQi® Contabilidad o CONTPAQi® Bancos, y abre la empresa en la que deseas ejecutar la utilería.Una vez finalizado el proceso, se mostrará un mensaje haciendo referencia al respaldo generado antes de ejecutar la utilería.
Traslado y Copia de Bases de Datos SQL en CONTPAQi Nóminas
CONTPAQi Nóminas® es un sistema especializado en la gestión de nóminas diseñado para automatizar y simplificar los procesos relacionados con el cálculo, timbrado y emisión de CFDI de nómina. CONTPAQi Nóminas® permite automatizar el cálculo de la nómina, incluyendo percepciones y deducciones, para cumplir con las disposiciones fiscales. CONTPAQi Nóminas® es ampliamente reconocido en el mercado mexicano por su capacidad de automatizar procesos, cumplir con las normativas fiscales y laborales, y emitir CFDI de nómina.
Si necesitas trasladar una empresa de un servidor CONTPAQi a otro, la forma más sencilla consiste en hacer una copia de seguridad de la empresa y luego restaurarla en el nuevo servidor. Una alternativa para mover las bases de datos SQL de CONTPAQi es la siguiente:
Lea también: Contabilidad Electrónica: Tu Guía con CONTPAQi
- Copiar las bases de datos de cada una de las empresas incluyendo la tabla generalesSQL (archivos con extensión mdf y ldf) a la ruta donde se localizan las bases de datos de la instancia de SQL Server que usan los sistemas de CONTPAQi.
- Hacer clic derecho en la carpeta Databases - Adjuntar... (Attach...
Resolución de Problemas Comunes en CONTPAQi Nóminas
Al manejar bases de datos y configuraciones en CONTPAQi Nóminas, pueden surgir situaciones que requieran atención. A continuación, se presentan algunos problemas frecuentes y sus soluciones:
| Problema | Solución |
|---|---|
| No se pudo conectar con el servidor SQL la configuración de CONTPAQi nominas se guardó, pero puede ser incorrecta, al grabar cambios en Configuración de Aplicaciones CONTPAQi Nominas en una terminal. El ODBC no está resolviendo la conexión por IP. |
|
| 160504 Metadata Error en guardar el documento Dsl al momento de timbrar. BDD ADD_Catalogo dañada. |
|
| 699 - Error al realizar el proceso, al abrir la empresa. Versión de componentes. |
|
| Ingreso en terminal manda a ventana de configuración. Configuración de entorno incorrecta. |
|
| El RFC de la empresa es diferente al RFC de la licencia de ContPAQi al ingresar a la empresa. RFC de la licencia incorrecto. |
|
