Archivo

Archivo para la categoría ‘Base de datos’

Usando file_guid como un identificador único para las instancias de SQL Server

miércoles, 20 de noviembre de 2024 Comments off

Normalmente, se identifica una instancia de SQL Server a través de la función de configuración @@servername. Esto devuelve el nombre del servidor que SQL Server se está ejecutando, así como la instancia actual de SQL Server. Recientemente he leído una discusión, sobre un escenario en el que alguien quisiera tener un identificador del tipo GUID para cada una de sus instancias de SQL Server, para excluir todas los demás instancias independientemente del nombre de la máquina.
Leer más…

Herramienta de formato Sql

lunes, 18 de noviembre de 2024 2 comentarios

Una de las cosas que me vuelve loco es tener que formatear mis sentencias SQL. Ya es bastante difícil escribir las declaraciones en el primer lugar, para luego tomarse el tiempo de darle formato al código, poner en mayúsculas las palabras clave, utilizar tabulaciones para alinear los nombres de columna, nombres de tablas, etc… es un montón de trabajo. Pero es una de esas cosas que si no lo hacemos ahora nunca se harán, excepto para la próxima vez que modifique el código y gastar un montón de tiempo formateando de todos modos.
Leer más…

Categories: Base de datos Tags: , ,

Usando sp_repldone para marcar todas las transacciones pendientes como si hubieran sido replicadas

domingo, 17 de noviembre de 2024 Sin comentarios

Pensé que podría ser útil si público un ejemplo usando sp_repldone para marcar todas las transacciones pendientes como «replicadas». Hemos utilizado este comando para «saltar» un comando DELETE en lotes que fue ejecutado por error en el publicador. Esto impidió que el DELETE sea empujado a la base de datos de distribución y luego hacia los suscriptores. Ahora nos podría haber permitido el LOG Reader para recoger las filas entonces tienen que saltar el Agente de distribución, pero el DELETE fue de más de 100 millones de filas. Encontramos más fácil saltar ellos en el LOG Reader.
Leer más…

Objeto Explore

domingo, 17 de noviembre de 2024 Sin comentarios

USO

En primer lugar tienes que ejecutar el script que esta al final de este artículo en la base de datos donde deseas crear este procedimiento.

Entonces, puedes ejecutar el procedimiento almacenado con la siguiente declaración:

EXEC sp_ObjectExplore 'Nombre_BasedeDatos.esquema.nombreTabla'

No es necesario proporcionar Nombre_BasedeDatos y el esquema (por ejemplo: dbo) cuando la tabla está en la misma base de datos que el procedimiento.

Si deseas métricas adicionales sobre la distribución de todas las variables numéricas, ejecútalo con el parámetro de @distribución=’yes’.
Leer más…

Un data warehouse rentable- IBM, Oracle o Teradata?

lunes, 11 de noviembre de 2024 1 comentario

Cuando leía el último número de la Revista de IBM Data Management me encontré con un informe que compara los costos de tres plataformas empresariales de data warehouse. Como se constató en la revista de IBM, se puede saber ya quién fue el ganador. Sin embargo, vale la pena leerla.
Leer más…

Retornar registros aleatorios

viernes, 8 de noviembre de 2024 1 comentario

La habilidad para retornar registros aleatoriamente desde cualquier tabla es invaluable. Es útil cuando:

  • Quieres mostrar elementos sin ningún favoritismo hacia uno.
  • Probar algunos conjuntos de resultados.
  • Mostrar elementos específicos en un orden no especifico.

Leer más…

Categories: Base de datos Tags: , ,

Verificador de los miembros de grupos de Windows

viernes, 8 de noviembre de 2024 Sin comentarios

Un script para revelar que los inicios de sesión tienen acceso al servidor SQL a través de los grupos de Windows.

Si utiliza autenticación de Windows y tiene grupos de Windows como inicios de sesión este script te puede ayudar.
Revela los miembros de los grupos de Windows y sus permisos de servidor.

Esto es especialmente útil si no eres el administrador de red o no tienes acceso a las herramientas del Active Directory.

Espero que ayude a alguien…
Leer más…

Muestra de Datasets para benchmarking y testeo

sábado, 2 de noviembre de 2024 Sin comentarios

A veces sólo necesitamos algunos datos para cosas como pruebas de estrés. Sin embargo, los datos generados al azar son terribles – no tienen una distribución realista, y no es fácil de comprender si sus resultados son significativoscorrectos. Los datos reales o cuasi-reales son lo mejor. Ya sea que estás buscando un par de megabytes o muchos terabytes, las siguientes fuentes de datos pueden ayudarte como punto de referencia y de ensayo en condiciones más realistas.
Leer más…

¿Dónde está la herramienta de configuración de superficie de SQL Server 2008?

viernes, 1 de noviembre de 2024 1 comentario

Acabo de instalar una nueva instancia de SQL Server 2008 y no puedo encontrar la herramienta Configuración de superficie que solía utilizar en SQL Server 2005. ¿Cómo puedo administrar las características de base de datos del motor de SQL Server 2008?
Leer más…

Lentitud con funciones de tabla en SQL Server

miércoles, 30 de octubre de 2024 3 comentarios

Muchos de nosotros debemos de conocer las funciones de SQL Server, su clasificación, como se usan, etc. Además los que administran las base de datos pueden crear funciones para ser utilizadas en las aplicaciones. Si bien son de gran ayuda, existen ciertos criterios a tener en cuenta al momento de construir las consultas, ya que esto puede determinar cuan rápido se devuelvan los datos.

Un caso particular fue lo que me sucedió al momento de querer mostrar un reporte, utilizaba 2 filtros cada uno de ellos con checkbox para poder seleccionar de una lista y mediante la aplicación los enviaba los valores seleccionados en conjunto a una variable. Esta variable mediante una función, llamada listadeenteros_a_tabla, convertía los valores ya sean numéricos o enteros a una tabla, para finalmente ser utilizada dentro de la sentencia WHERE como lo muestra el siguiente ejemplo:
Leer más…

Pagina 1 de 512345»Top Footer