synthroid taking instructions

Archivo

Archivo para la categoría ‘Base de datos’

SQL para seleccionar una fila aleatoriamente

Martes, 25 de Julio de 2017 1 comentario

Existen muchas maneras de seleccionar una fila aleatoriamente desde una tabla de base de datos. Aquí expongo algunos ejemplos de sentencias SQL que no requieren una lógica de aplicación adicional, pero cada servidor de base de datos requiere sintaxis de SQL diferentes.
Leer más…

Un data warehouse rentable- IBM, Oracle o Teradata?

Lunes, 24 de Julio de 2017 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…

Función SQL para formatear números telefónicos.

Domingo, 23 de Julio de 2017 Sin comentarios

Esta función está escrita de acuerdo a mis necesidades, por favor, modificala si crees conveniente para adaptarla a tus necesidades.

  • Entrada: VARCHAR (8000)
  • Salida: VARCHAR (8000) [Número de teléfono formateado]

Por ejemplo:

SELECT dbo.FormatPhoneNumber('8601234567')
--Devuelve  (860) 123-4567

El script es compatible para SQL 2000, 2005, 2008

Leer más…

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

Domingo, 23 de Julio de 2017 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…

Muestra de Datasets para benchmarking y testeo

Viernes, 21 de Julio de 2017 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…

Servidor SQL Server lento pero CPU Normal

Sábado, 15 de Julio de 2017 2 comentarios

Tienes algunos problemas con SQL Server. De vez en cuando tienes períodos en los cuales incluso la ejecución de un simple SELECT demora más de un minuto. Durante este período, el uso de CPU y memoria en el servidor tienen una apariencia normal. Haz realizado algún control básico sobre el servidor utilizando el monitor de rendimiento, pero con esto no se ha descubierto nada y ya no tienes más ideas. ¿Cuál sería el siguiente paso en el diagnóstico del problema?

Te pones a revisar los procesos que están corriendo en el servidor SQL Server y ves que la mayoría tiene un tipo de espera CXPACKET.
Leer más…

Recuperando datos aleatorios de SQL Server con TABLESAMPLE

Jueves, 13 de Julio de 2017 1 comentario

Este truco es parecido tanto a la función RAND () como a la función NEWID(). Ambos métodos son útiles, pero un problema con estos, es que dependiendo de cómo los usas puedes terminar leyendo toda la tabla entera para conseguir una distribución aleatoria de los datos. Lo bueno de esto es que estás casi seguro de que obtendrás un conjunto de registros totalmente aleatorio cada vez. Debido a la potencial sobrecarga con la lectura a través de toda la tabla ¿Existen otros métodos para recuperar datos de forma aleatoria?

Leer más…

Buscar objetos no utilizados en su base de datos SQL Server

Miércoles, 12 de Julio de 2017 Sin comentarios

Aquí hay un par de opciones que puede utilizar para encontrar objetos no utilizados en tu base de datos Sql Server (solo hay una advertencia – No hay manera fácil de hacer esto!) :
Leer más…

Objeto Explore

Martes, 11 de Julio de 2017 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…

Cinco razones principales de fallo en la seguridad de base de datos de la Empresa

Sábado, 8 de Julio de 2017 Sin comentarios

Una encuesta el Grupo de Usuarios Independientes de Oracle reveló los errores más comunes en seguridad de base de datos cometidos por las empresas.

Aunque las mejores prácticas de seguridad en base de datos han circulado en los circuitos de conferencias por años y las herramientas de seguridad de bases de datos han madurado actualmente, la típica empresa de hoy es todavía muy vulnerable en sus almacenes de datos más sensibles. De hecho, el grupo de usuarios independientes de ORACLE (IOUG) ha publicado recientemente la encuesta de seguridad de datos, siendo suficiente para abrir los ojos de cualquiera que haya leído los informes de noticias sobre las violaciones de datos embarazosos y preguntarse si tu compañía podría ser la próxima.
Leer más…

Pagina 3 de 5«12345»Top Footer