Archivo

Archivo para la categoría ‘Base de datos’

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

jueves, 5 de agosto de 2021 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…

Sleep en Script T-SQL

lunes, 2 de agosto de 2021 Sin comentarios

Digamos que deseas esperar durante 10 segundos o hasta un determinado momento antes de proseguir adelante en un script. Este es el Transact SQL a utilizar:

WAITFOR Delay '000: 00:10 '

Seguridad de los inicios de sesión en el Sql Server

lunes, 2 de agosto de 2021 4 comentarios

En un anterior post hable acerca como bloquear el inicio de sesión desde IP especificos. En este post voy a detallar más lo que podemos hacer con esta poderosa tecnica. Resulta muy util pues aunque se sepan las credencias (usuario/password) el intento de inicio de sesión se rechazara de no cumplir la condición.
Leer más…

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

miércoles, 28 de julio de 2021 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…

5 de los mejores software de minería de datos de Código Libre y Abierto

miércoles, 28 de julio de 2021 11 comentarios

El proceso de extracción de patrones a partir de datos se llama minería de datos. Es reconocida como una herramienta esencial de los negocios modernos, ya que es capaz de convertir los datos en inteligencia de negocios dando así una ventaja de información. Actualmente, es ampliamente utilizado en las prácticas de perfil, como vigilancia, comercialización, descubrimientos científicos, y detección de fraudes.
Leer más…

DBA Oracle: La Base de Datos

domingo, 25 de julio de 2021 Sin comentarios

La base de datos de Oracle tiene una capa lógica y otra física. La capa física consiste de archivos que residen en el disco y los componentes de la capa lógica son estructuras que mapean los datos hacia estos componentes físicos.
Leer más…

10 razones por las que SQL Server 2008 va a estremecer

sábado, 24 de julio de 2021 Sin comentarios

Al igual que su predecesor, SQL Server 2008 está tomando tu dulce tiempo para llegar a la realidad. Sin embargo, a diferencia de su predecesor, no sólo será una «actualización que vale la pena».

Aquí están las 10 razones por que:
Leer más…

Base de datos contiene transacciones diferidas

sábado, 24 de julio de 2021 2 comentarios

Te ha sucedió que estas realizando algún proceso sobre una base de datos y por circunstancias casuales el servidor termina reiniciándose. Todo está normal hasta que te das cuenta que tu base de datos sigue por un buen tiempo en el estado «en recuperación», y cuando intentas realizar cualquier operación ocurren bloqueos o bien te arroja el siguiente error:

Check statement aborted.  Database contains deferred transactions.

¿Qué podemos hacer para solucionar este problema?

Leer más…

Como clonar/duplicar facilmente una base de datos Oracle 10G

sábado, 24 de julio de 2021 4 comentarios

Hoy he tenido la tarea de clonar o duplicar una base de datos Oracle 10g. Siendo un novato en la materia, entre a Google y encontré algunas respuestas. Después de algunas investigaciones menciono algunas formas:

  1. Usando EM:: Mantenimiento::Despliegue::opción clonar de base de datos: El problema con esto es que necesita «Una base de datos abierta en modo ARCHIVELOG», lo cual no tengo. Por lo tanto, requiere que se reinicie como se menciona en aquí. De ahí que descarte esta opción.
  2. Duplicar la base de datos utilizando RMAN: Un buen artículo al respecto está disponible aquí. Lo he probado y demore de 2 a 3 horas para conectarme a la base de datos recién creada. Después de eso también abandone este método.
  3. Mediante línea de comandos: Todo es usando sqlplus y es bastante técnico. Los detalles están disponibles aquí. Funciona, pero seguí buscando una alternativa fácil.
  4. Usando DBCA: Este método me pareció ser el más fácil y la opción más rápida, pero lamentablemente no está disponible en los primeros resultados de Google. Parece que es una de la forma menos utilizada para duplicar una base de datos Oracle, pero la mejor. Para promoverla escribo este post.

He aquí como se hace: Leer más…

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

viernes, 23 de julio de 2021 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…

Pagina 1 de 512345»Top Footer