-
PT
-
ES
-
AO
-
CV
-
MZ
-
ST
-
GW
-
Professional
-
Executive
-
Public Sector
-
Omnia
-
Evolution
Se puede realizar un conjunto de operaciones relacionadas con la base de datos para optimizar su desempeño y adaptarla a las necesidades de la organización.
Posibles errores en la base de datos
Puede que ocurran los siguientes errores:
- Could not allocate space for object ´LíneasDoc´ in database ´PRIXXXX´ because the ´PRIMARY´ filegroup is full;
- The log file for database ´PRIXXXX´ is full. Back up the transaction log for the database to free up some log space.
Estos errores pueden ocurrir debido a la utilización de la versión gratuita del SQL Server (EXPRESS) del servidor de datos y por haber alcanzado el límite definido por la Microsoft (10 GB por base de datos) o el límite máximo definido por defecto.
Para recuperar el espacio disponible en la base de datos, deben ejecutarse los siguientes pasos:
- Efectuar la compresión de la Base de Datos;
- Activar la opción Auto Shrink en las propiedades de la Base de Datos;
Es posible que el crecimiento de la base de datos tenga un límite en el administrador. Para retirar o aumentar las limitaciones deberás:
- Acceder a Administrador | Empresas | Mantenimiento | Propiedades de la Base de Datos;
- En la pestaña Archivode Datos activar la opción Restringir crecimiento a XXX MB;
- Acceder a Administrador | Empresas | Mantenimiento | Propiedades de la Base de Datos;
- En la pestaña Transaction Log activar la opción Restringir crecimiento a XXX MB.
Si se alcanza el límite y las dos opciones referidas no están seleccionadas, es necesario adquirir una licencia del SQL con límites superiores.
Comprimir una base de datos
Para comprimir una base de datos, deben ejecutarse los siguientes pasos:
- Seleccionar la empresa deseada disponible en la lista de empresas;
- Proceder a la compresión de la empresa (base de datos) em Empresas | Mantenimiento | Compresiónde la Base de Datos o a través del menú de contexto Mantenimiento | Compresiónde la Base de Datos;
- En la pestaña General definir el porcentaje de espacio libre que deberá ser dejado en la base de datos después de la compresión, de forma a evitar el crecimiento inmediato de la base de datos en las utilizaciones siguientes;
- En la pestaña Avanzado indicar si deseas comprimir individualmente los archivos (data y log). Si has optado por la compresión individual, podrás indicar uno de los métodos de compresión: - Comprimir páginas y truncar espacio libre en el archivo (comprime el máximo posible); - Comprimir de archivo hasta un determinado tamaño;
- Por fin, Confirmar.
Periódicamente, se aconseja comprimir la base de datos. Además de reducir el espacio ocupado, mejora su desempeño.
Reorganizar uma base de dados
Para reorganizar uma base de dados, siga os seguintes passos:
- Selecionar a empresa (base de dados) pretendida;
- Proceder à reorganização da base de dados em Empresas | Manutenção | Reorganização da Base de Dados ou através do menu de contexto Manutenção | Reorganização da Base de Dados;
- Indicar as opções que pretende submeter a reorganização: - Reorganizar dados e índices; - Remover espaço livre da base de dados (com opção de comprimir a base de dados a partir de determinado tamanho); - Verificação de integridade da base de dados;
- Por fim, Confirmar.
Este procedimento deve ser efetuado quando não existem conexões ativas, pelo qual deverá certificar que nenhum utilizador está a usar a empresa.
Configurar las propiedades
Existe un conjunto de propiedades de la base de datos asociadas a cada empresa registrada en el sistema que podrán ser definidas, como por ejemplo:
| Propiedad | Descripción |
| ANSI NULL Default | Esta opción deberá estar desactivada. |
| Recursive triggers | Esta opción deberá estar desactivada. |
| Auto update statistics | Actualización automática de las estadísticas internas de utilización de tablas, campos e índices en la base de datos. Deberá estar activa. |
| Torn page detection | Detección del error de estructura "Torn Page". |
| Auto close | Esta opción deberá estar desactivada para maximizar el desempeño del servidor. |
| Auto shrink | Presenta la compresión automática de los archivos de datos de la base de datos en disco. Para reducir la ocupación de espacio en disco deberá estar activa. |
| Auto create statistics | Generación automática de estadísticas internas de utilización de tablas, campos e índices en la base de datos. Deberá estar activa. |
| Acceso a un único usuario | Esta opción permite bloquear el acceso a la base de datos y solo permite el acceso al administrador del sistema (opción no disponible sobre MSDE). |
| Acceso solo de lectura | Permite bloquear cualquier cambio en los datos de la base de datos (opción no disponible sobre MSDE). |
| Modelo de recuperación | Define el modelo de recuperación y copias de seguridad en caso de fallo del sistema (simples, completo y bulk-logged). |
- Seleccionar la empresa (base de datos) deseada;
- Configurar las propiedades de la base de datos en Mantenimiento | Propiedadesde laBase de Datos o a través del menú de contexto Empresas | Mantenimiento | Propiedades de la Base de Datos;
- En la pestaña Archivos de Datos configurar el crecimiento del archivo de datos: - Definir el crecimiento del archivo, indicando un tamaño (MB) o un porcentaje; - Definir un límite para el tamaño total del archivo;
- En la pestaña TransactionLog configurar el crecimiento del archivo de log (con los mismos criterios del ítem anterior);
- En la pestaña Opciones configurar las propiedades enumeradas anteriormente;
- Por fin, Confirmar.
Debido a la complexidad, los procedimientos de administración de base de datos deben ser de la responsabilidad exclusiva del administrador de la base de datos.
Optimizar el desempeño de la base de datos
El Administrador PRIMAVERA incluye un asistente que le permite analizar todas las bases de datos existentes en el sistema. Así, se pueden detectar condiciones de configuración al nivel del servidor de datos que puedan afectar su desempeño.
Además de detectar posibles situaciones no aconsejadas en la base de datos, esta funcionalidad sugiere medidas correctivas y las ejecuta rápida y autónomamente.
Las operaciones de diagnóstico disponibles para análisis de desempeño son las siguientes:
| Propiedad | Descripción |
| Auto close | Si esta propiedad está activa, la base de datos es más lenta inicialmente o después de largos periodos de inactividad. |
| Auto shrink | Esta propiedad deberá estar activa para que los archivos de base de datos no aumenten en tamaño descontroladamente. |
Auto create statistics | Esta propiedad es útil en la optimización de queries, una vez que el SQL Server utiliza estadísticas para mejorar el desempeño de las queries ejecutadas. |
| Tamaño de los archivos de datos | Comprueba si el tamaño actual de los archivos de datos supera el límite definido en las preferencias del Administrador. |
| Tamaño del transaction log | Comprueba si el tamaño total de los archivos del transaction supera el límite definido en las preferencias del Administrador. |
| Modelo de recuperación de la base de datos | Comprueba si el Recovery Model de la base de datos es el más adecuado (Simples). |
| Fragmentación de los índices | Comprueba el valor medio de fragmentación de todos los índices de la base de datos. |
- Seleccionar la empresa (base de datos) deseada;
- Proceder al análisis de desempeño de la base de datos a través de la opción Empresas | Mantenimiento | Análisis de Desempeño o a través del menú de contexto Mantenimiento | Análisis de Desempeño;
- Seleccionar Siguiente en el asistente para iniciar el proceso;
- Indicar las empresas que deseas analizar; Nota: Por defecto, solo la empresa seleccionada está indicada;
- Seleccionar las operaciones de diagnóstico enumeradas anteriormente que deseas realizar;
- Seleccionar Siguiente en el asistente para iniciar la ejecución del análisis de desempeño;
- Después del análisis de desempeño, se presentarán los resultados del análisis. El asistente sugiere también una solución para resolver todos los posibles problemas encontrados. Deberás seleccionar las optimizaciones a aplicar a las bases de datos.
Al final del proceso se presenta un informe con la indicación de las empresas corregidas.
Deberás efectuar copias de seguridad de las bases de datos antes de efectuar los cambios sugeridos por el asistente.