1 0 Tag Archives: Bases de Datos
post icon

Validar si existen archivos con T-SQL

Desde SQL Server también podemos validar la existencia de archivos y/o directorios, no es una función que se utilice con demasiada frecuencia pero depende de las necesidades podría resultar más que útil.

La manera de (Continuar Leyendo sobre Validar si existen archivos con T-SQL)

post icon

Como reparar Bases de Datos Sospechosas (SUSPECT) en SQL Server

Cuando una base de datos entra en modo sospecho en SQL Server, es por el motor ha detectado que existe algún problema de consistencia de datos, y se auto-protege restringiendo el acceso para evitar agravar el problema.

Se puede ejecutar un comando para forzar quitar el estado pero no es nada recomendable hacerlo sin tratar el problema primero. La manera que prefiero manejar estos casos es colocar la base de datos en estado de emergencia. (Continuar Leyendo sobre Como reparar Bases de Datos Sospechosas (SUSPECT) en SQL Server)

post icon

Forzar a modo Implícito las transacciones en SQL Server

Por defecto las transacciones en SQL Server son explicitas, por ende una vez finalizada la ejecución de un lote sql la misma se confirma (commit) de manera automática. Éste sistema es posible cambiarlo, podemos crear transacciones implícitas para determinar cuando realizar el COMMIT o ROLLBACK TRANSACTION. Vale mencionar que éste establecimiento sólo afecta a cada sesión, de una manera encapsulada e independiente de otras sesiones o conexiones abiertas. (Continuar Leyendo sobre Forzar a modo Implícito las transacciones en SQL Server)

post icon

Como reparar tablas MyISAM en MySQL con myisamchk

Por lo último que todo DBA desea es pasar por la corrupción de las bases de datos que administra, cosa que suele suceder con más frecuencia de la deseada en MySQL, especialmente si pasa por un bajo mantenimiento.

En caso que tengas errores, corrupción de datos en éste motor existen muchas maneras de corregir el problema. El modo genérico de analizar y reparar tablas es como sigue: (Continuar Leyendo sobre Como reparar tablas MyISAM en MySQL con myisamchk)

post icon

Resolver el problema de Conexión al Oracle “ORA-27123: unable to attach to shared memory segment ” en Linux

Intente conectarme a la base de datos,  pero obtuve el error “ORA-27123: unable to attach to shared memory segment” , por lo cual despues de googlear un poco encontre la solución cambiando los permisos del ejecutable del oracle

Error en pantalla:

ORA-01034: ORACLE not available
ORA-27123: unable to attach to shared memory segment
Error: Permission denied

Solución:

(Continuar Leyendo sobre Resolver el problema de Conexión al Oracle “ORA-27123: unable to attach to shared memory segment ” en Linux)

post icon

Buscar cursores abiertos en T-SQL para optimizar recursos

Ayer en el Twitter me preguntaban sobre el excesivo consumo de memoria RAM por parte de MSSQL Server y qué se podía hacer para evitarlo. No estuve muy interiorizado con el problema en sí, pero me sirvió para inspirarme y escribir un articulo más sobre búsqueda y corrección de problemas en la base de datos.

El consumo de RAM en SQL Server no siempre es un problema, ya que si se configuró para que consuma todos los recursos que están al alcance, lo hará. Ya que comenzará a guardar en caché las consultas que se ejecutan con mayor frecuencia para responder con mayor velocidad a la demanda. Pero no todo es color de rosa (Continuar Leyendo sobre Buscar cursores abiertos en T-SQL para optimizar recursos)

post icon

La cláusula COALESCE [ANSI SQL] vs ISNULL [TSQL]

Éstas dos cláusulas hacen prácticamente lo mismo, por eso generan mucha confusión sobre como usar y cuando usarlo aunque sean realmente sencillas de comprender e implementar además de ser más que útiles.

Básicamente ambas validan un valor o más si es o no NULL y lo reemplazan por otro pero tienen sutiles diferencias.

post icon

Solucionar error de Instalación de Lenguaje de SQL Server 2008 R2

En más de una ocasión me ha aparecido el siguiente error en las instalaciones de SQL Server 2008 R2:

SQL server setup media does not support the language of the OS or does not have ENU localized files.Use the matching language-specific SQL Server media or change the OS locale through Control Panel

Éste es un simple problema de validación de región, donde el equipo de MSSQL la ha pifiado aparentemente. A los que tenemos configurado el servidor en Español (Continuar Leyendo sobre Solucionar error de Instalación de Lenguaje de SQL Server 2008 R2)

post icon

Exportar Datos desde SQL Server a CSV

Por algún extraño motivo (que no me termino de explicar) MS SQL Server no tiene un comando nativo TSQL que sirva para exportar directamente datos como el BULK para importarlos, aunque eso no significa que no tenga una herramienta que sirva para tal efecto.

Ya hemos visto como hacer ésta tarea en otros motores como MySQL u Oracle.

Para realizar ésta tarea en el motor de Microsoft necesitaremos realizar unos pasos previos que (Continuar Leyendo sobre Exportar Datos desde SQL Server a CSV)

post icon

Como habilitar la opción xp_cmdshell en SQL Server

La opción xp_cmdshell de SQL Server determina si podemos ejecutar procedimientos almacenados extendidos desde el servidor mismo. Por defecto ésta opción viene deshabilitada y es muy sencillo habilitarlo.

El mismo nos servirá para ejecutar comandos de la consola del sistema operativo desde la Base de Datos, para muchas actividades es más que útil. Justamente éste es más bien un post prerrequisito para otros que tengo planeado publicar más adelante. (Continuar Leyendo sobre Como habilitar la opción xp_cmdshell en SQL Server)