Você está na página 1de 3

El objetivo de la optimizacin del rendimiento es reducir al mnimo el tiempo de respuesta para cada consulta y para maximizar el rendimiento del

servidor de base de datos mediante la reduccin de trfico de red, disco tiempo de E / S y CPU. Este objetivo se logra a travs de los requisitos de aplicacin la comprensin, la estructura lgica y fsica de los datos, y soluciones de compromiso entre los usos conflictivos de la base de datos, tales como procesamiento de transacciones online (OLTP) versus apoyo a la decisin. Problemas de rendimiento se debe considerar todo el ciclo de desarrollo, no al final, cuando el sistema est implementado. Muchos de los problemas de rendimiento que se traducen en mejoras significativas se logran mediante un diseo cuidadoso desde el principio. De manera ms eficaz de optimizar el rendimiento de Microsoft SQL Server 2000, debe identificar las reas que se obtendrn los mayores aumentos de rendimiento en una amplia variedad de situaciones y centrar el anlisis en esas reas. A pesar de otros a nivel del sistema problemas de rendimiento, tales como la memoria, hardware, etc, son sin duda candidatos para el estudio, la experiencia muestra que la ganancia de rendimiento de estas reas es a menudo incremental. Por lo general, SQL Server administra automticamente los recursos de hardware disponibles, reduciendo la necesidad (y por lo tanto, el beneficio) para el ajuste manual de amplio a nivel de sistema. Optimizar una base de datos SQL Server 2008 R2 Puede utilizar cargas de trabajo para optimizar bases de datos mediante la interfaz grfica de usuario (GUI) del Asistente para la optimizacin de motor de base de datos o mediante la utilidad dta de la lnea de comandos. Una carga de trabajo es un conjunto de instrucciones Transact-SQL que se ejecuta en las bases de datos que desea optimizar. El Asistente para la optimizacin de motor de base de datos utiliza archivos de traza, tablas de traza o scripts Transact-SQL como entrada de carga de trabajo a la hora de optimizar bases de datos. Independientemente de la interfaz que elija, el uso de una carga de trabajo para optimizar una base de datos implica el mismo proceso general. En la siguiente lista se enumeran las tareas de optimizacin de la carga de trabajo en el orden que se ejecutan y se proporcionan vnculos a los temas de procedimiento apropiados. Optimizar el proceso de la carga de trabajo

1.

Cmo crear cargas de trabajo Antes de optimizar una base de datos, debe crear un archivo de secuencias de comandos Transact-SQL, un archivo de traza o una tabla de traza que contenga una carga de trabajo representativa para las bases de datos que desea optimizar.

2.

Cmo optimizar una base de datos Antes de optimizar las bases de datos, debe determinar qu caractersticas de las bases de datos (ndices, vistas indizadas, estrategias de particiones) tendr en cuenta el Asistente para la optimizacin de motor de base de datos. A continuacin, debe determinar qu interfaz de usuario del Asistente para la optimizacin de motor de base de datos se adapta mejor a sus necesidades de optimizacin y a su nivel de conocimiento. La GUI es la mejor opcin para los usuarios que no tienen demasiada experiencia en las estructuras de diseo fsico de bases de datos. La utilidad dta de la lnea de comandos es la mejor opcin para los administradores de bases de datos con experiencia que necesitan la flexibilidad que ofrece el archivo de entrada XML del Asistente para la optimizacin de motor de base de datos, o que desean la funcionalidad de optimizacin del Asistente para la optimizacin de motor de base de datos en secuencias de comandos o utilizarlo con sus herramientas de diseo de bases de datos XML preferidas.

3.

Cmo ver la salida de optimizacin

El Asistente para la optimizacin de motor de base de datos crea registros de optimizacin, resmenes de optimizacin, recomendaciones e informes que pueden servir de ayuda para evaluar los resultados de las sesiones de optimizacin. Con esta informacin, puede decidir si ha terminado la optimizacin y est listo para implementar la recomendacin del Asistente para la optimizacin de motor de base de datos.

4.

Cmo realizar anlisis de exploracin Este paso es opcional. Si al revisar la salida del Asistente para la optimizacin de motor de base de datos decide que desea seguir con la optimizacin para saber si puede obtener una configuracin ms ptima, utilice la nueva caracterstica de configuracin especificada por el usuario del Asistente para la optimizacin de motor de base de datos. Esta caracterstica le permite especificar una configuracin hipottica para que la analice el Asistente para la optimizacin de motor de base de datos sin tener que implementarla primero.

5.

Cmo implementar las recomendaciones de optimizacin Cuando est satisfecho con la configuracin para la instalacin de MicrosoftSQL Server, ya puede implementarla para realizar pruebas antes de aplicarla a su entorno de produccin.

