Tengo una tabla existente con datos: dbo.Test (col1,col2,col3....) ON [PRIMARY] Necesito cambiar esta tabla para particionarla así: dbo.Test(col1,col2,col3....) ON Ps_Date(Col2) ¿Cómo puedo lograr esto sin dejar caer y volver a crear la mesa?
Tengo una tabla existente con datos: dbo.Test (col1,col2,col3....) ON [PRIMARY] Necesito cambiar esta tabla para particionarla así: dbo.Test(col1,col2,col3....) ON Ps_Date(Col2) ¿Cómo puedo lograr esto sin dejar caer y volver a crear la mesa?
Esta pregunta se migró de Stack Overflow porque puede responderse en el Administrador de bases de datos Stack Exchange. Migrado hace 7 años . Por lo tanto, tenemos un sitio para clientes que se queja de un rendimiento muy lento. Eché un vistazo y es obvio que el problema...
La sugerencia en BOL es bastante vaga: Realice una copia de seguridad del maestro tantas veces como sea necesario para proteger los datos lo suficiente para las necesidades de su negocio. Recomendamos un programa de copia de seguridad regular, que puede complementar con una copia de seguridad...
Dos cosas que me gustaría saber: ¿Cómo mueves tempdb de forma segura con un tiempo de inactividad mínimo? ¿Cuántos archivos tempdb necesitas? ¿Es 1 archivo por núcleo? Entonces, ¿cuatro núcleos = 4 archivos tempdb, creando tres
Estoy consultando datos de un servidor vinculado a través de una vista en el servidor de origen. La vista debe incluir un par de columnas estandarizadas, como Created, Modifiedy Deleted, pero en este caso la tabla en el servidor de origen no tiene ninguna información adecuada. Por lo tanto, las...
[Soy un programador T-SQL de nivel principiante] [... y espero estar en el sitio de intercambio de pila correcto] Me gustaría obtener una lista de todas las consultas que ejecuté (por lo menos, las que ejecuté hoy desde la mañana). Necesito hacer un informe sobre los tiempos de ejecución de las...
Recientemente incluí el inicio de SQL Server Trace Flag 8048 para resolver un serio problema de contención de spinlock en un sistema SQL Server 2008 R2. Interesado en escuchar de otros que han encontrado casos de uso donde el valor de rendimiento fue entregado por la marca de seguimiento 8048...
El servicio de mi instancia de SQL Server (SQL Server 2008 R2 Express) tiene Tipo de inicio = Automático. Las últimas dos veces que reinicié mi computadora, el servicio no se pudo iniciar por sí solo, pero se inicia bien cuando lo inicio manualmente. El Visor de eventos muestra que el servicio no...
Definición del problema Nuestros usuarios necesitan la capacidad de consultar una base de datos que está principalmente actualizada. Los datos pueden estar obsoletos hasta 24 horas y eso es aceptable. ¿Cuál sería el enfoque de menor costo para obtener y mantener una segunda base de datos...
Tengo que seguir los datos en SQL Server 2008 R2. SQLFiddle Esquema: CREATE TABLE [dbo]. [ICFilters] ( [ICFilterID] [int] IDENTITY (1,1) NOT NULL, [ParentID] [int] NO NULL DEFAULT 0, [FilterDesc] [varchar] (50) NO NULL, [Activo] [tinyint] NO NULO POR DEFECTO 1, RESTRICCIÓN [PK_ICFilters]...
Al perfilar una base de datos, me encontré con una vista que hace referencia a algunas funciones no deterministas a las que se accede 1000-2500 veces por minuto para cada conexión en el grupo de esta aplicación. Un simple SELECTdesde la vista produce el siguiente plan de ejecución: Parece un...
Mientras trabajaba con C # Entity Framework, noté un bloqueo de mi instancia de SQL Server. Pude rastrearlo hasta esta declaración: SELECT * FROM dbo.[TestTable] where mpnr in
Contexto Estamos desarrollando un sistema con una base de datos de gran tamaño en la parte inferior. Es una base de datos MS SQL que se ejecuta en SQL Server 2008 R2. El tamaño total de la base de datos es de aproximadamente 12 GB. De estos, aproximadamente 8,5 GB están en una sola tabla...
Estaba investigando algo más cuando me encontré con esto. Estaba generando tablas de prueba con algunos datos y ejecutando diferentes consultas para descubrir cómo las diferentes formas de escribir consultas afectan el plan de ejecución. Aquí está el script que utilicé para generar datos de prueba...
¿Cómo puedo perfilar una base de datos de SQL Server 2008 para ver el código que se ejecuta en una base de datos en particular? Recuerdo haber usado el generador de perfiles de SQL Server, pero no lo veo en SQL Server Management Studio después de descargar SQL Server 2008 R2 Express. ¿Dónde puedo...
Estoy solucionando los problemas de un procedimiento almacenado de bajo rendimiento. Esta sección del procedimiento arroja una advertencia PREDICAR NO UNIRSE select method = case methoddescription when 'blah' then 'Ethylene Oxide' when NULL then 'N/A' else methoddescription end,...
Necesitamos crear un valor hash de los datos nvarchar para fines de comparación. Hay múltiples algoritmos hash disponibles en T-SQL, pero ¿cuál es el mejor para elegir en este escenario? Queremos asegurarnos de que el riesgo de tener un valor hash duplicado para dos valores nvarchar diferentes es...
Tengo un fragmento de código que realiza inserciones en tablas altamente desnormalizadas. Las tablas tienen un número de columnas que van desde ~ 100 hasta 300+. Este es SQL Server 2008 R2, que se ejecuta en Windows Server 2008. Cada inserción consiste en insertar en varias tablas bajo la misma...
La base de datos en la que trabajan nuestros desarrolladores es demasiado grande (tiene muchos objetos de base de datos). Tenemos que controlar los cambios de objetos db (gestión de cambios). Nuestra empresa no puede tener una persona responsable de los cambios de db únicamente. Por lo tanto,...
Estoy creando una base de datos en la que habrá alrededor de 30 tablas, con cada tabla que contenga decenas de millones de filas y cada tabla que contenga una sola columna importante y una columna de clave primaria / externa con el fin de maximizar la eficiencia de la consulta frente a la pesada...