Anda di halaman 1dari 51

Est por

comenzar:
Administrando SQL Server, mejores practicas Prximos Eventos
para un DBA SQL Server 2016 New
Features
15 de Julio 2015 (12 pm GMT -5) 22 de Julio
Jess Gil Percy Reyes

Resumen: Excel Power Pivot como


DBA por accidente?
A todos nos ha pasado que tenemos que administrar una herramienta de apoyo para la
base de datos sin tener nociones de que es ser un DBA, estratetia de BI Self-Service
ven a esta charla para conocer consejos y mejores
practicas para administrar tu SQL Server. 29 de Julio
Julin Castiblanco

Moderador: Jos Luis Rivera


Mantngase conectado a nosotros!

Vistenos en
http://globalspanish.sqlpass.org

/SpanishPASSVC

lnkd.in/dtYBzev

/user/SpanishPASSVC

/SpanishPASSVC
3
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.
4
Sigan Participando!
Obtn tu membresa gratuita en sqlpass.org

Linked In: http://www.sqlpass.org/linkedin


Facebook: http://www.sqlpass.org/facebook
Twitter: @SQLPASS
PASS: http://www.sqlpass.org
Administrando SQL Server
Mejores practicas para un DBA
15 de Julio de 2015

Jess Gil
MVP SQL Server
CBE Microsoft
@jesus_gilv

Moderador: Jos Luis Rivera


Arquitecto MVP SQL +15 SQL Diplomado
HA Server Server
Colaborado Co-Autor de la gua oficial de
r Migracin SQL Server 2012 y Tcnico

Revistas 2014
Speaker
SolidQ DotNet
SQL Negocios
Journal Saturday Mania
http://www.sqlsaturday.com/457/EventHome.asp
x
Cita: 28 de Noviembre 2015
Dudas: @jesus_gilv
Qu tipo de DBA eres?

DBA por accidente


DBA de carrera
DBA
Por Accidente
DBA
De carrera
Los Alemanes: Los franceses:

Todo es
segn lo Los Italianos:

miremos
La Prensa deportiva: Los Gringos:
Nadie, se da un
balazo en la pierna
Solo para parecer un
macho mexicano
Buenas prcticas

Por mejores prcticas 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 extraar que algunas
sean incluso contradictorias entre ellas.

Las expresiones buenas/mejores prcticas son traducciones demasiado literales de la


expresin inglesa best practices. En respuesta a una consulta[cul?] a la Real Academia de
la Lengua, esta recomienda "el empleo de otros sintagmas alternativos, dependiendo del
contexto, como mejores soluciones, mejores mtodos, procedimientos ms adecuados,
prcticas recomendables, o similares.

http://es.wikipedia.org/wiki/Buenas_pr%C3%A1cticas
Buenas prcticas

No cubre todos los escenarios


Creen que es una moda pasajera
Es usada por las consultoras solo para vender

Gua de enseanzas prcticas


Es mejor que una hoja en blanco
Soporte para errores comunes
Buenas prcticas
SQL Server Management Studio

SQL Server Configuration Manager


SQL Server Profiler

SQL Server Integrations Services

SQL Server Analysis Services

SQL Server Reporting Services

Cluster
Always On
Mirroring

17 MDS/DQS
Historia de SQL Server
Versin Ao 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?
Donde buscar ayuda?

Oficiales
Books Online for SQL Server 2014
Microsoft SQL Server Library

Comunidad
Technet SQL Server
Capitulo Global de PASS en Espaol

19
Desde donde administro mi SQL Server?

Administracin de
Bases de datos

Administracin de
Seguridad

Administracin de
Alta Disponibilidad

Administracin de
Servicios Programados
20
Desde donde configuro mi SQL Server?

Administracin de
Los servicios de SQL Configuracin de los
Protocolos clientes (32
bits)

Configuracin de los Cmo se inicia?


21
Protocolos clientes (64 Cuenta de
bits) inicio?
Desde donde configuro mi SQL Server?

Configuracin de los
Protocolos clientes (32
bits)

22
Algunas otras herramientas de SQL Server

SQL Server Profiler


Database Engine Tuning Advisor
Reporting Services Configuration Manager
SQL Server Error and Usage Reporting
Master Data Services Configuration Manager
Data Quality Services Client
SQL Server Management Objects (SMO)
SQLIOSIM
SQLIO
23
Administre la memoria de SQL Server
Solo deje el 80% del total de la memoria del servidor
El 20% es para que el Sistema Operativo pueda mantener recursos
Memoria SQL Server = Total Memoria Servidor * 0.80
(1024 * 8) = 8192 MB
6553.60 = 8192 * 0.80

24
Cmo instalo un SQL
Server?

25
Buena practica
Antes de instalar, primero revise los prerrequisitos tanto de Hardware
como de Software

