administrando sql server, mejores practicas para un dba
TRANSCRIPT
![Page 1: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/1.jpg)
Administrando SQL Server, mejores practicas
para un DBA
15 de Julio 2015 (12 pm GMT -5)Jesús Gil
Resumen:DBA por accidente?A todos nos ha pasado que tenemos que administrar una base de datos sin tener nociones de que es ser un DBA, ven a esta charla para conocer consejos y mejores practicas para administrar tu SQL Server.
Está por comenzar:
Próximos Eventos
Moderador: José Luis Rivera
SQL Server 2016 New Features
22 de JulioPercy Reyes
Excel Power Pivot como herramienta de apoyo para la estratetia de BI Self-Service
29 de JulioJulián Castiblanco
![Page 2: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/2.jpg)
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
![Page 3: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/3.jpg)
3
![Page 4: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/4.jpg)
4
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y dedicadas de todas partes del
mundo que dan de su tiempo como voluntarios.
Se un voluntario ahora!!
Para identificar oportunidades locales visita volunteer.sqlpass.org
Recuerda actualizar tu perfil en las secciones de “MyVolunteering” y MyPASS para mas
detalles.
![Page 5: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/5.jpg)
Sigan Participando!
• Obtén tu membresía gratuita en sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin• Facebook: http://www.sqlpass.org/facebook• Twitter: @SQLPASS• PASS: http://www.sqlpass.org
![Page 6: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/6.jpg)
Administrando SQL ServerMejores practicas para un DBA
15 de Julio de 2015
Jesús GilMVP SQL ServerCBE Microsoft@jesus_gilv
Moderador: José Luis Rivera
![Page 7: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/7.jpg)
MVP SQLServer
Co-Autor de la guía oficial de Migración SQL Server 2012 y
2014
Colaborador
Revistas
Arquitecto HA
+15 SQL Server
Diplomado
Técnico
SpeakerSQL
Saturday
SolidQ Journal
DotNetMania
Negocios
![Page 8: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/8.jpg)
http://www.sqlsaturday.com/457/EventHome.aspx
Cita: 28 de Noviembre 2015Dudas: @jesus_gilv
![Page 9: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/9.jpg)
¿Qué tipo de DBA eres?
DBA por accidenteDBA de carrera
![Page 10: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/10.jpg)
DBAPor Accidente
![Page 11: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/11.jpg)
DBADe carrera
![Page 12: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/12.jpg)
Todo es según lo miremos
Los Alemanes: Los franceses:
Los Italianos:
La Prensa deportiva: Los Gringos:
![Page 13: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/13.jpg)
Nadie, se da un balazo en la piernaSolo para parecer un macho mexicano
![Page 14: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/14.jpg)
Buenas prácticas
Por mejores prácticas se entiende un conjunto coherente de acciones que han rendido buen o incluso excelente servicio en un determinado contexto y que se espera que, en contextos similares, rindan similares resultados. Éstas dependen de las épocas, de las modas y hasta de la empresa consultora o del autor que las preconiza. No es de extrañar que algunas sean incluso contradictorias entre ellas.
Las expresiones buenas/mejores prácticas son traducciones demasiado literales de la expresión inglesa best practices. En respuesta a una consulta[¿cuál?] a la Real Academia de la Lengua, esta recomienda "el empleo de otros sintagmas alternativos, dependiendo del contexto, como mejores soluciones, mejores métodos, procedimientos más adecuados, prácticas recomendables, o similares.
http://es.wikipedia.org/wiki/Buenas_pr%C3%A1cticas
![Page 15: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/15.jpg)
Buenas prácticas
No cubre todos los escenariosCreen que es una moda pasajeraEs usada por las consultoras solo para vender
Guía de enseñanzas prácticasEs mejor que una hoja en blancoSoporte para errores comunes
![Page 16: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/16.jpg)
Buenas prácticas
![Page 17: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/17.jpg)
17
SQL Server Management Studio
SQL Server Integrations Services
SQL Server Analysis Services
Cluster
Always On
Mirroring
MDS/DQS
SQL Server Reporting Services
SQL Server Configuration Manager
SQL Server Profiler
![Page 18: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/18.jpg)
Historia de SQL ServerVersión Año de lanzamiento
1.0 1989
1.1 1991
4.2 1992
4.21 1994
6.0 1995
6.5 1996
7.0 1998
2000 2000
2005 2005
2008 2008
2008 R2 2010
2012 2012
2014 2014
2016 ¿2016?
![Page 19: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/19.jpg)
19
¿Donde buscar ayuda?
OficialesBooks Online for SQL Server 2014Microsoft SQL Server Library
ComunidadTechnet SQL ServerCapitulo Global de PASS en Español
![Page 20: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/20.jpg)
20
¿Desde donde administro mi SQL Server?
Administración de Bases de datos
Administración de Seguridad
Administración de Alta Disponibilidad
Administración de Servicios Programados
![Page 21: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/21.jpg)
21
¿Desde donde configuro mi SQL Server?
Administración de Los servicios de SQL Configuración de los
Protocolos clientes (32 bits)
Configuración de los Protocolos clientes (64
bits)
¿Cómo se inicia?¿Cuenta de
inicio?
![Page 22: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/22.jpg)
22
¿Desde donde configuro mi SQL Server?
Configuración de los Protocolos clientes (32
bits)
![Page 23: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/23.jpg)
23
Algunas otras herramientas de SQL Server…
SQL Server ProfilerDatabase Engine Tuning AdvisorReporting Services Configuration ManagerSQL Server Error and Usage ReportingMaster Data Services Configuration ManagerData Quality Services ClientSQL Server Management Objects (SMO)SQLIOSIMSQLIO
![Page 24: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/24.jpg)
24
Administre la memoria de SQL Server
Solo deje el 80% del total de la memoria del servidorEl 20% es para que el Sistema Operativo pueda mantener recursosMemoria SQL Server = Total Memoria Servidor * 0.80
(1024 * 8) = 8192 MB6553.60 = 8192 * 0.80
![Page 25: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/25.jpg)
25
¿Cómo instalo un SQL Server?
![Page 26: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/26.jpg)
Buena practicaAntes de instalar, primero revise los prerrequisitos tanto de Hardware como de Software
http://msdn.microsoft.com/es-mx/library/ms143506.aspx
![Page 27: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/27.jpg)
¿El servicio de “Analysis Services está en modo integrado de SharePoint”?¿Sabes si PowerPivot esta en modo compartido con SharePoint?¿Reporting Services está en modo stand-alone o con SharePoint?Arquitectura de la granja de SharePoint 2010/2013?Nota:• Los servicios anteriores utilizan las características e infraestructura de SharePoint para admitir
las operaciones del servidor.
Requisitos de hardware y software (PowerPivot para SharePoint y Reporting Services en modo de SharePoint)
Buena practicaTenga en cuenta… si existe BI en la empresa
![Page 28: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/28.jpg)
The boss…
Se que eres un experto, pero les ha dicho a tu cliente…
Analysis services ahora NO son solo CUBOS
Desde SQL Server 2012, Existen solo 3 versiones para licenciar• Estándar• Enterprise• BI (*Nueva)
![Page 29: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/29.jpg)
Buena practicaNo sucumbas ante los gritos del Boss
Aunque él sea un experto, debe de platicar con su jefe acerca de.
Analysis services ahora NO son solo CUBOS• Proyecto tabular• Power BI
Desde SQL Server 2012, Existen solo 3 versiones para licenciar• Estándar• Enterprise• BI (*Nueva)
SQL Server no es solo N-N-F (Next-Next-Finish)
![Page 30: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/30.jpg)
Buena practicaRevise los comandos, funciones, características que han sido marcadas como: DEPRECATED
Funciones que ya no son validas“Gracias por participar”
![Page 31: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/31.jpg)
Deprecating - Desaprobando
http://technet.microsoft.com/es-mx/library/ms143729.aspx
![Page 32: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/32.jpg)
¿Por qué es importante?
1. No deben de usarse en nuevos desarrollos2. Si actualmente tienes objetos programables que usen esas características
debes de cambiarlo ASAP3. Te garantiza tener una migración a futuras versiones de forma transparente
![Page 33: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/33.jpg)
DBA, Sabias que…
¿Puedes medir el número de veces en que una característica marcada como “Deprecated” ha sido usada?
SQLServer:Deprecated FeaturesEn el performance counter, agrega el objeto y este te contará el número de veces que se usan las características obsoletas.
![Page 34: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/34.jpg)
DBA, Sabias que…
SQLServer:Deprecated FeaturesEn el performance counter, agrega el objeto y este te contará el número de veces que se usan las características obsoletas.
![Page 35: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/35.jpg)
Buena practicaMigración… ¿Cómo?
Planifica la migración
Antes de iniciar a planificar la migración debemos de validar los cambios de arquitectura y mejoras de la herramienta. Con este paso podemos detectar posibles pérdidas de funcionalidad con las que actualmente estamos trabajando.
Compatibilidad con versiones anteriores• http://msdn.microsoft.com/es-es/library/cc280407.aspx Características obsoletas de SQL Server en SQL Server 2014• http://msdn.microsoft.com/es-es/library/cc707789.aspx Compatibilidad con versiones anteriores del Motor de base de datos de SQL Server• http://msdn.microsoft.com/es-es/library/ms143532.aspx Cambios recientes en las características del Motor de base de datos de SQL Server 2014• http://msdn.microsoft.com/es-es/library/ms143179.aspx Características de SQL Server no disponibles en SQL Server 2014• http://msdn.microsoft.com/es-es/library/cc707782.aspx
![Page 36: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/36.jpg)
Buena practicaMigración… ¿Cómo?
Planifica la migración
In Place
Side by Side
Elije el mejor modelo de migración, de acuerdo a tus posibilidades reales!!!
![Page 37: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/37.jpg)
Buena practica en migracionesSiempre haz pruebas de migración antes de hacer la migración final
Ver los potenciales errores para poder proporcionar una
solución
Corregirlos (a nivel de código, BD, SSIS,
Reportes, Cubos, Etc.)Aplicarlos
Buena practicaMigración… ¿Cómo?
![Page 38: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/38.jpg)
Buena practicaPuntos que un DBA no debe de descuidar
Rendimiento
Seguridad TSQL
![Page 39: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/39.jpg)
Rendimiento
Jesús Gil lo define como:Rendimiento es todo aquello que podemos medir dentro de la base de datos
Consultas,Inserciones,Eliminaciones,Actualizaciones.
A nivel ServidorDisco,Memoria,Procesador;Etc.
![Page 40: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/40.jpg)
¿Qué debemos de medir?
Bloqueos Colas de espera
![Page 41: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/41.jpg)
¿Cuál es la mejor práctica?
![Page 42: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/42.jpg)
“Siempre tener una línea base”
• Si no tenemos una línea base no tenemos contra que compararnos
• Los usuarios puedes gritar, pero solo es percepción, no es realidad (depende de su humor)
• Vs una línea base encontraremos más eficientemente el problema
![Page 43: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/43.jpg)
Seguridad
Cumplimiento Organizacional
![Page 44: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/44.jpg)
Organización, Seguridad y Cumplimiento
Encriptacion
Seguridad desde la Infraestructura
Protección extendida para las BDs de SQL
PROTECCION DE LOS DATOS
CUMPLIMIENTO
CONTROLAR EL ACCESO
Roles del servidor definidos para usuarios
Evitar el esquema default
Autenticación en la base de datoa
Use Autenticación de Windows
Auditoria de SQL Server
Verificación con terceros (Common Criteria)
Cumplimiento para Cloud (Azure Active Directory)
![Page 45: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/45.jpg)
Lidiando con TSQL
![Page 46: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/46.jpg)
Nadie programa mejor que yo
El store procedure no sirve, programemos desde el cliente
SQL Server (La base de datos) nunca funciona
El DBA diseño mal las tablas
Los cursores son lo mejor en el mundo mundial
El DBA es una Diva
Usualmente el DBA no administra, todo lo tiene que hacer el desarrollador
El DBA se cree Dios (no son indispensables)
![Page 47: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/47.jpg)
Revise las Estadísticas
SQL Server te puede entregar información estadísticas de la consulta vía las siguientes instrucciones
SET STATISTICS TIME ON• STATISTICS TIME mostrará el tiempo dedicado al analizar y compilar una consulta
SET STATISTICS IO ON• STATISTICS IO mostrará la cantidad de actividad del disco generado por una consulta
![Page 48: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/48.jpg)
En el tintero (2da charla)…
¿Qué base de datos usa más RAM?Índices perdidosTEMPDBRespaldosAlta DisponibilidadFilegroupsEtc.
![Page 49: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/49.jpg)
49
Formas de contacto
Jesús Gil
m
@jesus_gilv
![Page 50: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/50.jpg)
Preguntas y Respuestas
![Page 51: Administrando SQL Server, mejores practicas para un DBA](https://reader030.vdocumento.com/reader030/viewer/2022013115/55ca0d61bb61eb80718b45fb/html5/thumbnails/51.jpg)
SQL Server 2016 New Features22 de Julio (12 pm GMT -5)
Percy Reyes
Resúmen:En esta sesión revisamos las nuevas mejoras y funcionalidades que estarán implementadas en la siguiente versión de SQL Server principalmente en Seguridad, Rendimiento y Alta Disponibilidad.
Próximo Evento