none
TempDB por que se generan varios archivos en el disco? RRS feed

  • Pregunta

  • Hola amigos tengo una consulta ingre a mi disco donde se almacena la base de datos TEMPDB, y note que se están generando archivos de la tempDB, cual es la causa de este efecto ?? cual es la solución ??

    Saludos

    lunes, 17 de septiembre de 2018 23:27

Respuestas

  • Durante la instalación te pregunta cuántos ficheros quieres generar. Por defecto te propone tantos como CPUs tengas, con un máximo de 8, pero puedes cambiarlo. Si ya está instalado, puedes cambiarlo con un Alter Database Tempdb acompañado de una cláusula add file o remove file según proceda. Después hay que reiniciar el servicio para que tome el cambio.

    La razón de usar varios ficheros en el mismo disco es para disminuir los bloqueos. SQL Server es capaz de realizar ciertas operaciones concurrentemente sobre varios de los ficheros mientras que las mismas operaciones se verían bloqueadas unas por otras y se harían secuencialmente si las hiciese sobre el mismo archivo. Y si tienes mucha carga de trabajo sobre el tempdb puede además ser ventajoso repartir los archivos sobre más de un disco, para aumentar la capacidad de entrada/salida.

    martes, 18 de septiembre de 2018 6:35

Todas las respuestas

  • Durante la instalación te pregunta cuántos ficheros quieres generar. Por defecto te propone tantos como CPUs tengas, con un máximo de 8, pero puedes cambiarlo. Si ya está instalado, puedes cambiarlo con un Alter Database Tempdb acompañado de una cláusula add file o remove file según proceda. Después hay que reiniciar el servicio para que tome el cambio.

    La razón de usar varios ficheros en el mismo disco es para disminuir los bloqueos. SQL Server es capaz de realizar ciertas operaciones concurrentemente sobre varios de los ficheros mientras que las mismas operaciones se verían bloqueadas unas por otras y se harían secuencialmente si las hiciese sobre el mismo archivo. Y si tienes mucha carga de trabajo sobre el tempdb puede además ser ventajoso repartir los archivos sobre más de un disco, para aumentar la capacidad de entrada/salida.

    martes, 18 de septiembre de 2018 6:35
  • Estimado Alberto Población muchas gracias por la pronta respuesta, ahora si ,la tengo clara.

    Saludos

    martes, 18 de septiembre de 2018 13:58
  • Esta sugerencia de colocar tantos archivos como procesadores tenga tu servidor, hasta un MÁXIMO de 8, viene desde la versión SQL Server 2005 (si no mal recuerdo), solo que antes se hacia de forma manual, hoy los nuevos instaladores, nos preguntan, cuantos archivos se van a generar en la base Tempdb, insisto, deben ser tantos archivos, como procesadores tenga tu servidor o equipo
    martes, 18 de septiembre de 2018 18:49
  • Estimado iislas (MCP MCTS SQL Server) gracias por aclarar mi duda.

    Saludos

    miércoles, 19 de septiembre de 2018 18:48