Azure SQL
Database para DBAs
Raúl Saráchaga Díaz
Blog:
aprendebi.wordpress.com
Email:
raul.sarachaga@kaitsconsulting.com
Experiencia
Businees Intelligence Consultant at Kaits Consulting
Database Administrator
Trainer Cibertec
Trainer Kaits Consulting
Certificaciones
MCSA SQL Server 2012/2014
MCSE Data Management and Analytics
MCSE Business Intelligence
Lima-Perú
SQLPASS-Lima
03 Monitoreo de un Azure SQL Database
Servicio para migración de datos
02 Gestión de un Azure SQL Database
Estructurar Relacional y No Relacional
01 Despliegue de un Azure SQL Database
Conoce sobre los servicios que brinda esta Suite
04 Preguntas y Respuestas
Servicio para migración de datos
Este soy yo …. Pero quiero estar como él…
01 | Despliegue de un Azure SQL Database
La arquitectura de un Azure SQL Database empieza
con una Suscripción en Azure, luego se crearán
Grupos de Recursos en los cuales podremos
organizar nuestros Servidores y Base de Datos.
Podemos crear un Azure SQL Database por:
• Portal Azure
• Power Shell
• Management Studio ,etc
Nota: También podemos crear una máquina virtual
en la nube y sobre ella podemos montar un SQL
Server, esto sería un servicio de IaaS.
Existen diferentes maneras de migrar la data desde
nuestros repositorios on premises hacia la nube:
• Data Factory
• SQL Server Integration Services
• BCP
• Utilitario SQL Azure MW
Consideraciones
• https://docs.microsoft.com/en-us/azure/sql-
database/sql-database-cloud-migrate
02 | Gestión de un Azure SQL Database
SQL Management Studio Visual Studio SQL CMD
La seguridad se maneja por medio de un Firewall.
Puedes manejar las reglas del firewall para Azure
SQL Database a travez del Portal de Azure,
permitiendo de esta forma manejar la seguridad del
servidor, bloqueando o habilitando las ips que
quisieran conectarse al server en Azure.
Logins Usuarios
Para crear un login debes conectarte al master
database y usar el TSQL CREATE LOGIN, donde se
especificará un nombre y password:
CREATE LOGIN MyLogin
WITH PASSWORD = 'Pa55w.rd1234' ;
Para crear un usuario este debe estar ligado a un
Login , se debe usar el TSQL CREATE User, donde
se especificará un login asociado:
CREATE USER MyUser
WITH LOGIN MyLogin
WITH DEFAULT_SCHEMA =dbo
GO
GRANT CONNECT TO MyUser
Roles Permisos
Nos permiten simplifcar los permisos, ya que estos
los agrupa y los trabaja de manera grupal.
EXEC sp_addrolemember 'dbmanager', 'MyUser';
Puedes usar GRANT, REVOKE, and DENY para
asignar permisos a los usuarios:
DENY SELECT ON dbo.MyTable TO MyUser
El servicio de Geo Replicación nos permite mantener
una copia de nuestra de datos en otra zona, de esta
manera asegurando la Alta Disponilidad y acceso
desde otros puntos del mundo a la base de datos.
Restaurar
Se crea un archive .bacpac file
donde se almacenará al data y
esquema del mismo de la base
de datos de Azure.
Exportar
Azure te permite de una
manera sencilla poder
restaurar a un determinado
tiempo, pero esto va a ir de la
mano mucho del tipo de
cuenta que elijamos.
Copiar
Podemos realizer una copia de
nuestra base de datos hacia a
otra dentro del mismo
servidor u otro existente.
03 | Monitoreo de un Azure SQL Database
La auditoria de Azure SQL Database captura eventos
y los almacena en una cuenta de Azure Storage. Las
auditorías son importantes ya que nos permiten
capturar anomalías que podrían estar pasando sobre
la base de datos . Actualmente se puedan almacenar
en Tables o Blob Storages.
Puedes recibir una alerta basado en monitor de
eventos, cuando se active una alerta esta puede
enviar una notifiación.
Podemos hacer uso de vistas dinámicas al igual que
cuando se realiza en una base de datos on premises.
Estas vistas pertenecen al Sistema y guardan
información de eventos y metada.
• Monitor query performance.
• Monitor connections.
• Monitor query plans.
26
26

