SlideShare uma empresa Scribd logo
1 de 21
Tenertusinstancias de SQL bajo control y gestionartus bases de datosnuncafue tan fácil y eficiente Lic. Juan Eduardo Arrarte Responsable de Producción Pronto! Ing. Gabriel Klestorny ArchitectEvangelist Microsoft Uruguay
Agenda Transparent Data Encryption Data TierApplication Multi-Server Management
Demo Transparent Data Encryption
Data TierApplication
Desafíos Situación actual Cientos de pequeñas BDD de App. >99% utilizan solo archivo primario en la BDD Promedio de tamaño<2GB Gran incremento de BDD para Apps Sobrecarga DBAs Utilización de recursos de Hardware Hardware sub utilizado APP SOPHISTICATION NUMBER OF APPS
La Visión Desarrolladores que definan & administren la estructura lógica de Aplicaciones Definan tablas, vistas, etc. Dinamizar“My apps” dashboard Sharepoint-like experience for data Utilitario que auto-configure, installs & maintains la configuración de BDD de App. Conf. prop. Físicas de  Apps (target instance, filegroups, DB config); Installs/mant. De la App (ej.., auto-indexing, resource allocation, DAC move) DBA / Admin maneja todo el cambio desde su estación
Qué es data-tier application? DAC Nueva unidad de deployment para  T-SQL Paquete “MSI” para apps T-SQL Componentes de  DAC  DAC metadata Definición de la App Requerimientos de Deploy Contemplación para desarrollador y  DBA Amplitud de servicios DAC Metadata (Name, Version, …) Definition (Schema) Deploy Indexes, Partitions FileGroups … Develop Tables, Views, Constraints, SProcs, UDFs, Users, Logins DAC Deployment Profile Deployment Requirements, Management Policies, Failover Policies
DAC Services * Futures
DAC Ciclo de vida
Paquetes DAC Formato portable(.dacpac) Formato ZIP Contenido Almacena la DAC metadata, definición lógica, políticas para deployment Puede contener  archivos “extra” Post deployment scripts Readme Scripts para manejar datos Creación mediante: Extraer el DAC desde una BDD app existente Crear el DAC en Visual Studio
Metas en SQL Server 2008 R2 Pasos hacia la visión Foco en App de 2 y 3 capas Cobertura de~90% de tipos de objetos Introducir  DAC  (Data-tier Aplicación Component) Unidad auto contenida de Deployment Usuarios pueden desarrollar e implementar la parte de Datos de las Apps con mayor eficiencia que antes Gestionando implementaciones / Actualizaciones No es necesario scripts (encadenados por ej.) Adaptable a múltiples infraestructuras Herramienta puente entre Desarrolladores & DBAs Experiencia en común: SQL Server Management Studio, Visual Studio
Visual Studio: DAC vs. DB Projects Cuál Template debería utilizar?
DAC vs. DB projectsProject content          
DAC vs. DB projectsDev experience          
Observaciones:  SQL 2008 R2 DAC es una sigla existente DAC upgrade Side-by-side – lack of in-place upgrade No es posible actualizar en Azure SQL version support No es posible en SQL 2008 (hasta PCU2), SQL 2005
Application & Multi-Server Management HOY MAÑANA Controlarlos servidores con administración 1 a n – instalaciónrápida y sencilla Administrarcapacidad a través de políticassalvatiempo y, optimizarecursos Unaunidadúnica de deployment mejora la eficiencia del deployment y de lasactualizaciones DAC
Demo Data-tier Apps + Utility Control Point
ReferenciasMás información? White paper: http://go.microsoft.com/fwlink/?LinkID=183214 Books online, http://msdn.microsoft.com/en-us/library/ee240739(SQL.105).aspx
¿Preguntas?
Run2 0   track sql server

Mais conteúdo relacionado

Mais procurados

Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas caseIngenierosD
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configuManuel Villalta
 
Herramientas case
Herramientas caseHerramientas case
Herramientas casesantiago168
 
Trabajo de case grupal
Trabajo de case grupalTrabajo de case grupal
Trabajo de case grupalangeleschafla
 
Inventario Herramientas
Inventario Herramientas Inventario Herramientas
Inventario Herramientas savaq12
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012SolidQ
 
herramientas case para el desarrollo de software
herramientas case para el desarrollo de softwareherramientas case para el desarrollo de software
herramientas case para el desarrollo de softwareRoyer Lopez Nuñez
 
Plataforma windows azure
Plataforma windows azurePlataforma windows azure
Plataforma windows azureLeonardo Mejia
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF FrameworkEudris Cabrera
 
Java frameworks
Java frameworksJava frameworks
Java frameworksmaurocol13
 
T5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchrisT5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchrisVanessaMasabanda
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Alex Espinoza
 

Mais procurados (20)

Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas case
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configu
 
