jueves, 3 de octubre de 2019

Sinónimos de palabras similares en SQL SERVER

Buenas tardes. Hace un tiempo publique un post que hablaba sobre Sinónimos en SQL SERVER, sin embargo trataba de sinónimos en en objetos, es decir, ponerle algún pseudonimo a las tablas, procedimientos o funciones. Les dejo el link http://www.respuestasit.com.mx/2016/10/sinonimos-en-sql-server.html. Sin embargo en esta ocasión les dejaré una función para buscar sinónimos en palabras similares, ¿Qué pasa cuando le damos un Where, pero hay palabras muy similares?. Esas palabras no se van a incluir. Otro caso, queremos buscar las palabras "perro, can, perra, etc", tendríamos que hacer tres o mas búsquedas dentro del like, pues bien, yo les voy a decir como solucionar ese problema.

sábado, 21 de septiembre de 2019

Tamaño enorme de MSDB SQL SERVER

Muchas veces nos encontramos que una base de datos de sistema llamada msdb creció de manera exponencial y no sabemos porqué, es más, no sabemos para que sirve esa base de datos. Pues bien, aquí vamos a explicar que es esa base de datos, porque se llena tanto y que hacer para poder purgarla.

La base de datos msdb es una base de datos del sistema SQL SERVER, que se utiliza principalmente para la opciones del agente, en ella se guardan los correos electrónicos enviados, el historial de los jobs, los operadores, las alertas, etc, pero también se guarda información importante como historial de respaldos, por lo que el mantenimiento y respaldo de esta base de datos es muy importante.

sábado, 31 de agosto de 2019

Clonar base de Datos SQL SERVER

Buenos días queridos lectores, el día de hoy hablaremos sobre una característica muy importante, la clonación de una base de datos, disponible desde la versión 2014.

Imaginemos que queremos copiar la estructura de una base de datos, no así los datos, es decir, queremos tener una base de datos con la misma estructura, ademas todos los procedimientos almacenados, funciones, vistas, etc., pero sin los datos. El uso que le podemos dar puede ser distinto, podemos usarlo para hacer pruebas, para respaldo, etc. Pero basta de palabrería y pasemos a lo que realmente nos interesa, que es hacer.

lunes, 19 de agosto de 2019

Depurar índices en una base de Datos


Buenas tardes queridos lectores. Ya tenía mucho sin escribir, abrumado por tantas cosas que hacer, hoy vamos a hablar de un tema de DBA's, y será Depurar índices en las bases de Datos.

Como sabemos los índices en una tabla de base de datos nos permiten agilizar las consultas, pues no tendrá que buscar en todos los datos de la tabla, sino que buscara por el índice que se haya definido haciendo la consulta más rápida, sin embargo, un índice ocupa espacio en disco, de manera que si abusamos del recurso y añadimos muchos índices a una tabla, índices que ni siquiera necesitamos, vamos a general el efecto contrario, es decir, en lugar de optimizar las consultas, vamos a bajar el rendimiento de las mismas, además, claro de gastar espacio en disco. Así que el día de hoy veremos como depurar los índices para tener únicamente los que necesitamos. Vamos a empezar realizando la siguiente consulta:

miércoles, 8 de mayo de 2019

No se permiten objetos que expongan columnas con tipos CLR en consultas distribuidas. Utilice una consulta de paso para obtener acceso al objeto remoto


Buenos día, el día de hoy les explicaré un problema que me dio dolor de cabeza durante un buen rato, y tuvo que ver con un campo de tipo geography

Hace unos días tenía la labor de insertar los datos de una tabla en otra tabla que estaba en un servidor vínculado, esto generalmente resulta sencillo, pero desde el momento de realizar el SELECT, me causó problemas, el select era el siguiente:

sábado, 20 de abril de 2019

Respaldar Base de Datos SQL SERVER utilizando Powershell

Power Shell es un poderoso shell desarrollado por Microsoft que nos facilitará la automatización de tareas por medio de la programación de scripts, es la versión mejorada de lo que es la consola MS-DOS de Windows, y mediante esta herramienta podremos automatizar muchas de las tareas que hacemos de manera manual, en este caso vamos a respaldar por medio de PowerShell una base de datos de SQL Server.

Sinónimos de palabras similares en SQL SERVER

Buenas tardes. Hace un tiempo publique un post que hablaba sobre Sinónimos en SQL SERVER, sin embargo trataba de sinónimos en en objetos, e...