Entradas

Mostrando las entradas de 2016

SQL Server 2016 en docker

Imagen
Contenedores, que es eso y que es docker y para que me sirve en mi SQL Server? Bueno es un poco complejo y fuera del alcance pero resumido son maquinas virtuales mínimas y autocontenidas lo cual nos permite un despliegue rápido, un mejor uso de recursos de la máquina

Homologar caracteristicas de SQL Server para desarrolladores

Imagen
Es conocido desde hace tiempo que la edición developer (desarrollador) era equivalente a las ediciones enterprise de SQL Server, lo cual les permitía a los desarrolladores jugar con características como lo serian algunos modelos de encriptación, compresión en las bases de datos, y algunas otras mejoras que no estaban disponibles en todas las ediciones, estoy conlleva a un problema cuando el desarrollador no era informado y el comportamiento era desigual entre desarrollo y producción o el comentario conocido como "funcionaba en producción".

Webcast sobre alta disponibilidad con Azure y On Premise

Imagen
El pasado lunes 01 de noviembre di un webcast para Microsoft donde se tocó este tema, debido al corto tiempo de aviso no pude avisar mucho, pero les dejo un link donde podran verlo.

.net 3.5 aun es parcialmente requerido para SQL Server 2016

Imagen
Aunque la pagina oficial de requerimientos de SQL Server 2016 dice que debemos de tener solo .net 4.6 esto es real mas ciertas características pasadas aun necesitan el framework 3.5.

Tutorial de como usar solucion de ola hallegren para backups

Imagen
A petición de una persona se realizó un manual de como hacer un backup bajo la solución de SQL Server, intente hacerlo lo más simple posible y con links a la documentación en caso de que requieran ampliar la solución.

Mover indices no clustered a un nuevo filegroup

Imagen
Normalmente lo mas común es nunca preocuparse por este tipo de trivialidades y dejamos la configuración por default la cual es lo suficientemente buena en la mayoría de los casos. En esta ocasión quise realizar esta acción para un cliente por varias cuestiones pero que beneficios tiene y porque es un tema sin una respuesta clara.

Data Migration Assistant antes conocido como Upgrade Advidor

Imagen
Muy conocido entre todos aquellos que necesitan hacer una actualización hacia nuevas versiones era la herramienta gratuita de Microsoft llamada Microsoft Upgrade Advisor, la cual nos facilitaba migrar y hacer un análisis de viabilidad sobre la migración de un inplace upgrade (aun prefiero un side by side). 

Cuentas proxy para SQL Agent

Imagen
Normalmente cuando realizamos una tarea por medio del SQL Server agent esta se ejecuta en el contexto de la cuenta de servicio del SQL Agent, excepto aquellos que son ejecuciones de código T-SQL.

Sigue tus sueños

Imagen
http://www.blossomofthesoul.org/tag/dreams/ Este es un post no tecnico de varias cosas que me han preguntado últimamente, como sabrán trabaje para un socio en Microsoft por unos años, por diferentes formas de ver las situaciones y mi propio crecimiento decidí salir de esta zona de confort y buscar algo más.

Restaurar una DB antigua en instancia moderna

Imagen
Esta pregunta es algo común en los foros y la respuesta es no, no es posible a menos que migres todos los objetos como scripts o algunas herramientas de vendedores pueden hacer esto de manera semi automática. Este post te dirá un poco el cómo detectar esto fuera de prueba y error.

Corrupción... ¿Que hacer? (Parte 2)

Imagen
En el primer post no se realizaron muchas acciones en tiempo real, la mayoría fue como detectar anticipadamente y un poco de cómo reaccionar a la misma pero supongamos ahora que tenemos una base en suspect, recovering, recovering pending o simplemente la gente se queja de lentitud y fallas pero ya rehicimos indices, estadísticas, revisamos los queries y nada solventa el problema.

SQL Server 2016 RTM listo

Imagen
Desde este Junio 1 del 2016 esta libre el SQL Server 2016, el cual puede ser descargado de la pagina de MSDN. Podemos encontrar más información general en esta página de Microsoft.

Corrupción... que hacer? (Parte 1)

