cancel
Showing results for 
Search instead for 
Did you mean: 

Mejorar rendimiento SAP 8.81

Former Member
0 Kudos

Buenas tardes

Acabo de migrar de SAP 2007 a SAP 8.81 PL 06

También migré de Servidor a

HP Proliant DL380

2 SixCore Core Intel

24 GB Memoria RAM

Windows 7 Standard

SQL 2008 R2

Los discos duros están así

2 discos 500 GB en espejo que contienen SAP, SQL, SO y log de SAP

3 discos 500 GB Raid 5 para datos de SAP

2 Tarjetas de RED en Team (2 GB)

67 usuarios de SAP

Base de datos 60GB

El escenario es el siguiente

Tengo serios problemas de performance (el SAP está demasiado lento, y algunas veces se queda pasmado), checamos los recursos del servidor y aparentemente no hay ningún proceso que consuma (muestra 12 procesadores y ninguno pasa del 5% de utilización) aunque la memoria sí muestra que de los 24 GB el servicio de sql ocupa 22 GB

Anteriormente pregunté esto y de los tips que mencionaron los hice todos en la 2007 y obviamente pasaron a la 8.81 y los he hecho ahí

- Eliminar el log de modificaciones

- Usé la nota de SAP 1241422

Preguntas:

-¿Hay algún otro parámetro de SQL o de SAP que pueda mejorar el rendimiento?

-¿Como puedo saber cuando se queda congelado, qué proceso lo ocasionó?

-¿Hay alguien de ustedes que sea experto en tunning de este tipo que nos pudiera cotizar el análisis y la solución acá en México (bueno yo estoy en Querétaro)

Gracias por la ayuda

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hola

en el portal de sap hay una documentacion que te permitira mejorar el rendimiento de la aplicacion este se se encuentra en el area de performance que ofrece sap realiza el proceso que suguiere sap es muy bueno iniciar el analisis del problema de rendimiento el http es : https://websmp101.sap-ag.de/~form/sapnet?_SHORTKEY=01100035870000707558&_SCENARIO=011000358700000001...;

espero que te sirva

Answers (4)

Answers (4)

Former Member
0 Kudos

con gusto te ayudo, estoy en la ciudad de queretaro, saludos

Former Member
0 Kudos

Muy bien, pasame algún dato para que pueda contactarte

Former Member
0 Kudos

mast9 (arroba) hotmail.com

juancarlos_huerta
Contributor
0 Kudos

Rodolfo, al pasar de 2007 a 8.81 hay varios cambios en las estructuras de SAP. Algo que te puede afectar, es si manejas búsquedas formateadas de series/lotes en campos de usuario, consultando a las tablas correspondientes de SAP. Si es el caso, habría que hacer unos ajustes en dichas búsquedas formateadas para mejorar su performance, cambiando las tablas consultadas. Otro punto que puedes tomar en cuenta es topar el consumo de memoria del SQL Server. También lo que comentan de tener solo 1 tarjeta de red es importante, y también utilizar el SQL Profiler para encontrar problemas de consultas de ciertos procesos en SAP. En fin, son varias cosas que tendrías que analizar para determinar la causa de la problemática actual y darle solución.

former_member188440
Active Contributor
0 Kudos

Coincido con juan carlos el tema de las busquedas y el cambio de tablas, por ejemplo las de lotes ya no son las mismas que en la 2007, por decirte un ejemplo

Former Member
0 Kudos

Gracias a todos por sus respuestas

Les comento lo que ya tenía y lo que cambié por sus comentarios

SQL Min Memory 100 MB

SQL Max Memory 20480 MB (el server tiene un total de 24 GB)

Esto ya lo tenía

Lo que cambié por sus sugerencias

Deshacer el Team de HP que conjuntaba las dos tarjetas de red con una sola IP. Entonces desactivé una NIC y la otra la dejé con la misma IP que tenía el team

En mi caso no uso las series por lo que no veo afectación.