Azure SQL Database para DBAs

  • 1.
    Azure SQL Database paraDBAs Raúl Saráchaga Díaz Blog: aprendebi.wordpress.com Email: raul.sarachaga@kaitsconsulting.com
  • 2.
    Experiencia Businees Intelligence Consultantat Kaits Consulting Database Administrator Trainer Cibertec Trainer Kaits Consulting Certificaciones MCSA SQL Server 2012/2014 MCSE Data Management and Analytics MCSE Business Intelligence Lima-Perú SQLPASS-Lima
  • 3.
    03 Monitoreo deun Azure SQL Database Servicio para migración de datos 02 Gestión de un Azure SQL Database Estructurar Relacional y No Relacional 01 Despliegue de un Azure SQL Database Conoce sobre los servicios que brinda esta Suite 04 Preguntas y Respuestas Servicio para migración de datos
  • 4.
    Este soy yo…. Pero quiero estar como él…
  • 5.
    01 | Desplieguede un Azure SQL Database
  • 7.
    La arquitectura deun Azure SQL Database empieza con una Suscripción en Azure, luego se crearán Grupos de Recursos en los cuales podremos organizar nuestros Servidores y Base de Datos.
  • 9.
    Podemos crear unAzure SQL Database por: • Portal Azure • Power Shell • Management Studio ,etc Nota: También podemos crear una máquina virtual en la nube y sobre ella podemos montar un SQL Server, esto sería un servicio de IaaS.
  • 10.
    Existen diferentes manerasde migrar la data desde nuestros repositorios on premises hacia la nube: • Data Factory • SQL Server Integration Services • BCP • Utilitario SQL Azure MW Consideraciones • https://docs.microsoft.com/en-us/azure/sql- database/sql-database-cloud-migrate
  • 12.
    02 | Gestiónde un Azure SQL Database
  • 13.
    SQL Management StudioVisual Studio SQL CMD
  • 14.
    La seguridad semaneja por medio de un Firewall. Puedes manejar las reglas del firewall para Azure SQL Database a travez del Portal de Azure, permitiendo de esta forma manejar la seguridad del servidor, bloqueando o habilitando las ips que quisieran conectarse al server en Azure.
  • 15.
    Logins Usuarios Para crearun login debes conectarte al master database y usar el TSQL CREATE LOGIN, donde se especificará un nombre y password: CREATE LOGIN MyLogin WITH PASSWORD = 'Pa55w.rd1234' ; Para crear un usuario este debe estar ligado a un Login , se debe usar el TSQL CREATE User, donde se especificará un login asociado: CREATE USER MyUser WITH LOGIN MyLogin WITH DEFAULT_SCHEMA =dbo GO GRANT CONNECT TO MyUser
  • 16.
    Roles Permisos Nos permitensimplifcar los permisos, ya que estos los agrupa y los trabaja de manera grupal. EXEC sp_addrolemember 'dbmanager', 'MyUser'; Puedes usar GRANT, REVOKE, and DENY para asignar permisos a los usuarios: DENY SELECT ON dbo.MyTable TO MyUser
  • 17.
    El servicio deGeo Replicación nos permite mantener una copia de nuestra de datos en otra zona, de esta manera asegurando la Alta Disponilidad y acceso desde otros puntos del mundo a la base de datos.
  • 18.
    Restaurar Se crea unarchive .bacpac file donde se almacenará al data y esquema del mismo de la base de datos de Azure. Exportar Azure te permite de una manera sencilla poder restaurar a un determinado tiempo, pero esto va a ir de la mano mucho del tipo de cuenta que elijamos. Copiar Podemos realizer una copia de nuestra base de datos hacia a otra dentro del mismo servidor u otro existente.
  • 20.
    03 | Monitoreode un Azure SQL Database
  • 21.
    La auditoria deAzure SQL Database captura eventos y los almacena en una cuenta de Azure Storage. Las auditorías son importantes ya que nos permiten capturar anomalías que podrían estar pasando sobre la base de datos . Actualmente se puedan almacenar en Tables o Blob Storages.
  • 22.
    Puedes recibir unaalerta basado en monitor de eventos, cuando se active una alerta esta puede enviar una notifiación.
  • 23.
    Podemos hacer usode vistas dinámicas al igual que cuando se realiza en una base de datos on premises. Estas vistas pertenecen al Sistema y guardan información de eventos y metada. • Monitor query performance. • Monitor connections. • Monitor query plans.
  • 26.