Práctica profesional de un miembro de ACISAP
debl10 de Abril de 2015
715 Palabras (3 Páginas)342 Visitas
Introducción
Unos conocimientos básicos del módulo de administración son necesarios para la práctica profesional de un miembro de ACISAP. En este documento se tratan los puntos más utilizados por los consultores y analistas.
1 Gestión de Tablas
1.1 Análisis de tiempo de ejecución
Para conocer las tablas que esta utilizando una determinada transacción- programa se puede utilizar la transacción SE30
Introducir la transacción se que desee analizar.
En restricción medida / Variante. Introducir la TMP.
Se aprieta el botón de Modificar (el lápiz).
En la pestaña de Duración + Clase
Seleccionar ninguna agregación
Se graba la variante y se ejecuta.
Se introducen los datos de la transacción y se vuelve a la transacción SE30
Se aprieta el botón de Evaluar.
En Pasar a / Lista aciertos (…)/ Se elige la opción de Tablas de base de datos
Se muestra el código de la tabla, con su tipo de tabla y descripción.
En esta transacción se encuentra la opción de Tips & Tricks que es muy recomendable para abaperos.
Otra opción para detectar las tablas relevantes, es utilizar la transacción ST05 con objeto de realizar una traza de SQL.
En una sesión se actualiza la traza y en otra transacción se ejecuta la transacción.
Se debe activar la traza con el filtro de nuestro usuario la transacción deseada.
Una vez que hemos terminado de ejecutar la transacción hay que parar la traza.
1.2 Gestión de Índices de las tablas
Muchas veces pensamos que al generar un índice a una tabla el sistema siempre pasará por nuestro índice pero esto no es así para verificar sobre qué índice está pasando .
La única forma conocida que un programa o función pase por el índice es realizar la” select “ correctamente, es decir que se llame por los campos del índice y en el mismo orden.
Normalmente no hay un máximo de índices permitido y dependerá mucho del uso de la tabla y de los campos de la misma, pero no es recomendable más de 5 índices, ya que esto penalizaría mucho la inserción de registros.
Efectivamente, no se puede usar ningún comando/sentencia para forzar el uso de un índice en concreto. A veces, incluso poniendo los mismos campos, es posible que utilice otro índice, ya que la valoración del uso del índice, lo hace el gestor de base de datos en tiempo de ejecución.
1.3 Backup
¿Es posible realizar una backup sólo de una tabla o unas tablas determinadas y no todo el backup?
Los errores de este tipo (lógicos) son muy complejos de solucionar.
¿Qué pasa si la tabla es un cluster. Imaginemos que el sistema ha quedado corrupto y se desea recuperar el backup de ayer?
Los usuarios sólo hicieron pedidos de ventas. ¿ Es posible recuperar una parte, por ejemplo los pedidos de ventas y no todo el resto? ¿Recuperaríamos las tablas de pedidos: VBAK, VBAP, VBEP…y las estructuras info nada más?
La forma de actuar sería realizar un restore en otra máquina y hacer un export y un import de la tabla necesaria.
No es posible un backup selectivo de tablas como tal. El procedimiento anterior sólo funcionaria con tablas muy concretas que no estén relacionadas, ya que muchas veces un dato puede estar distribuido por varias tablas, si una de ellas no se vuelve a introducir se generarían inconsistencias.
2 Gestión de copias del mandante
Cuando se copia un mandante respecto a otro se pueden copiar:
Datos
Customizing
Usuarios
Todo lo que es workbench es independiente de mandante.
...