? Software de base de datos de Microsoft SQL Server incluye un programa llamado la optimización de motor de base de datos. Este programa se lleva a cabo pruebas sobre bases de datos y hace recomendaciones sobre cómo mejorar su desempeño. El Asistente para la optimización utiliza archivos de carga de trabajo que simulan diferentes actividades de base de datos . Usted crea los archivos de carga de trabajo con programas como el Analizador de SQL Server. Carga de trabajo
Una carga de trabajo es un archivo que contiene lenguaje de consulta estructurado o SQL , las declaraciones y los datos de ese lugar las demandas de rendimiento significativas en una base de datos . Usted puede escribir un archivo de carga de trabajo de forma manual en el Analizador de consultas de SQL Server o en un editor de texto como Bloc de notas . También puede generar un archivo de carga de trabajo de forma automática a través del programa de utilidad Profiler. Las cargas de trabajo pueden ser archivos normales o los datos escritos en tablas de bases de datos . Las cargas de trabajo más eficaces se basan en gran medida en las recuperaciones de registros indexados y uniones de tablas , ya que los índices son uno de los principales parámetros sobre los cuales se puede mejorar para un mejor rendimiento de base de datos . Un archivo de carga de trabajo puede contener varios miles de registros.
Optimización de
El programa Tuning Advisor se abre y se lee un archivo de carga de trabajo , la ejecución de las sentencias de SQL que contiene contra una base de datos . A medida que el Asistente para la optimización ejecuta instrucciones SQL , obtiene la información de rendimiento de SQL Server y recopila estadísticas para las tablas pone a prueba . Utiliza estos datos para hacer recomendaciones de cambios en la base de datos , tales como la modificación de los índices de la tabla, que reducirán el tiempo para ejecutar sentencias SQL.
Profiler
el Profiler es un programa que viene de serie con muchas ediciones del software de base de datos SQL Server. Efectuará un seguimiento de las transacciones se ejecutan en una base de datos y registra las sentencias SQL en una tabla o un archivo estándar de Windows. El Profiler llama a estos archivos de "huellas ", como rastrear el progreso de las transacciones de bases de datos . Posteriormente puede utilizar estos archivos de transacciones como una entrada de carga de trabajo para el programa Asistente para la optimización . Para obtener los mejores resultados, utilice el Profiler durante períodos de uso de bases de datos pico : esto va a generar los archivos con la mayor cantidad de transacciones significativas
tablas e índices
maneja una base de datos . dos tipos básicos de tabla de lecturas : serial e indexados . En una mesa de lectura en serie , la base de datos se ve a través de cada registro de una tabla hasta encontrar la correcta. Una lectura indexada busca en un pequeño archivo auxiliar llamado índice y encuentra rápidamente la ubicación exacta de un registro. Por ejemplo , una transacción para actualizar domicilio del cliente es muy lento si se tiene que buscar a través de 100 mil clientes para encontrar el registro . Si la tabla tiene un índice en el número de identificación del cliente, la base de datos se puede localizar el registro en una fracción de segundo. Cuando el Asistente para la optimización de los procesos de carga de trabajo, el programa examina el tiempo que se tarda en leer un registro , determina si la tabla tiene índices suficientes , y hace recomendaciones para los cambios de índice.