Es la única diferencia entre ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90) y DBCC DBREINDEX([dbname], 90) solo que el comando DBCC reindexará todos los índices en todas las tablas de la base de
Es la única diferencia entre ALTER INDEX [index_name] on [object_name] REBUILD with (ONLINE=OFF, FILLFACTOR=90) y DBCC DBREINDEX([dbname], 90) solo que el comando DBCC reindexará todos los índices en todas las tablas de la base de
Uno de nuestros clientes acaba de actualizar a un nuevo servidor. Para un procedimiento almacenado en particular, la primera vez que lo ejecuta, lleva más de tres minutos ejecutarlo. Las ejecuciones posteriores duran menos de 1 segundo. Esto me lleva a creer que los primeros tres minutos se...
Tengo una tabla de registro genérico, aproximadamente 5 millones de filas. Hay un campo "fuertemente tipado" que almacena el tipo de evento, y un montón de columnas "tipadas de forma incorrecta" que contienen datos relevantes para el evento. Es decir, el significado de esas columnas "mal escritas"...
Dada la popularidad de la interfaz de usuario de lenguaje natural Siri , que fue adquirida por Apple por $ 200 millones, me pregunto si alguien sabe por qué Microsoft mató "English Query" en SQL Server
Este título es la pregunta. Tengo curiosidad por saber la respuesta. Alguien dijo seleccionar en está mínimamente registrado en la base de datos del modelo de recuperación simple ... No lo hice en absoluto. Extracto de Microsoft: La cantidad de registro para SELECT ... INTO depende del modelo...
Anteriormente, hubo debates / discusiones no concluyentes para mí sobre si (siempre) participar / evitar índices agrupados. Bueno, entendí que a veces se deben usar con fines y contexto adecuados + específicos. Requisito de índice agrupado de la base de datos SQL Azure : "SQL Azure no admite...
He estado estudiando PowerShell y lo he estado (lentamente) incorporando a mis tareas diarias de DBA. Hasta ahora he visto un montón de scripts de PowerShell desconectados para muchas actividades de administración dispares. Lo que me gustaría saber es si hay una colección o repositorio de scripts...
Últimamente hemos tenido varios problemas con nuestros índices que nuestro equipo de DBA ha atribuido a las estadísticas que no se han ejecutado recientemente. Esto me ha hecho preguntarme: ¿cómo puedo verificar si las estadísticas se han actualizado recientemente a través de SQL Management...
¿Hay alguna manera de averiguar cuánta memoria está ocupando una tabla en SQL Server (2005 y superior)? Por ejemplo, supongamos que tengo una tabla con 30 millones de registros. Me gustaría saber cuántas páginas que pertenecen a esta tabla están actualmente en la memoria caché del búfer, incluidas...
Necesito enumerar las columnas de una tabla en el orden de definición de la tabla: select * from syscolumns where id = object_id('MyTable') --order by colid Al examinar las syscolumnstablas, dos columnas parecen relevantes: colidy colorder. El artículo de MSDN sobre syscolumns dice: colid |...
En SQL Server, tengo un usuario en una base de datos en particular y me han pedido que les otorgue acceso a todas las vistas de la base de datos que no son del sistema. Creo que esto se puede hacer editando asegurables de vista de tipo y otorgando selección en cada uno, pero hay muchas, muchas...
Entiendo el factor de relleno, las páginas y la estructura del índice y, por lo tanto, entiendo por qué un factor de relleno del 100% es una práctica recomendada poco común. Entonces, ¿por qué el valor predeterminado es 0 (o 100%) de forma predeterminada? ¿Por qué no 90 o 95? ¿Se me escapa...
Hay muchas publicaciones de blog y artículos de mejores prácticas que ensalzan las virtudes de colocar el archivo de datos de SQL Server en un disco duro y el registro de transacciones en otro. La razón dada es que el archivo de la base de datos experimentará lecturas y escrituras aleatorias,...
De manera predeterminada, en SQL Server, el [public]rol tiene EXECUTEderechos sp_executesql. Sin embargo, heredé un servidor de base de datos donde el DBA anterior revocó el EXECUTEderecho sp_executesql. Como solución temporal, he estado otorgando EXECUTEderechos sp_executesqlsegún sea necesario...
Tengo problemas para encontrar un recurso definitivo sobre esto en cualquier lugar, así que espero que un gurú pueda darme una respuesta aquí. Tengo una tabla muy grande a la que tuvimos que agregar una columna. El índice agrupado está bastante fragmentado, y quiero hacer un ALTER INDEX...
¿Es posible que SQL Server 2008 R2 Standard ejecute automáticamente un procedimiento almacenado en cualquier base de datos que se restaure o se adjunte a la instancia? Me acerqué a una solución creando un disparador a nivel de servidor que ejecuta un procedimiento almacenado en una base de datos...
Cada mes hacemos una instantánea de fin de mes de nuestra base de datos de producción. Estas instantáneas de fin de mes son estrictamente para fines de informes, no se realizan inserciones, actualizaciones o eliminaciones en ellas. Cada una de estas instantáneas tiene un archivo .MDFy .LDF. Quiero...
Tengo una gran base de datos (en las decenas de millones de registros) en la que voy a realizar una copia de seguridad completa de la base de datos . Sin embargo, la base de datos es lo suficientemente grande como para que las transacciones puedan comenzar antes y durante, así como comprometerse...
Tengo una consulta como esta: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Esto proporciona información sobre el plan de ejecución similar a esto: ¿Se dateaddejecuta la parte de los predicados de búsqueda para cada fila de la...
Cuando inserto en tablas usando en lugar de disparadores @@Identity, IDENT_CURRENT('Table')y SCOPE_IDENTITY()devuelvo nulo. ¿Cómo puedo obtener la última identidad de la fila