Bryan Leon trabajo
Bryan Leon trabajoBryan Leon trabajo
Bryan Leon trabajo
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Trabajo de case grupal
Trabajo de case grupalTrabajo de case grupal
Trabajo de case grupal
 
Inventario Herramientas
Inventario Herramientas Inventario Herramientas
Inventario Herramientas
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
 
herramientas case para el desarrollo de software
herramientas case para el desarrollo de softwareherramientas case para el desarrollo de software
herramientas case para el desarrollo de software
 
Plataforma windows azure
Plataforma windows azurePlataforma windows azure
Plataforma windows azure
 
Exposicion JSF
Exposicion JSFExposicion JSF
Exposicion JSF
 
[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework
 
Exposición CASE - IDE
Exposición CASE - IDEExposición CASE - IDE
Exposición CASE - IDE
 
Gestores bd
Gestores bdGestores bd
Gestores bd
 
Java frameworks
Java frameworksJava frameworks
Java frameworks
 
T5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchrisT5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchris
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.
 
Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
Frameworks Java
Frameworks JavaFrameworks Java
Frameworks Java
 

Destaque

Parcela de huellas
Parcela de huellasParcela de huellas
Parcela de huellasRomer 05
 
Malaspina 2010
Malaspina 2010Malaspina 2010
Malaspina 2010frangober
 
CurVit20140720
CurVit20140720CurVit20140720
CurVit20140720davis46jam
 
Presentaci%c3%b3n1[1]
Presentaci%c3%b3n1[1]Presentaci%c3%b3n1[1]
Presentaci%c3%b3n1[1]RocioMadarnas
 
Continental Didactic
Continental DidacticContinental Didactic
Continental DidacticNoni
 
Presentacion para vos locura
Presentacion para vos locuraPresentacion para vos locura
Presentacion para vos locuraZeus Diaz
 
Web corporativa con Drupal
Web corporativa con DrupalWeb corporativa con Drupal
Web corporativa con Drupaleduvega
 
Importancia del entorno fisico
Importancia del entorno fisicoImportancia del entorno fisico
Importancia del entorno fisiconorbet22
 
Descubre el mensaje
Descubre el mensajeDescubre el mensaje
Descubre el mensajeZeus Diaz
 
Samlight manual
Samlight manualSamlight manual
Samlight manualdiendomtpd
 

Destaque (20)

AVE
AVEAVE
AVE
 
resumeCoreyWilliams2
resumeCoreyWilliams2resumeCoreyWilliams2
resumeCoreyWilliams2
 
Presentación1
Presentación1Presentación1
Presentación1
 
Parcela de huellas
Parcela de huellasParcela de huellas
Parcela de huellas
 
9clarooscuro2eso
9clarooscuro2eso9clarooscuro2eso
9clarooscuro2eso
 
Malaspina 2010
Malaspina 2010Malaspina 2010
Malaspina 2010
 
Avaluació
AvaluacióAvaluació
Avaluació
 
CurVit20140720
CurVit20140720CurVit20140720
CurVit20140720
 
Tarjeta Madre
Tarjeta MadreTarjeta Madre
Tarjeta Madre
 
5texturas1eso
5texturas1eso5texturas1eso
5texturas1eso
 
Mashup
MashupMashup
Mashup
 
Atletismo
AtletismoAtletismo
Atletismo
 
Presentaci%c3%b3n1[1]
Presentaci%c3%b3n1[1]Presentaci%c3%b3n1[1]
Presentaci%c3%b3n1[1]
 
Continental Didactic
Continental DidacticContinental Didactic
Continental Didactic
 
Presentacion para vos locura
Presentacion para vos locuraPresentacion para vos locura
Presentacion para vos locura
 
Web corporativa con Drupal
Web corporativa con DrupalWeb corporativa con Drupal
Web corporativa con Drupal
 
Importancia del entorno fisico
Importancia del entorno fisicoImportancia del entorno fisico
Importancia del entorno fisico
 
Descubre el mensaje
Descubre el mensajeDescubre el mensaje
Descubre el mensaje
 
Samlight manual
Samlight manualSamlight manual
Samlight manual
 
Valencia
ValenciaValencia
Valencia
 

Semelhante a Run2 0 track sql server

Semelhante a Run2 0 track sql server (20)

SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
 
BEING DBA
BEING DBABEING DBA
BEING DBA
 
Flyer Sustainable Planner 3.0
Flyer Sustainable Planner 3.0Flyer Sustainable Planner 3.0
Flyer Sustainable Planner 3.0
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
Dispositivos moviles
Dispositivos movilesDispositivos moviles
Dispositivos moviles
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Introdución a aplicaciones web en java
Introdución a aplicaciones web en java Introdución a aplicaciones web en java
Introdución a aplicaciones web en java
 
Sgbd de las aplicaciones 2.0
Sgbd de las aplicaciones 2.0Sgbd de las aplicaciones 2.0
Sgbd de las aplicaciones 2.0
 
Visual paradign
Visual paradignVisual paradign
Visual paradign
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Eduardo hiram godínez aguirre inv dbms
Eduardo hiram godínez aguirre   inv dbmsEduardo hiram godínez aguirre   inv dbms
Eduardo hiram godínez aguirre inv dbms
 
Herramientas Digitales
Herramientas DigitalesHerramientas Digitales
Herramientas Digitales
 
Sercicios web
Sercicios webSercicios web
Sercicios web
 
Framework
FrameworkFramework
Framework
 
Presentación1
Presentación1Presentación1
Presentación1
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
 
Administracion de base de datos (blas gianpierre balarezo renteria)
Administracion de base de datos   (blas gianpierre balarezo renteria)Administracion de base de datos   (blas gianpierre balarezo renteria)
Administracion de base de datos (blas gianpierre balarezo renteria)
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 

Último

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 

Último (20)

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 

Run2 0 track sql server

  • 1.
  • 2. Tenertusinstancias de SQL bajo control y gestionartus bases de datosnuncafue tan fácil y eficiente Lic. Juan Eduardo Arrarte Responsable de Producción Pronto! Ing. Gabriel Klestorny ArchitectEvangelist Microsoft Uruguay
  • 3. Agenda Transparent Data Encryption Data TierApplication Multi-Server Management
  • 6. Desafíos Situación actual Cientos de pequeñas BDD de App. >99% utilizan solo archivo primario en la BDD Promedio de tamaño<2GB Gran incremento de BDD para Apps Sobrecarga DBAs Utilización de recursos de Hardware Hardware sub utilizado APP SOPHISTICATION NUMBER OF APPS
  • 7. La Visión Desarrolladores que definan & administren la estructura lógica de Aplicaciones Definan tablas, vistas, etc. Dinamizar“My apps” dashboard Sharepoint-like experience for data Utilitario que auto-configure, installs & maintains la configuración de BDD de App. Conf. prop. Físicas de Apps (target instance, filegroups, DB config); Installs/mant. De la App (ej.., auto-indexing, resource allocation, DAC move) DBA / Admin maneja todo el cambio desde su estación
  • 8. Qué es data-tier application? DAC Nueva unidad de deployment para T-SQL Paquete “MSI” para apps T-SQL Componentes de DAC DAC metadata Definición de la App Requerimientos de Deploy Contemplación para desarrollador y DBA Amplitud de servicios DAC Metadata (Name, Version, …) Definition (Schema) Deploy Indexes, Partitions FileGroups … Develop Tables, Views, Constraints, SProcs, UDFs, Users, Logins DAC Deployment Profile Deployment Requirements, Management Policies, Failover Policies
  • 9. DAC Services * Futures
  • 10. DAC Ciclo de vida
  • 11. Paquetes DAC Formato portable(.dacpac) Formato ZIP Contenido Almacena la DAC metadata, definición lógica, políticas para deployment Puede contener archivos “extra” Post deployment scripts Readme Scripts para manejar datos Creación mediante: Extraer el DAC desde una BDD app existente Crear el DAC en Visual Studio
  • 12. Metas en SQL Server 2008 R2 Pasos hacia la visión Foco en App de 2 y 3 capas Cobertura de~90% de tipos de objetos Introducir DAC (Data-tier Aplicación Component) Unidad auto contenida de Deployment Usuarios pueden desarrollar e implementar la parte de Datos de las Apps con mayor eficiencia que antes Gestionando implementaciones / Actualizaciones No es necesario scripts (encadenados por ej.) Adaptable a múltiples infraestructuras Herramienta puente entre Desarrolladores & DBAs Experiencia en común: SQL Server Management Studio, Visual Studio
  • 13. Visual Studio: DAC vs. DB Projects Cuál Template debería utilizar?
  • 14. DAC vs. DB projectsProject content          
  • 15. DAC vs. DB projectsDev experience          
  • 16. Observaciones: SQL 2008 R2 DAC es una sigla existente DAC upgrade Side-by-side – lack of in-place upgrade No es posible actualizar en Azure SQL version support No es posible en SQL 2008 (hasta PCU2), SQL 2005
  • 17. Application & Multi-Server Management HOY MAÑANA Controlarlos servidores con administración 1 a n – instalaciónrápida y sencilla Administrarcapacidad a través de políticassalvatiempo y, optimizarecursos Unaunidadúnica de deployment mejora la eficiencia del deployment y de lasactualizaciones DAC
  • 18. Demo Data-tier Apps + Utility Control Point
  • 19. ReferenciasMás información? White paper: http://go.microsoft.com/fwlink/?LinkID=183214 Books online, http://msdn.microsoft.com/en-us/library/ee240739(SQL.105).aspx