Corrí un procedimiento de regeneración de indices que se indica en la nota de SAP 1241422

Asimismo corrí el SP_Updatestats

Esto lo hice el fin de semana y espero ver resultados

Mantengo abierto el tema por si hay algún otro comentario y les doy puntos por sus aportaciones

Gracias

Former Member
0 Kudos

Hola Rodolfo,

Notaste algún cambio favorable?

Saludos,

Herles.

Former Member
0 Kudos

Hasta el momento no se ha notado nada fuera de lo común. Voy a esperar un par de días para ver si hay mejorí

Former Member
0 Kudos

Rodolfo,

Te suguiero lo siguiente:

Toma 2 usuarios con perfiles idénticos, los que generen mayor movimiento, por ejemplo ventas.

A uno de ellos asígname como administrador, sé que no es normal hacer esto pero quiero que veas los cambios y espero tus comentarios.

saludos,

Herles.

Former Member
0 Kudos

Ah, y no te olvides hacer el seguimiento, bastará dos o tres documentos para que puedas notar la diferencia.

Saludos,

Herles.

Former Member
0 Kudos

Interesante, o sea un usuario normal lo pongo como superusuario?

Eso es?

Saludos

Former Member
0 Kudos

Así es.

Former Member
0 Kudos

Una pregunta Juan Carlos

Si mi server tiene 24 GB de memoria total, ¿cuánto es lo óptimo para asignarle a SQL?

Former Member
0 Kudos

estimado,

Revisa este post:

[;

JAMS

Former Member
0 Kudos

Gracias por el post. Me había comentado Mauricio eso mismo y ya deshabilité las otras tarjetas de red y dejé solamente una pero sigo con el problema. Tengo que parar la base de datos en SQL y reiniciarla para que se libere el "bloqueo" o lo que esté sucediendo.

former_member188440
Active Contributor
0 Kudos

Y ya revisaste el espacio que tienes en el disco donde tienes tu base Tempdb ?

esta base va creciendo y cuando reinicias el servicio de sql, se borra y se vuelve a crear la base

Quizas por eso se desbloquea cuando reinicias el servicio

Former Member
0 Kudos

Esta base está en el disco C: que es el del SO, SQL y SAP, no el de los datos.

EL disco tiene un espacio libre de 220 GB, por lo que no creo que sea el problema

Sin embargo estas son las especificaciones de la base

Primer archivo Initial Size 8 MB, incrementable por el 10% Autogrow, Unrestricted Growth

Segundo Archivo Initial Size 1 MB, incrementable por el 10% Autogrow, Unrestricted Growth

¿Algo que moverle ahí

Former Member
0 Kudos

Hola también te recomendaría que hagas un plan de mantenimiento en SQL, esto me ayudo en gran manera y no tuve que tocar el archivo log

Former Member
0 Kudos

Disculpa mi ignorancia Alex, ¿que es un plan de mantenimiento en SQL?

former_member188440
Active Contributor
0 Kudos

Ya corriste un SQL Server Profiler para ver que esta corriendo en tu server?

Former Member
0 Kudos

Ya corrí un SQL profiler pero no lo sé interpretar. Además, desgraciadamente no lo tengo todo el tiempo y cuando se ha caído no lo tengo activado

former_member188440
Active Contributor
0 Kudos

Ok, entonces revisa el Activity Monitor en la parte de procesos

Porque tienes 2 tarjetas de RED =?

Former Member
0 Kudos

El servidor venía con 2 tarjetas de red y las junté como una sola en teoría para que me de más velocidad de respuesta

former_member188440
Active Contributor
0 Kudos

Si, osea me refiero a que para que tienes operando 2 tarjetas de red, eso podria estar causando conflicto con las maquinas cliente tambien

Former Member
0 Kudos

Eso no lo sabía, ¿puede causar conflicto? Entonces para dejar solamente una activa y deshacer el team de las tarjetas