Red de conocimiento de divisas - Empezando con las acciones - ¿Qué factores pueden afectar el rendimiento de la base de datos Oracle?

¿Qué factores pueden afectar el rendimiento de la base de datos Oracle?

En cuanto al hardware, todo el mundo lo entenderá sin necesidad de dar un ejemplo, por lo que no lo explicaré en detalle aquí. 2. Los parámetros de configuración cuando la base de datos se está ejecutando también afectarán el rendimiento de Oracle. Tomemos como ejemplo los problemas involucrados en un proyecto de muestra para ilustrar el impacto de los parámetros de configuración. Actualmente, nuestro proyecto es utilizado por un departamento. Después de ejecutarse normalmente durante un período de tiempo, habrá un fenómeno de funcionamiento extremadamente lento (el servidor actual tiene dos CPU en Linux, descubrimos que cuando una CPU se ejecuta durante un período). de tiempo, 100 estarán ocupados y la tasa de utilización de la otra CPU es muy baja. Al equilibrar la carga de las dos CPU, la velocidad de ejecución del programa vuelve a la normalidad. 3. El diseño de una estructura de tabla irrazonable también afectará el rendimiento de Oracle. También hemos experimentado el impacto de una estructura de tabla irrazonable en otro proyecto. Actualmente, hay una tabla que almacena los números de teléfono móvil de los usuarios durante las estadísticas. clasifique y cuente el número de teléfono móvil del usuario, y otra tabla almacena el nombre de la región que coincide con los primeros cuatro o siete dígitos del número de teléfono móvil. En este momento, el programador escribió una declaración SQL: seleccione * de userPhone, Userarea donde (izquierda). (userPhone.phone, 4) == userarea.id o left (userPhone, 7) == userarea.id Esta declaración no tuvo ningún impacto en el rendimiento cuando la cantidad de datos en la tabla userPhone no era grande al principio); etapa, pero cuando userPhone llegó a 1 Cuando hay 10,000 elementos, el rendimiento cae rápidamente. Después del análisis, se determina que la estructura de la tabla no es razonable, por lo que se agrega una columna de identificación de área de usuario a userPhone y se modifica la declaración SQL para seleccionar *. desde userPhone, Userarea donde userPhone.areaid ==userarea.id), el rendimiento de ejecución del programa vuelve a la normalidad. 4. Para los programadores, escribir declaraciones SQL irrazonables también afectará el rendimiento de Oracle (1) si el programador crea una transacción de actualización de la base de datos, etc. ., sin confirmar y procesar el envío, el sistema se bloqueará, lo que afectará gravemente el rendimiento del sistema.

上篇: ¿Se debe debitar la depreciación de los activos fijos: gastos generales de fabricación o gastos administrativos? 下篇: Documentos involucrados en el conteo de envíos
Artículos populares