Beruflich Dokumente
Kultur Dokumente
Es una operación que se basa en una serie de cambios que deben ser aplicados
consecutivamente en una estructura de datos complejos, de tal manera que se
ejecuten adecuadamente cada uno de ellos y sin faltar ninguno, formando una unidad
de trabajo indivisible.
2. El proceso que tiene el Poli, para el proceso de matrículas, tiene un enlace que dice
pague aquí. ¿Cree usted que esta es o no, una operación transaccional? En cada
caso sustente sus afirmaciones.
Si es una transacción debido a que se deben ejecutan algunos procesos interactivos
entre las bases de datos del Politécnico y las cuentas bancarias origen y destino. En
este proceso se ejecuta una operación de resta con el valor de la matricula desde la
cuenta bancaria del cliente origen (Estudiante) y finaliza cuando la misma cantidad
restada se refleja en una sumatoria en la cuenta destino (Politécnico). El proceso se
convierte en transaccional debido a las autorizaciones que generan las partes cliente
origen y cliente destino a través del procesamiento de cada uno de los parámetros
establecidos por los sistemas de datos que ejecutan.
3. Si se hiciera una operación de pago de matrícula en línea, ¿Cuándo se tendría que
usar commit y cuando rollback?
Los comandos commit y rollback se utilizan para el control de transacciones. En un
pago en línea el comando commit se ejecuta cuando se da por terminada la
transacción y todos los cambios realizados en el sistema se hacen definitivos, es
cuando el sistema nos informa que la transacción fue exitosa. Contrariamente el
comando rollback se utiliza para dar por concluida la transacción que se está
ejecutando cuando se presenta algún inconveniente que no permite que ésta sea
exitosa y deshace los cambios realizados en el sistema desde el punto donde se
presentó el problema, restaurándolo al estado inicial.
4. Debata con sus compañeros, cómo plantear y evaluar las diferentes maneras de
aumentar el rendimiento de las aplicaciones transaccionales.
Algunas recomendaciones que he podido consultar para el aumento del
rendimiento de este tipo de aplicaciones son:
Minimice el tamaño de la transacción en el diseño de la aplicación.
De manera predeterminada, la replicación transaccional propaga los cambios
en función de los límites de las transacciones. Si las transacciones son más
pequeñas, es menos probable que el Agente de distribución vuelva a enviar
una transacción debido a problemas de red. Si el agente tiene que volver a
enviar una transacción, la cantidad de datos que se enviarán será menor.
Configure el distribuidor en un servidor dedicado.
Puede reducir la carga de procesamiento en el publicador configurando un
distribuidor remoto. Para más información, consulte Configure Distribution.
Ajustar la base de datos de distribución a un tamaño apropiado.
Pruebe la replicación con una carga típica para el sistema con el fin de
determinar cuánto espacio se necesita para almacenar comandos. Asegúrese
de que la base de datos es lo suficientemente grande para almacenar
comandos sin recurrir al crecimiento automático con frecuencia. Para más
información sobre cómo cambiar el tamaño de una base de datos, vea ALTER
DATABASE (Transact-SQL).
Haga un gráfico explicativo ilustrado con habladores (nubes de comentarios), para hacer
más explícito su análisis. Realice el cargue del grafico desarrollado