Iniciar el Asistente para la optimizacin de motor de base de datos SQL Server 2008 R2 Puede iniciar la interfaz grfica de usuario (GUI) del Asistente para la optimizacin de motor de base de datos de diferentes maneras con el fin de permitir la optimizacin de bases de datos en diversos escenarios. Las distintas formas de iniciar el Asistente para la optimizacin de motor de base de datos son: desde el men Inicio, desde el men Herramientas de SQL Server Management Studio, desde el Editor de consultas de SQL Server Management Studio, y desde el men Herramientas de SQL Server Profiler. Al iniciar el Asistente para la optimizacin de motor de base de datos por primera vez, la aplicacin muestra un cuadro de dilogo Conectar al servidor en el que se puede especificar la instancia de SQL Server a la que se desea conectar. La primera vez que se utiliza, es necesario que un usuario que sea miembro de la funcin fija del servidor sysadmin inicie la aplicacin para inicializarla. Tras la inicializacin, aquellos usuarios que sean miembros de la funcin fija de base de datos db_owner pueden utilizar el Asistente para la optimizacin de motor de base de datos para optimizar las bases de datos que posean. Para obtener ms informacin acerca de la inicializacin del Asistente para la optimizacin de motor de base de datos. Por tuning de base de datos entiendo la adecuacion de procesos que se mantienen en memoria para dar acceso a esa base de datos. Una base de datos, para estar servida en red requiere que se corra un proceso de servicio y algunos procesos adicionales, estos procesos se encargar de dar respuesta a las peticiones de los usuarios que se conectan a la base de datos, de escribir y leer registros resolviendo interbloqueos, multilecturas y fallos en la conexion. Por ejemplo si falla la luz al estar escribiendo un registro, los procesos de la base de datos recuperan el registro incompleto tal y como estaba antes de la falla, para eso se controlan lugares intermedios de escritura antes de escribir el registro solicitado, todos estos ejemplos se realizan en automatico sin que el programador tenga que hacer algo. Estos procesos consumen recursos de CPU y de memoria, dependiendo de la base de datos, su volumen, cantidad de usuarios y cantidad de operaciones. El tunning implica configurar los procesos de base de datos para que solo consuman los recursos necesarios sin que se vea afectada la velocidad de respuesta al hacer operaciones en la base de datos. En ocasiones significa configurar la cantidad de bloqueos que se permiten a la vez, otra es determinar la cantidad de semaforos que ocupan los procesos, la cantidad de usuarios

permitidos, etc. Tambien el tuning significa estructurar una base de datos en disco, es decir que los diferentes volumenes de informacion esten en varios discos fisicos, esto ayuda a que las cabezas de escritura puedan trabajar en varios lados a la vez, si la base de datos esta en un solo disco solo puede ser atendida por un cabezal de escritura al mismo tiempo. El tunning de base de datos en resumen es configurar los elementos del servicio de base de datos para que su uso sea optimo en velocidad y en uso de memoria. Una base de datos sin tuning puede ser lenta o consumir la memoria del equipo innecesariamente. Los procesos de tunning dependen de la base de datos que estes usando, puede ser Oracle, MySql, Progress, etc. Cada una de ellas proporciona herramientas especificas para ver los parametros que esta usando una base de datos y modificarlos si es preciso. No se si hay una clasificacion de tunning, de mi parte se podra decir que hay tuning sobre los procesos corriendo en memoria y hay tunning sobre la estructura de volumenes en disco de la base de datos. E. Perfiles de usuario En ocasiones interesa que el usuario pueda presentarse en ms de una estacin de trabajo y que esa conexin sea independiente del lugar, haciendo transparente el trabajo en una u otra estacin. Adems, puede interesar al administrador tener la posibilidad de forzar el uso de determinados programas o restringir los cambios en la apariencia del interfaz grfico a ciertos grupos de usuarios. De este modo, los NOS incorporan utilidades que asocian a cada cuenta de usuario o grupo un perfil concreto. En Novell el login script general, es decir, el conjunto de rdenes que se ejecutan automticamente en la presentacin, permite asignar los parmetros de inicio que tendr el usuario. Adems de este login general, cada usuario tiene un login script propio con el fin de personalizar a su medida el comienzo de la sesin. Las ltimas versiones del NOS de Novell incorporan un sistema de administracin de red orientado a objetos: todos los elementos de la red se tratan como objetos. Los perfiles de usuario son un objeto ms. Un objeto-perfil es un login script que se ejecuta entre el login script general del sistema y el del usuario. Este sistema de administracin se llama NDS (Novell Directory System). Windows tiene su equivalente en su Directorio Activo. En otros NOS se pueden encontrar herramientas especializadas en la construccin de perfiles. En Windows, los perfiles contienen todas las preferencias y opciones de configuracin para cada usuario: una instantnea del escritorio, las conexiones de red permanentes, las impresoras a las que se tendr acceso, etctera. Los perfiles de usuario pueden estar asociados a una estacin de red concreta o bien pueden ser depositados en un servidor de red, de modo que cuando un usuario se presenta, se le asocie el perfil de su propiedad independientemente de la estacin por la que acceda a la red: son perfiles mviles. En sistemas operativos que soportan otros interfaces grficos como X-Windows para UNIX, OpenVMS, etc., tambin son posibles las configuraciones de perfiles, aunque son mucho ms simples que las de los sistemas basados en Windows o Macintosh. Sin embargo, el sistema de cuentas y de comandos de inicio (login de presentacin) es ms flexible, es decir, permite al administrador un mayor control sobre los usuarios. En Windows integrado con su Directorio Activo es posible configurar las cuentas de los usuarios de modo que cuando alguien se presente al sistema desde distintos puntos, incluso remotos, esto se haga de modo que al usuario le sigan tanto su escritorio como sus datos, e incluso, sus aplicaciones (tecnologa IntelliMirror).

Você também pode gostar