tp://msdn.microsoft.com/es-mx/library/ms143506.aspx
Buena practica
Tenga en cuenta si existe BI en la empresa
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 caractersticas 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)
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


Estndar
Enterprise
BI (*Nueva)
Buena practica
No 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


Estndar
Enterprise
BI (*Nueva)

SQL Server no es solo N-N-F (Next-Next-Finish)


Buena practica
Revise los comandos, funciones, caractersticas que han sido
marcadas como: DEPRECATED

Funciones que ya no son validas


Gracias por participar
Deprecating - Desaprobando

tp://technet.microsoft.com/es-mx/library/ms143729.aspx
Por qu es importante?

1. No deben de usarse en nuevos desarrollos


2. Si actualmente tienes objetos programables que usen esas caractersticas
debes de cambiarlo ASAP
3. Te garantiza tener una migracin a futuras versiones de forma transparente
DBA, Sabias que

Puedes medir el nmero de veces en que una caracterstica marcada como


Deprecated ha sido usada?

SQLServer:Deprecated Features
En el performance counter, agrega el objeto y este te contar el nmero de
veces que se usan las caractersticas obsoletas.
DBA, Sabias que

SQLServer:Deprecated Features
En el performance counter,
agrega el objeto y este te contar
el nmero de veces que se usan
las caractersticas obsoletas.
Buena practica
Migracin Cmo?
Planifica la migracin
Antes de iniciar a planificar la migracin debemos de validar los cambios de arquitectura y
mejoras de la herramienta. Con este paso podemos detectar posibles prdidas de
funcionalidad con las que actualmente estamos trabajando.

Compatibilidad con versiones anteriores


http://msdn.microsoft.com/es-es/library/cc280407.aspx
Caractersticas 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 caractersticas del Motor de base de datos de SQL
Server 2014
http://msdn.microsoft.com/es-es/library/ms143179.aspx
Caractersticas de SQL Server no disponibles en SQL Server 2014
http://msdn.microsoft.com/es-es/library/cc707782.aspx
Buena practica
Migracin Cmo?
Planifica la migracin

el mejor modelo de migracin, de acuerdo a tus posibilidades reales!!


Buena practica
Migracin Cmo?
Buena practica en migraciones
Siempre haz pruebas de migracin antes de hacer la migracin
final
Buena practica
Puntos que un DBA no debe de descuidar
Rendimiento
Jess Gil lo define como:
Rendimiento es todo aquello que podemos medir dentro
de la base de datos
Consultas,
Inserciones,
Eliminaciones,
Actualizaciones.
A nivel Servidor
Disco,
Memoria,
Procesador;
Etc.
Qu debemos de medir?
Bloqueos Colas de espera
Cul es la mejor prctica?
Siempre tener una lnea base

Si no tenemos una lnea base no tenemos


contra que compararnos

Los usuarios puedes gritar, pero solo es


percepcin, no es realidad (depende de su
humor)

Vs una lnea base encontraremos ms


eficientemente el problema
Seguridad

Cumplimiento
Organizacional
Organizacin, Seguridad y
Cumplimiento
PROTECCION DE
LOS DATOS Encriptacion
Seguridad desde la Infraestructura
Proteccin extendida para las BDs de SQL

Roles del servidor definidos para usuarios


CONTROLAR EL
Evitar el esquema default
ACCESO
Autenticacin en la base de datoa
Use Autenticacin de Windows

Auditoria de SQL Server


CUMPLIMIENTO
Verificacin con terceros (Common
Criteria)
Cumplimiento para Cloud (Azure Active
Directory)
Lidiando con TSQL
adie programa mejor que yo
El DBA diseo mal las
tablas
SQL Server (La base de datos) nunca
funciona
El store procedure no sirve, programemos desde el cliente

El DBA es una Diva

El DBA se cree Dios (no son indispensables)

Los cursores son lo mejor en el mundo mundial

Usualmente el DBA no administra, todo lo


tiene que hacer el desarrollador
Revise las Estadsticas

SQL Server te puede entregar informacin estadsticas de la consulta va 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
En el tintero (2da charla)

Qu base de datos usa ms RAM?


ndices perdidos
TEMPDB
Respaldos
Alta Disponibilidad
Filegroups
Etc.
Formas de contacto

Jesusgilv.wordpress.co
jgil@solidq.com m

Jess Gil

@jesus_gilv

49
Preguntas y Respuestas
Prximo
Evento
SQL Server 2016 New Features
22 de Julio (12 pm GMT -5)
Percy Reyes
Resmen:
En esta sesin revisamos las nuevas mejoras y funcionalidades
que estarn implementadas en la siguiente versin de SQL
Server principalmente en Seguridad, Rendimiento y Alta
Disponibilidad.

Anda mungkin juga menyukai