Imagen
Posiblemente uno de los mayores temores que tengamos siempre serán el hecho de que tengamos corrupción en una base o en varias de ellas, sino han tenido corrupción es bueno pero es altamente probable que tengas que enfrentarla en alguno momento en la vida, la corrupción puede ser instantánea o puede tener mucho tiempo en el sistema y hasta afectar las copias de seguridad.

Junio 1, salida de SQL Server 2016

Imagen
En los últimos meses hemos hablado en gran medida de SQL Server, y aunque no pude cubrir tan bien como quisiera muchas de las nuevas virtudes que trae, ni pude cubrir cada built que salio, si tengo una idea de varios cambios.

SQL Server 2016 - Configuraciones de ambito de base de datos

Imagen
SQL Server 2016 trae muchos cambios muy impresionantes entre ellos es el uso de lo que antes eran banderas de comportamiento llamadas trace flag por defecto  en esta ocasión, pero de lo que quiero hablar es el uso de configuraciones de ámbito o locales de bases de datos, un comportamiento similar era obtenido anteriormente por medio de gobierno de recursos.

Confianza en los SP y CU

Imagen
Hasta hace una semana, el uso de actualizaciones acumuladas solo era recomendado excepto bajo la recomendación de un ingeniero de Microsoft para un problema en especifico, en otro caso lo único recomendado eran los Service Pack (y requeridos para mantener soporte).

Cambios en la instalación de SQL Server 2016 RC0

Imagen
La semana pasada (Marzo 2016), fue publicado el candidato publico (Release candidate 0) de SQL Server 2016, trayendo algunos cambios notables a la instalación y funcionalidad de la nueva iteración de este popular manejador de base de datos.

Inserciones por lotes (Batch)

Imagen
Es normal tener que hacer inserciones masivas de datos, para esto tenemos un sin fin de opciones que van desde el wizard de exportación e importación de SQL Server, SSIS, BCP, entre otras opciones, es también normal que se hagan estas inserciones en horarios no laborales, pero luego tenemos requerimientos que nos piden inserciones durante las horas laborales, esto puede llevar a bloqueos.

Regresando a lo basico: Diagnosticar conexión a SQL Server (Parte 2)

Imagen
En el post anterior hablamos de como diagnosticar problemas de conexión, primero revisando que SQL Server estuviera encendido y funcionando, verificar los puertos y que no tuviéramos problemas por el contra fuegos o anti-virus, pero que pasa si esto aun falla.

Regresando a lo basico: Diagnosticar conexión a SQL Server (Parte 1)

Imagen
Cuantas veces no hemos visto:  Un error relacionados con la red o instancia específicos al establecer una conexión a SQL Server. El servidor no se encontró o no estaba accesible. Compruebe que el nombre de instancia es correcto y que SQL Server está configurado para permitir conexiones remotas. (proveedor: con el proveedor de canalizaciones, error: 40 – no se puede abrir una conexión a SQL Server)

Diagnostico de problemas de IO en SQL Server

Imagen
Este es un tema que no tiene realmente mucho que ver con SQL Server, pero que siento que es necesario que los DBA sean consientes de las implicaciones en el desempeño de sus servidores tiene el subsistema de IO.

Comparación de planes de ejecución

Imagen
Una de las cosas que leí últimamente fue el comparador de planes que ahora esta incluido en SQL Server 2016 Managment Studio (el cual por cierto ya no esta incluido en el SQL Server y puede ser bajado de manera independiente).

Planes 2016

Imagen
Feliz año nuevo espero que ya hayan superado el recalentado del recalentado, este año intentare enfocarme más en hacer vídeos y añadir un poco mas de contenido de la versión 2014 y 2016, de la misma manera me gustaría saber que es lo que quieren que sea vea o se profundice, si no he estado tan activo es porque me he dado un poco de tiempo en auto entrenarme cosa que hace tiempo no hacia y de hecho tenia mucha información acumulando polvo.

Sequence diferencias y similitudes con Identity

Imagen
Siempre a sido necesario tener unicidad en SQL Server, muchos desde los tiempos que aprendimos en la escuela usamos identity , a partir de SQL Server 2012 también contamos con la opción de usar sequence , ambas tienen básicamente la misma función. Y son usadas para crear comúnmente llaves primarias buscando una "secuencia" unica.