Colección de citas famosas - Frases inspiradoras - ¿Cuáles son los principales factores que afectan el rendimiento de la base de datos? 1,1. Ajustar el diseño de la estructura de datos. Esta parte se realiza antes de desarrollar el sistema de información. Los programadores deben considerar si utilizar la función de partición de la base de datos ORACLE y si crear índices para las tablas de la base de datos a las que se accede con frecuencia. \x0d\\x0d\2. Ajuste el diseño de la estructura de la aplicación. Esta parte también se completa antes del desarrollo de los sistemas de información. Los programadores deben considerar qué tipo de arquitectura utiliza la aplicación, ya sea una arquitectura tradicional de cliente/servidor de dos niveles o una arquitectura de tres niveles de navegador/Web/base de datos. Las diferentes arquitecturas de aplicaciones requieren diferentes recursos de base de datos. \x0d\\x0d\3. Ajuste la declaración SQL de la base de datos. La ejecución de la aplicación se atribuirá en última instancia a la ejecución de declaraciones SQL en la base de datos, por lo que la eficiencia de ejecución de las declaraciones SQL determina en última instancia el rendimiento de la base de datos ORACLE. ORACLE recomienda utilizar el optimizador de declaraciones y el administrador de nivel de fila de ORACLE para ajustar y optimizar las declaraciones SQL. \x0d\\x0d\4,4, ajusta la asignación de memoria del servidor. Para optimizar la asignación de memoria durante la operación del sistema de información, el administrador de la base de datos puede ajustar el tamaño del búfer de datos, el búfer de registro y el grupo compartido del área global del sistema de base de datos (área SGA) de acuerdo con la operación de la base de datos. También puede ajustar el tamaño del área global del programa (área PGA). Cabe señalar que cuanto mayor sea el área SGA, mejor. Si el área SGA es demasiado grande, ocupará la memoria utilizada por el sistema operativo, lo que provocará el intercambio de páginas de la memoria virtual y ralentizará el sistema. \x0d\\x0d\5. 5. Ajustar la E/S del disco duro. Este paso se completa antes del desarrollo del sistema de información. Los administradores de bases de datos pueden colocar archivos de datos que componen el mismo espacio de tabla en diferentes discos duros para lograr el equilibrio de carga de E/S entre los discos duros. \x0d\\x0d\6,6. El ajuste de los parámetros del sistema operativo, como la base de datos ORACLE que se ejecuta en el sistema operativo UNIX, puede ajustar el tamaño del grupo de búfer de datos de UNIX y la cantidad de memoria que cada proceso puede usar. \x0d\\x0d\De hecho, las medidas de optimización de la base de datos anteriores están relacionadas entre sí. El deterioro del rendimiento de la base de datos ORACLE se debe básicamente a un tiempo de respuesta prolongado del usuario, lo que requiere que los usuarios esperen mucho tiempo. Sin embargo, las razones del deterioro del rendimiento son diversas y, a veces, múltiples factores conducen al deterioro del rendimiento. Esto requiere que los administradores de bases de datos tengan conocimientos informáticos completos y sean sensibles a las principales causas que afectan el rendimiento de la base de datos. Además, una buena herramienta de gestión de bases de datos también es muy importante para optimizar el rendimiento de la base de datos. \x0d\\x0d\herramientas de optimización del rendimiento de la base de datos ORACLE\x0d\\x0d\Las herramientas de optimización del rendimiento de la base de datos más utilizadas son:\x0d\x0d\ 1,1, diccionario de datos en línea de la base de datos ORACLE, que puede reflejar el funcionamiento dinámico de ORACLE y ajustar el rendimiento de la base de datos ayuda. \x0d\\x0d\2. 2. Las herramientas del sistema operativo, como vmstat e iostat del sistema operativo UNIX, pueden verificar el uso de la memoria a nivel del sistema y la E/S del disco duro. Estas herramientas a veces son muy útiles para los administradores. Descubra dónde ocurren los cuellos de botella del sistema. \x0d\\x0d\3,3. La herramienta de seguimiento de SQL puede registrar la ejecución de declaraciones SQL. Los administradores pueden usar tablas virtuales para ajustar instancias y archivos de seguimiento de declaraciones SQL para ajustar el rendimiento de las aplicaciones. La herramienta de seguimiento del lenguaje SQL genera los resultados en un archivo del sistema operativo, que los administradores pueden ver utilizando la herramienta TKPROF. \x0d\\x0d\4, 4. ORACLE Enterprise Manager (OEM), esta es una interfaz gráfica de administración de usuarios, los usuarios pueden usarla para administrar fácilmente la base de datos sin tener que recordar comandos complejos de administración de bases de datos ORACLE. \x0d\\x0d\5. 5. Explicar el plan: comando de optimización del lenguaje SQL, que puede ayudar a los programadores a escribir un lenguaje SQL eficiente. \x0d\\x0d\ Evaluación del rendimiento del sistema de la base de datos Oracle\x0d \ \x0d \Diferentes tipos de sistemas de información requieren diferentes parámetros de base de datos. Los administradores de bases de datos deben prestar atención a los diferentes parámetros de la base de datos según su tipo de sistema de información. \ x0d \ x0d \ 1. 1. Sistema de información de procesamiento de transacciones en línea (OLTP). Este tipo de sistema de información generalmente requiere una gran cantidad de operaciones de inserción y actualización. Los sistemas típicos incluyen sistemas de emisión de billetes de aviación civil, sistemas de ahorro bancario, etc.
¿Cuáles son los principales factores que afectan el rendimiento de la base de datos? 1,1. Ajustar el diseño de la estructura de datos. Esta parte se realiza antes de desarrollar el sistema de información. Los programadores deben considerar si utilizar la función de partición de la base de datos ORACLE y si crear índices para las tablas de la base de datos a las que se accede con frecuencia. \x0d\\x0d\2. Ajuste el diseño de la estructura de la aplicación. Esta parte también se completa antes del desarrollo de los sistemas de información. Los programadores deben considerar qué tipo de arquitectura utiliza la aplicación, ya sea una arquitectura tradicional de cliente/servidor de dos niveles o una arquitectura de tres niveles de navegador/Web/base de datos. Las diferentes arquitecturas de aplicaciones requieren diferentes recursos de base de datos. \x0d\\x0d\3. Ajuste la declaración SQL de la base de datos. La ejecución de la aplicación se atribuirá en última instancia a la ejecución de declaraciones SQL en la base de datos, por lo que la eficiencia de ejecución de las declaraciones SQL determina en última instancia el rendimiento de la base de datos ORACLE. ORACLE recomienda utilizar el optimizador de declaraciones y el administrador de nivel de fila de ORACLE para ajustar y optimizar las declaraciones SQL. \x0d\\x0d\4,4, ajusta la asignación de memoria del servidor. Para optimizar la asignación de memoria durante la operación del sistema de información, el administrador de la base de datos puede ajustar el tamaño del búfer de datos, el búfer de registro y el grupo compartido del área global del sistema de base de datos (área SGA) de acuerdo con la operación de la base de datos. También puede ajustar el tamaño del área global del programa (área PGA). Cabe señalar que cuanto mayor sea el área SGA, mejor. Si el área SGA es demasiado grande, ocupará la memoria utilizada por el sistema operativo, lo que provocará el intercambio de páginas de la memoria virtual y ralentizará el sistema. \x0d\\x0d\5. 5. Ajustar la E/S del disco duro. Este paso se completa antes del desarrollo del sistema de información. Los administradores de bases de datos pueden colocar archivos de datos que componen el mismo espacio de tabla en diferentes discos duros para lograr el equilibrio de carga de E/S entre los discos duros. \x0d\\x0d\6,6. El ajuste de los parámetros del sistema operativo, como la base de datos ORACLE que se ejecuta en el sistema operativo UNIX, puede ajustar el tamaño del grupo de búfer de datos de UNIX y la cantidad de memoria que cada proceso puede usar. \x0d\\x0d\De hecho, las medidas de optimización de la base de datos anteriores están relacionadas entre sí. El deterioro del rendimiento de la base de datos ORACLE se debe básicamente a un tiempo de respuesta prolongado del usuario, lo que requiere que los usuarios esperen mucho tiempo. Sin embargo, las razones del deterioro del rendimiento son diversas y, a veces, múltiples factores conducen al deterioro del rendimiento. Esto requiere que los administradores de bases de datos tengan conocimientos informáticos completos y sean sensibles a las principales causas que afectan el rendimiento de la base de datos. Además, una buena herramienta de gestión de bases de datos también es muy importante para optimizar el rendimiento de la base de datos. \x0d\\x0d\herramientas de optimización del rendimiento de la base de datos ORACLE\x0d\\x0d\Las herramientas de optimización del rendimiento de la base de datos más utilizadas son:\x0d\x0d\ 1,1, diccionario de datos en línea de la base de datos ORACLE, que puede reflejar el funcionamiento dinámico de ORACLE y ajustar el rendimiento de la base de datos ayuda. \x0d\\x0d\2. 2. Las herramientas del sistema operativo, como vmstat e iostat del sistema operativo UNIX, pueden verificar el uso de la memoria a nivel del sistema y la E/S del disco duro. Estas herramientas a veces son muy útiles para los administradores. Descubra dónde ocurren los cuellos de botella del sistema. \x0d\\x0d\3,3. La herramienta de seguimiento de SQL puede registrar la ejecución de declaraciones SQL. Los administradores pueden usar tablas virtuales para ajustar instancias y archivos de seguimiento de declaraciones SQL para ajustar el rendimiento de las aplicaciones. La herramienta de seguimiento del lenguaje SQL genera los resultados en un archivo del sistema operativo, que los administradores pueden ver utilizando la herramienta TKPROF. \x0d\\x0d\4, 4. ORACLE Enterprise Manager (OEM), esta es una interfaz gráfica de administración de usuarios, los usuarios pueden usarla para administrar fácilmente la base de datos sin tener que recordar comandos complejos de administración de bases de datos ORACLE. \x0d\\x0d\5. 5. Explicar el plan: comando de optimización del lenguaje SQL, que puede ayudar a los programadores a escribir un lenguaje SQL eficiente. \x0d\\x0d\ Evaluación del rendimiento del sistema de la base de datos Oracle\x0d \ \x0d \Diferentes tipos de sistemas de información requieren diferentes parámetros de base de datos. Los administradores de bases de datos deben prestar atención a los diferentes parámetros de la base de datos según su tipo de sistema de información. \ x0d \ x0d \ 1. 1. Sistema de información de procesamiento de transacciones en línea (OLTP). Este tipo de sistema de información generalmente requiere una gran cantidad de operaciones de inserción y actualización. Los sistemas típicos incluyen sistemas de emisión de billetes de aviación civil, sistemas de ahorro bancario, etc.
Los sistemas OLTP deben garantizar la simultaneidad, la confiabilidad y la velocidad para los usuarios finales de la base de datos. La base de datos ORACLE utilizada por este tipo de sistema considera principalmente los siguientes parámetros: \ x0d \ \ x0d \ l ¿Es suficiente el segmento de reversión de la base de datos? \ x0d \ \ x0d \ l¿Necesita indexar, agregar y aplicar hash a su base de datos ORACLE? \ x0d \ \ x0d \ l¿Es el área global del sistema (SGA) lo suficientemente grande? \ x0d \ \ x0d \ l ¿La declaración SQL es eficiente? \x0d\\x0d\2. 2. Sistema de almacenamiento de datos La tarea principal de este sistema de información es consultar los datos masivos de ORACLE y obtener algunos patrones entre los datos. Para este tipo de base de datos ORACLE, el administrador de la base de datos debe prestar atención a los siguientes parámetros: \ x0d \ x0d \ l ¿Se utiliza el índice B* o el índice de mapa de bits? \x0d\\x0d\l l¿Se utilizan consultas SQL paralelas para mejorar la eficiencia de las consultas? \x0d\\x0d\l l ¿Usar funciones PL/SQL para escribir procedimientos almacenados? \x0d\x0d\l l Si es necesario, se debe establecer una base de datos paralela para mejorar la eficiencia de las consultas de la base de datos\x0d\x0d\Principios de ajuste de declaraciones SQL\x0d\x0d\El lenguaje SQL es un lenguaje flexible y tiene las mismas funciones Se puede utilizar a través de diferentes implementaciones de declaraciones, pero la eficiencia de ejecución de las declaraciones es muy diferente. Los programadores pueden utilizar la declaración EXPLAIN PLAN para comparar varias opciones de implementación y elegir la mejor. En términos generales, los programadores deben cumplir las siguientes reglas al escribir declaraciones SQL:\x0d\x0d\1,1, intente utilizar índices. Intente comparar las siguientes dos sentencias SQL: \x0d \x0d \Statement a: seleccione dname, dept from dept donde dept no está \ , deptno from dept donde no existe \ x0d \ \ x0d \(select deptno from EMP donde dept . deptno = EMP .deptno); \x0d \ Cuando, ORACLE escaneará toda la tabla emp sin utilizar el índice deptno creado en la tabla emp. Al ejecutar la declaración B, debido a que se usa una consulta conjunta en la subconsulta, ORACLE solo escanea parte de los datos en la tabla emp y usa el índice de la columna deptno, por lo que la eficiencia de la declaración B es mayor que la declaración a\x0d\\x0d\ 2,2. Seleccione el orden de unión para una consulta de unión. Considere el siguiente ejemplo:\x0d\x0d\select cosas de tabaa, tabb,tabc\x0d\x0d\where a.acol entre:a alto\x0d\AND b.bcol entre:blow AND:b alto\x0d\\x0d \ AND c . ccol entre:chlow AND:chigh \ x0d \ \ x0d \ AND a . clave 1 = b . x0d \ \ x0d \ AMD a . tabla a consultar Debido a que la tabla principal necesita escanear todos los datos de la tabla, la tabla principal debe tener los datos más pequeños. Por lo tanto, el rango de la columna acol en la tabla A en el ejemplo es menor que el rango correspondiente en la tabla B y la tabla. c. Rango de columnas\x0d\\x0d\3,3. Tenga cuidado al usar declaraciones IN o NOT IN en subconsultas, es mucho mejor usar donde (NOT) existe. \x0d\\x0d\4,4. Utilice consultas de unión de vistas con precaución, especialmente consultas de unión entre vistas más complejas.