Solo me quedan 2 GB, así que necesito eliminar esta tabla de historial. Esta tabla ahora está vacía pero no se libera el espacio en disco de la base de datos. Y el archivo de la base de datos es de 320
Solo me quedan 2 GB, así que necesito eliminar esta tabla de historial. Esta tabla ahora está vacía pero no se libera el espacio en disco de la base de datos. Y el archivo de la base de datos es de 320
Estamos debatiendo si usar la opción SORT_IN_TEMPDB para nuestras tablas DW. Tengo entendido que hay más escrituras al usar esta opción, aunque son más secuenciales. Tenemos una SAN (que a veces ha sido notoriamente lenta), por lo que en nuestro caso queremos limitar el número de escrituras tanto...
Estoy creando una aplicación en la que planeo incrustar SQL Server 2012 Express como el almacén de datos principal. Al probar en mi máquina de desarrollo (Win7-32 con 3 GB de RAM), nunca observé el sqlservr.exeproceso para usar más de 1 GB de RAM, como era de esperar de los límites de escala de...
Últimamente hemos tenido muchos problemas de rendimiento de la base de datos y he estado tratando de ver si puedo entender por qué. No tenemos un DBA (soy un desarrollador de software), así que simplemente lo estoy usando, y gran parte de lo que encuentro en línea me parece un idioma...
Tengo una tabla existente: CREATE TABLE dbo.ProofDetails ( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1) , ProofID int NULL , IDShownToUser int NULL , UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails_UserViewedDetails DEFAULT...
¿Hay alguna manera de generar un script de creación a partir de una tabla existente únicamente en T-SQL (es decir, sin usar SMO, ya que T-SQL no tiene acceso a SMO)? Digamos un procedimiento almacenado que recibe un nombre de tabla y devuelve una cadena que contiene el script de creación para la...
Estamos utilizando la autenticación de SQL (para reducir el número de grupos de conexiones) y cadenas de conexión .NET 4.0 para conectarse a SQL Server Enterprise Edition 2012 SP1 en un servidor empresarial Windows 2008 R2: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 19 de octubre de...
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 una consulta de ejecución, que produce un plan: Estadísticas IO: Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. Table 'Workfile'. Scan count 128, logical reads 5952, physical reads...
Una de las nuevas características en SQL Server 2012 con nombre en código Denalies el índice Columnstore. Sé bastante sobre los índices antiguos de almacenes de filas, como la estructura del árbol b, las diferencias de almacenamiento entre el nivel de hoja y las páginas del árbol b, los efectos de...
Introducción Para que esta pregunta sea útil para futuros lectores, utilizaré el modelo de datos genéricos para ilustrar el problema que enfrento. Nuestro modelo de datos consta de 3 entidades, que se etiquetarán como A, By C. Para mantener las cosas simples, todos sus atributos serán de...
Tengo un procedimiento almacenado que devuelve los resultados de una vista indexada a través de un índice de cobertura. Por lo general, funciona rápido (~ 10 ms), a veces puede durar hasta 8 segundos. Aquí hay un ejemplo de ejecución aleatoria (nota: esta no es lenta, pero el texto de la consulta...
Estoy tratando de entender / aprender cómo rastrear los detalles de una sesión bloqueada. Entonces creé la siguiente configuración: create table foo (id integer not null primary key, some_data varchar(20)); insert into foo values (1, 'foo'); commit; Ahora me conecto a la base de datos dos veces...
Al final hay un script de prueba para comparar el rendimiento entre una variable @table y una tabla #temp. Creo que lo configuré correctamente: los tiempos de rendimiento se toman fuera de los comandos DELETE / TRUNCATE. Los resultados que obtengo son los siguientes (veces en milisegundos). @Table...
Estamos utilizando SQL Server 2012 con un identificador único y hemos notado que al hacer selecciones con caracteres adicionales agregados al final (por lo tanto, no con 36 caracteres), aún devuelve una coincidencia a un UUID. Por ejemplo: select * from some_table where uuid =...
En otra aplicación, me llamó la atención el mal diseño: varios subprocesos ejecutan un EnsureDatabaseSchemaExists()método simultáneamente, que se ve básicamente así: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN CREATE TABLE MyTable ( ......
Dada esta tabla: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); En dos escenarios ligeramente...
¿Hay alguna forma de copiar planes de mantenimiento de un SQL Server 2012 a otro? No se puede acceder a ambos servidores a través de la misma copia de Management Studio al mismo tiempo (en diferentes
Estoy tratando de ejecutar sqlcmd.exe para configurar una nueva base de datos desde la línea de comandos. Estoy usando SQL SERVER Express 2012 en Windows 7 de 64 bits. Aquí está el comando que uso: SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log Y...
Encontré un nuevo título llamado SQL Server "Denali" en la lista desplegable de MSDN, pero no encontré mucha información al respecto: Novedades (esta documentación es solo para una vista previa como veo) Las 9 nuevas características principales de SQL Server "Denali" ¿Alguien tiene información...