SQL Server 2016 continua agregando funcionalidad para seguir mejorando el sistema de Alta disponibilidad y Disaster Recovery. SQL Server 2016 mejora AlwaysOn con la posibilidad de tener hasta 3 replicas sincrónicas. adicionalmente incluye soporte para DTC (Distributed Transaction Coordinar) asi como tambien un mecanismo de round-robin para balanceo de carga de las replicas secundarias. Tambien hay soporte para failover automatico basado en los signos vitales de la base de datos (Database Health)
This is my blog in where I'll share all my DBA experience and sql scripts. Este es mi blog donde comparto toda mi experiencia como DBA y algunos scripts.
Tuesday, December 22, 2015
Monday, December 21, 2015
Mejoras de T-SQL en SQL Server 2016 - DROP IF EXISTS
Mirando algunas de las mejoras introducidas con SQL Server 2016 encontré una que es realmente muy interesante y útil. Se ha introducido en T-SQL un constructor que se ha estado solicitando hace mucho tiempo.
Generalmente cuando empezamos con un script, particularmente cuando queremos hacer una demo, lo que hacemos es chequear si los objectos existen para luego borrarlos y finalmente crearlos nuevamente
Generalmente cuando empezamos con un script, particularmente cuando queremos hacer una demo, lo que hacemos es chequear si los objectos existen para luego borrarlos y finalmente crearlos nuevamente
-- Casos
tipicos
IF OBJECT_ID('[dbo].[MiTabla]', 'U') IS NOT NULL
DROP TABLE [dbo].[MiTabla];
-- Otra
opción
IF EXISTS (SELECT * FROM sys.procedures WHERE
name = 'SP_DBA_MyStoreProc')
DROP PROCEDURE SP_DBA_MyStoreProc
Ahora con SQL Server 2016 podemos hacer lo siguiente
DROP TABLE IF EXISTS [dbo].[MiTabla];
DROP PROCEDURE IF EXISTS
[SP_DBA_MyStoreProc];
La parte interesante es que si el objecto no existe no mostrará ningún mensaje de error
Seguramente lo van a empezar a utilizar a la brevedad porque es un constructor muy útil
El mismo constructor esta disponible para otros objectos
- AGGREGATE
- PROCEDURE
- TABLE
- ASSEMBLY
- ROLE
- TRIGGER
- VIEW
- RULE
- DATABASE
- SCHEMA_USER
- DEFAULT
- SECURITY POLICY
- FUNCTION
- SEQUENCE
- INDEX
- TYPE
- SYNONYM
También se puede utilizar para columnas y/o contraints
ALTER TABLE [dbo].[MiTabla] DROP CONSTRAINT IF EXISTS MT_column_pk;
ALTER TABLE [dbo].[MiTabla] DROP COLUMN IF EXISTS ID;
Wednesday, December 2, 2015
Charla "Técnicas avanzadas de Monitoreo" en 24 Horas de PASS en Español
Hola Amigos,
El día 1 de Diciembre de 2015 tuve el agrado de presentar mi charla "Técnicas avanzadas de Monitoreo" en la edición en Español de 24 Horas de PASS en donde discutimos acerca de los métodos de monitoreo de actividad y performance en SQL Server. Estos han sido los temas de la agenda
Los invito a descargar la presentación en formato PDF así como también los scripts utilizados para las demos
Descarga
Video
Espero que les sea muy util
No dejen de contactarme si tienen alguna consulta sobre lo expuesto
@javier_vill #24HOP @passlatam @SpanishPASSVC @sqlargentina
El día 1 de Diciembre de 2015 tuve el agrado de presentar mi charla "Técnicas avanzadas de Monitoreo" en la edición en Español de 24 Horas de PASS en donde discutimos acerca de los métodos de monitoreo de actividad y performance en SQL Server. Estos han sido los temas de la agenda
Analizando la actividad de SQL Server
Monitoreo Continuo con Extended Events (XEvents)
Monitoreo Proactivo (DMV / Powershell)
Auditoria utilizando Service Broker
Descarga
Video
Espero que les sea muy util
No dejen de contactarme si tienen alguna consulta sobre lo expuesto
@javier_vill #24HOP @passlatam @SpanishPASSVC @sqlargentina
Monday, November 23, 2015
SQL Server 2012 Service Pack 3
SQL Server 2012 Service Pack 3 esta diponible para descargar.
Este Service Pack viene con muchas mejoras, , incluyendo nuevas columnas en dm_exec_query_stats para checkear Memory Grants, Nuevos query hint , mejoras de performance en DBCC CHECKDB y DBCC CHECKTABLE, fixes en AlwaysOn , etc.
Desde este link podran bajarlo y ver la lista completa de nuevas funcionalidades y mejoras
https://support.microsoft.com/en-us/kb/3072779
Este Service Pack viene con muchas mejoras, , incluyendo nuevas columnas en dm_exec_query_stats para checkear Memory Grants, Nuevos query hint , mejoras de performance en DBCC CHECKDB y DBCC CHECKTABLE, fixes en AlwaysOn , etc.
Desde este link podran bajarlo y ver la lista completa de nuevas funcionalidades y mejoras
https://support.microsoft.com/en-us/kb/3072779
Monday, November 9, 2015
SQL 2016 CTP 3 Disponible para descargar
SQL 2016 CTP 3 fue liberado para el publico durante la ultima semana de Octubre en el PASS Summit que se realizo en Seattle, WA
Esta version incluye muchisimas mejoras y nueva funcionalidad
Esta version incluye muchisimas mejoras y nueva funcionalidad
- Always Encrypted technology
- Built-in SQL Server R Services
- PolyBase
- Stretch Database
- Native JSON support
Les aconsejo que prueben cuidadosamente todas sus aplicaciones corriendo sobre SQL 2016 dado que hay algunos casos puntuales en donde el Cardinality Estimation no hace un muy buen trabajo y puede generar una degradacion de performance importante
Wednesday, September 16, 2015
Charla SQL Monitoring en PASS Global Spanish
Muchas Gracias @SpanishPASSVC por permitirme presentar mi charla acerca de "SQL Monitoring"
Les dejo los link a la grabacion y a los slides
Les dejo los link a la grabacion y a los slides
Aca les dejamos la presentación del dia de hoy por Javier Villegas. http://t.co/qO7xu4AeIM— PASS Global Spanish (@SpanishPASSVC) September 16, 2015
24 Hours of PASS: Summit 2015 Preview
Se llevara a cabo el 17 de Septiembre de 2015 empezando a las 12:00 UTC con una duración de 24 horas. Presentando 24 webcasts , este evento ofrece una visión del contenido sin igual que ofrece PASS Summit 2015, que se llevara a cabo desde 27 al 30 de Octubre en Seattle, WA
http://www.sqlpass.org/24hours/2015/summitpreview/About.aspx
http://www.sqlpass.org/24hours/2015/summitpreview/About.aspx
Thursday, August 6, 2015
Podcast - Extended Events - Carlos Chacon de SQL Data Partners
Aquí encontraran el podcast que grabamos con Carlos Chacon de SQL Data Partners durante el SQL Saturday de Buenos Aires donde hablamos sobre de Extended Events.
Muchas gracias Carlos por la buena onda!!
Espero que lo disfruten
http://sqldatapartners.com/2015/08/05/podcast-episode-02-extended-events/
Muchas gracias Carlos por la buena onda!!
Espero que lo disfruten
http://sqldatapartners.com/2015/08/05/podcast-episode-02-extended-events/
SQL 2016 CTP 2.2 y Upgrade Advisor beta disponible para descargar
Recientemente Microsoft liberó una nueva versión publica para la comunidad (CTP) de SQL Server 2016. en este caso la versión 2.2. La cual fue publicada, retirada y re- publicada esta semana.
http://blogs.technet.com/b/dataplatforminsider/archive/2015/07/28/sql-server-2016-community-technology-preview-2-2-is-available.aspx
Asimismo podemos encontrar la primera version preliminar del SQL Server Upgrade Advisor 2016
http://blogs.technet.com/b/dataplatforminsider/archive/2015/07/28/sql-server-2016-community-technology-preview-2-2-is-available.aspx
Asimismo podemos encontrar la primera version preliminar del SQL Server Upgrade Advisor 2016
Sunday, June 28, 2015
SQL Server 2016 lanza un nuevo modelo de rápidas versiones preliminares con CTP 2.1
Muy buenas noticias !! Desde ahora veremos disponibles versiones preliminares de SQL 2016 mucho mas rápido. Ya esta disponible las versión CTP 2.1
http://blogs.technet.com/b/dataplatforminsider/archive/2015/06/24/sql-server-2016-launches-new-rapid-preview-model-with-ctp-2-1.aspx
http://blogs.technet.com/b/dataplatforminsider/archive/2015/06/24/sql-server-2016-launches-new-rapid-preview-model-with-ctp-2-1.aspx
SQL Server Management Studio (SSMS) ya tiene su propia actualizacion por separado
Desde ahora SSMS contara con su propio upgrade path por lo que veremos actualizaciones mas seguidas y separadas de SQL Server.
Actualmente se encuentra disponible las versión Preview de Junio 2015
Download SQL Server Management Studio June 2015 preview
Links relacionados
http://sqlmag.com/sql-server-2016/sql-server-management-studio-now-has-its-own-upgrade-path
https://msdn.microsoft.com/en-us/library/mt238290.aspx
Actualmente se encuentra disponible las versión Preview de Junio 2015
Download SQL Server Management Studio June 2015 preview
Links relacionados
http://sqlmag.com/sql-server-2016/sql-server-management-studio-now-has-its-own-upgrade-path
https://msdn.microsoft.com/en-us/library/mt238290.aspx
Thursday, June 4, 2015
SQL Saturday Buenos Aires - Presentación y Demos
Aquí podrán descargar la presentación PowerPoint y los scripts utilizados en la demo de mi charla llamada "SQL Monitoring" durante el SQL Saturday Buenos Aires
http://1drv.ms/1FwJHgq
Sunday, May 24, 2015
SQL Saturday Buenos Aires
Hoy 22 de Mayo lo recordaremos en parte porque se realizo el primer SQL Saturday en Buenos Aires. En las oficias de Microsoft Argentina.
La mas grande comunidad de DBA, Developers y BI SQL PASS ha dado el primer paso en nuestro pais.
Gracias a los organizadores Mariano Kovo y Lucas Fernandez , A los Sponsors Microsoft, Precision IT, Trigger DB y Dell software
Dejo algunas fotos del evento
Estos son los temas de los que estuvimos hablando durante mi presentacion
La mas grande comunidad de DBA, Developers y BI SQL PASS ha dado el primer paso en nuestro pais.
Gracias a los organizadores Mariano Kovo y Lucas Fernandez , A los Sponsors Microsoft, Precision IT, Trigger DB y Dell software
Dejo algunas fotos del evento
Mi charla sobre "SQL Monitoring"
Junto a los organizadores y speakers
§Visualizando
la actividad de la instancia
§Deadlocks y
errores de SQL utilizando Extended Events
§SQL
Performance Dashboard
§Missing
Indexes desde el query
plan
§Performance
Point – Sistema de Captura , Análisis y Alertas
En los próximos días estaré posteado la presentación y los scripts
Friday, May 15, 2015
SQL Server 2014 Service Pack 1 "Re-released"
After few weeks of the "release and revoke" of SQL Server 2014 SP1 , we have a new version available for download. Test it carefully this time.
The original version raised an error if the instance had a SSIS catalog
Symptoms
Assume that you have a SQL Server instance that has the SSISDB catalog enabled in Microsoft SQL Server 2014. When you try to upgrade to SQL Server Service Pack 1 (SP1) build number 12.0.4050.0, you receive the following error messages:
Error: 912, Severity: 21, State: 2.
Script level upgrade for database 'master' failed because upgrade step 'SSIS_hotfix_install.sql' encountered error 3602, state 251, severity 25. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous error log entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.
Error: 3417, Severity: 21, State: 3.
Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online. SQL Server shutdown has been initiated
The original version raised an error if the instance had a SSIS catalog
Symptoms
Assume that you have a SQL Server instance that has the SSISDB catalog enabled in Microsoft SQL Server 2014. When you try to upgrade to SQL Server Service Pack 1 (SP1) build number 12.0.4050.0, you receive the following error messages:
Error: 912, Severity: 21, State: 2.
Script level upgrade for database 'master' failed because upgrade step 'SSIS_hotfix_install.sql' encountered error 3602, state 251, severity 25. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous error log entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.
Error: 3417, Severity: 21, State: 3.
Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online. SQL Server shutdown has been initiated
Here is the installation procedure if you already installed the SP 1 build 12.0.4050.0
- Use Add or Remove Programs in Control Panel to uninstall version 12.0.4050.0 of SQL Server 2014 SP1 (KB3018269).
- Install SQL Server 2014 SP1 version 12.0.4100.1 (version 12.0.4100.1).
Error 912 or 3417 when you install SQL Server 2014 SP1 (build 12.0.4050.0)
Thursday, May 7, 2015
Speaker at SQLSaturday #405 - Buenos Aires
Hello Everyone
I'd like to
announce that I'll be speaking at the first SQLSaturday at Buenos Aires. I'll be talking about different techniques to monitor SQL Server
performance. I am so excited because this is my first time as a
speaker.
This event will be held May 22 2015
at Bouchard 710 4° Piso, Microsoft Argentina, Ciudad Autónoma de Buenos Aires,
Buenos Aires, 1053, Argentina.
If you are not
registered yet you should do it using below link
Hola a Todos
Quiero anunciarles que voy a estar dando una
charla en el primer SQLSaturday que se llevará a cabo en Buenos Aires. Voy a estar hablando sobre diferentes técnicas para monitorear la
performance de SQL Server. Estoy muy entusiasmado porque es mi primera vez como orador.
El evento se realizara el 22 de Mayo de 2015 en Microsoft
Argentina, Bouchard 710 4° Piso, Ciudad
Autónoma de Buenos Aires, Buenos Aires, 1053, Argentina.
Si aún no están registrados, háganlo
utilizando el siguiente link
Wednesday, February 4, 2015
SQLSaturday #405 - Buenos Aires 2015 - May 22
Finally Argentina will host the first local #SQLSaturday event so we are really excited. Here is the registration page for the ones who wants to attend
https://www.sqlsaturday.com/405/eventhome.aspx
It will be on May 22 at Microsoft Argentina (Bouchard 710 4° Piso, Ciudad Autónoma de Buenos Aires, Buenos Aires, 1053, Argentina)
These are the tweeter info you need to know
#sqlsatBuenosAires
SAVE THE DATE !!
See you there
https://www.sqlsaturday.com/405/eventhome.aspx
It will be on May 22 at Microsoft Argentina (Bouchard 710 4° Piso, Ciudad Autónoma de Buenos Aires, Buenos Aires, 1053, Argentina)
These are the tweeter info you need to know
#sqlsatBuenosAires
SAVE THE DATE !!
See you there
Subscribe to:
Posts (Atom)