gira mug - universidad mendoza 2 de junio de 2006 martín de los ríos, mcse-mcsa-mcdba-mct kerberos...
TRANSCRIPT
![Page 1: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/1.jpg)
Gira MUG - Universidad Mendoza2 de junio de 2006
Martín de los Ríos, MCSE-MCSA-MCDBA-MCTKerberos S.A. - Consultores InformáticosMendoza, Argentina
www.kerberosconsultores.com
Introducción a SQL Server 2005 Kerberos S.A.
![Page 2: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/2.jpg)
2
Agenda• Bienvenidos• Presentación• SQL Server 2005 ¿De qué se trata?. Componentes y Servicios• SQL Server Management Studio, Configuration Manager• Integration Services• Notification Services• Reporting Services• Service Broker• Common Language Runtime• End Points• SQLiMail• Alta Disponibilidad• Snaphosts• Profiler• Tunning• DDL Triggers• Notificación de Eventos• Seguridad, Schemas• Mirroring• Replicación• Microsoft Official Curriculum Courses
Introducción a SQL Server 2005 Kerberos S.A.
![Page 3: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/3.jpg)
3
PresentaciónMartín de los Ríos
MCSE - Microsoft Certified Systems EngineerMCSA - Microsoft Certified Server AdministratorMCDBA - Microsoft Certified DataBase AdministratorMCT - Microsoft Certified TrainerMCP - Microsoft Certified Profesional desde el año 2001
Kerberos S.A. – Consultores InformáticosEspecialistas en tecnologías empresariales de la información desde el año 2002Proveedores de Servicios de:
Consultoría calificada e implementación de:Infraestructura de redesServidoresSeguridadSoluciones complejas de Software
Desarrollo de software: web – desktop – mobile - GISWeb Hosting y servicios de InternetEntrenamiento IT para: Administradores – Desarrolladores - Usuarios avanzadosAuthorized Pearson VUE Testing Center
San Lorenzo 12 1º Piso Oficina 2 – Mendoza – (0261) 434-0205www.kerberosconsultores.com · [email protected]
Introducción a SQL Server 2005 Kerberos S.A.
![Page 4: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/4.jpg)
4
¿Qué es SQL Server 2005?
• Mucho más que un motor de bases de datos…
• Incluye múltiples componentes y servicios
• Es una plataforma comprensiva de programas para la empresa
Introducción a SQL Server 2005 Kerberos S.A.
![Page 5: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/5.jpg)
5
Componentes y Servicios
• Motor relacional• Analysis Services (Business Intelligence)• Integration Services (SSIS)• Notification Services• Reporting Services• Service Broker (Queuing)• .NET CLR• HTTP End Points• Replicación• Full-Text Search
Introducción a SQL Server 2005 Kerberos S.A.
![Page 6: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/6.jpg)
6
Avances de SQL Server 2000 a 2005
• Particionar tablas e índices• DDL Trigers• Tipos de datos: xml – max• Multiple Active Results• T-SQL• Seguridad• XML• Framework CLR• Replicación• Notables mejoras de administración
Introducción a SQL Server 2005 Kerberos S.A.
![Page 7: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/7.jpg)
7
• Alta Disponibilidad para aplicaciones empresariales
• Alta Seguridad y Performance• Foco en operación y optimización
• Sólida integración con Visual Studio y Framework .NET
• Tecnología XML Nativa• Interoperabilidad vía Web Services
• Toma de decisión en tiempo real: reporting, data mining
• Soluciones para clientes enriquecidos y SharePoint Portal Services
• Hasta 600% más rápido!
SQL Server 2005Introducción a SQL Server 2005 Kerberos
S.A.
![Page 8: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/8.jpg)
8
Ediciones de SQL Server 2005Nuevo en SQL Server 2005
ExpressExpress WorkgroupWorkgroup StandardStandard EnterpriseEnterprisePara aprendizaje de
desarrolladores.Ideal para construir y desplegar soluciones simples de acceso a
datos.
Fácil y económico para pequeñas empresas y negocios emergentes
Producto completo para manejo y análisis
de datos para platagormas medianas
a grandes
Management y análisis totalemente
integradopara plataformas críticas de
negocios
2 CPU2 CPU
3 GB RAM3 GB RAM
Management Management StudioStudio
Import/ExportImport/Export
Limited Replication Limited Replication PublishingPublishing
Back-up Log-Back-up Log-shippingshipping
4 CPU4 CPU
Unlimited RAMUnlimited RAM(64-bit)(64-bit)
Database MirroringDatabase Mirroring
OLAP ServerOLAP Server
Reporting ServerReporting Server
New Integration New Integration ServicesServices
Data MiningData Mining
Full Replication & Full Replication & SSB PublishingSSB Publishing
Unlimited Scale Unlimited Scale + Partitioning+ Partitioning
Adv. DB mirroring, Adv. DB mirroring, Complete online & Complete online &
parallel operations, parallel operations,
DB snapshotDB snapshot
Advanced Analysis Advanced Analysis Tools including full Tools including full
OLAP & Data OLAP & Data MiningMining
Report Builder + Report Builder + Customized & High Customized & High
Scale ReportingScale Reporting
Adv SSISAdv SSIS
1 CPU1 CPU1 GB RAM1 GB RAM
4GB DB Size4GB DB Size
Incluye Incluye Herramienta Herramienta
administrativaadministrativa
Report Wizard & Report Wizard & Report ControlsReport Controls
Replication & Replication & SSB ClientSSB Client
FREE !!!FREE !!!
Introducción a SQL Server 2005 Kerberos S.A.
![Page 9: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/9.jpg)
9
Plataforma de Datos Integrada
Integration ServicesIntegration Services
Introducción a SQL Server 2005 Kerberos S.A.
![Page 10: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/10.jpg)
10
SQL Server Management Studio
• Administración completa del motor relacional• Analysis Services• Reporting Services• SSIS
• No requiere una conexión activa• Manejo de soluciones• GUI Mejorado• Incluye herramientas de V Studio• Query Analyzer
Introducción a SQL Server 2005 Kerberos S.A.
![Page 11: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/11.jpg)
11
SQL Server Management Studio Management Studio
Query Analyzer
Enterprise Manager
OLAP Analysis Manager
SQL Mobile
Report Services Notification Server
Integration Services
Introducción a SQL Server 2005 Kerberos S.A.
![Page 12: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/12.jpg)
12
Servidores registrados
SQL Server Management Studio
Introducción a SQL Server 2005 Kerberos S.A.
![Page 13: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/13.jpg)
13
SQL Server Management Studio
Explorador de objetos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 14: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/14.jpg)
14
SQL Server Management Studio
Panel deResumen
Introducción a SQL Server 2005 Kerberos S.A.
![Page 15: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/15.jpg)
15
SQL Server Management Studio
PlantillaExploradory soluciónExplorador
Introducción a SQL Server 2005 Kerberos S.A.
![Page 16: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/16.jpg)
16
Configuration Manager
• MMC Snap-in para:• Control de servicios• Configuración de protocolos de red• Configuración del SQL Native client
Configure los servicios de SQL, los protocolos de red y la configuración de la red
Introducción a SQL Server 2005 Kerberos S.A.
![Page 17: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/17.jpg)
17
Configuration Manager
• MMC Snap-in para:• Control de servicios• Configuración de protocolos de red• Configuración del SQL Native client
Administre el estado y el modo de inicio para los servicios de SQL
Introducción a SQL Server 2005 Kerberos S.A.
![Page 18: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/18.jpg)
18
Configuration Manager
• MMC Snap-in para:• Control de servicios• Configuración de protocolos de red• Configuración del SQL Native client
Introducción a SQL Server 2005 Kerberos S.A.
Cambie el inicio de sesión para cada servicio SQL
![Page 19: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/19.jpg)
19
Línea de comando
• SqlcmdUsa OLE DBPermite el uso de variablesEjecución interactiva
Escriba SQLCMD para ingresar al Modo interactivoEscriba Exit para salir del Modo interactivo
Introducción a SQL Server 2005 Kerberos S.A.
![Page 20: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/20.jpg)
20
AdventureWorks
• Adventure Works Cycles es una compañía multinacional de manufactura de bicicletas, produce y distribuye la materia prima así como el producto final terminado. Distribuye a Norteamérica, Europa y Asia
• Está basada en Bothell, Washington, y da empleo a 500 personas
• Tiene varios equipos de ventas regionales distribuidos a través de las distintas regiones
Introducción a SQL Server 2005 Kerberos S.A.
![Page 21: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/21.jpg)
21
AdventureWorksIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 22: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/22.jpg)
22
SSIS - SQL Server Integration Services
• Generar integración de datos de alto rendimiento y soluciones de flujo de trabajo, incluyendo operaciones de extracción, transformación y carga para almacén de datos.
• Incluye herramientas gráficas y asistentes para realizar funciones de flujo de datos tales como operaciones de FTP, ejecución de instrucciones SQL y mensajería de correo electrónico.
– Mezclar datos de almacenes de datos heterogéneos – Llenar almacenamientos de datos– Limpiar y normalizar datos– Generar Business Intelligence en un proceso de
transformación de datos– Automatizar las funciones administrativas y la carga de
datos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 23: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/23.jpg)
23
Notification Services
• Framework para desarrollo de aplicaciones basadas en suscripciones
• Notificación de eventos
• Pero esto no lo hace un trigger??Si, pero un event notification se comunica con el Broke Service hacia el exterior.
Introducción a SQL Server 2005 Kerberos S.A.
CREATE EVENT NOTIFICATION TraceProcs ON TABLE Production.Products FOR DELETE TO SERVICE [DeleteLogger]
![Page 24: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/24.jpg)
24
Reporting Services
• Creación de informes en SQL Server
• Los reportes son compilados en SQL Server por el CLR Framework
• Muy veloces• Seguridad• Salida por HTTP, mail• Exportable a múltiples
formatos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 25: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/25.jpg)
25
SQL Server CatalogSQL Server Catalog
Report ServerReport Server
URL / XML Web Service InterfaceURL / XML Web Service Interface
Report ProcessingReport Processing
DeliveryDelivery
Delivery Targets(E-mail, File Share,
Custom)
Data ProcessingData Processing
Data Sources(SQL, OLE DB, XML/A, ODBC, Oracle, Custom)
SecuritySecurity
Security Services(Windows,
Custom)
Office Custom ApplicationBrowser
Infraestructura de Reporting ServicesIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 26: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/26.jpg)
26
Service Broker
• Crea colas de mensajes• Mensajes procesados “Solo una vez y en
orden”• Mensajes Asincrónicos• Bloqueos Transaccionales• Manejo automático de instancias• Integración completa en la base de datos, las
colas son tablas
Introducción a SQL Server 2005 Kerberos S.A.
![Page 27: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/27.jpg)
27
Service Broker
Instancia única
Service Program
Begin DialogSend Message
End Conversation
Service Program
Receive Message
Target Queue
<Message/>
<Message/>
Diferentes Instancias
Service Program
Receive Message
Target Queue
<Message/>
<Message/>
Transmission Queue
<Message/>
<Message/>
Service Program
Begin DialogSend Message
End Conversation
Introducción a SQL Server 2005 Kerberos S.A.
![Page 28: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/28.jpg)
28
CREATE QUEUE NotifyQueue WITH ACTIVATION ( PROCEDURE_NAME = dbo.MiProc, MAX_QUEUE_READERS = 5, EXECUTE AS SELF)
Service BrokerIntroducción a SQL Server 2005 Kerberos
S.A.
La forma más sencilla de crear un Service Broker para manejar eventos de SQL Server es usar un proceso almacenado que es activado cada vez que un mensaje aparece en una cola
DECLARE @messageTypeName NVARCHAR(256),@messageBody XML;WAITFOR(RECEIVE TOP(1)
@messageTypeNAme=message_type_name@messageBody=message_body
FROM dbo.NotifyQueue;), TIMEOUT 2000 ;
IF @@ROWCOUNT=0RETURN
![Page 29: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/29.jpg)
29
.NET CLR
Ventajas:• Funcionalidad• Seguridad• Integración• Código administrado
Objetos:• Stored Procedures• Tipos de datos del usuario• Funciones del usuario• Triggers
Introducción a SQL Server 2005 Kerberos S.A.
![Page 30: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/30.jpg)
30
.NET CLR
• Importar Assembly
• Los assemblies son mantenidos dentro de la base de datos
Introducción a SQL Server 2005 Kerberos S.A.
CREATE ASSEMBLY asmMiAssemblyFROM 'c:\myassembly.dll'
![Page 31: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/31.jpg)
31
Soporte HTTP Integrado
HTTP Endpoint
• Sin necesidad de IIS• Publicar SP o funciones como Web Services• Autenticación anónima no disponible• Métodos de autenticación disponibles:
– Basic– Integrada– Digest– SQL Server (WsSecurity Token) modelo mixto
• Usando seguridad Basic o SQL Server, se debe procurar utilizar SSL y filtrado de IP’s
Introducción a SQL Server 2005 Kerberos S.A.
![Page 32: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/32.jpg)
32
• Un endpoint tiene un nombre
• Un conjunto de opciones para el transporte (HTTP)
• WebService. Un conjunto de opciones para la carga (SOAP) – métodos invocables en ese URL
create endpoint Demo as HTTP ( authentication =
( integrated ), path = '/sql/demo', ports
= ( clear), state = started)for soap ( webmethod
'http://logicstudio.net'.'testproc1‘
(name = demodb.dbo.testproc1),
batches = enabled, wsdl = default)
3333
1111
2222
3333
2222
1111
HTTP End PointIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 33: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/33.jpg)
33
• Acceso nativo a SOAP– Acceso basado en
estándares a SQL Server– Independiente del cliente– Interoperabilidad mejorada
• Nuevo objeto “ENDPOINT AS HTTP”– Configura información de
la conexión– Configura autenticación– Expone Funciones & SPs– Expone TSQL Batches
http://server1/aspnet/default.aspxhttp://server1/aspnet/default.aspx
http://server1/sql/pubs?wsdlhttp://server1/sql/pubs?wsdl
KernelKernelModeMode
ListenerListener
HTTP End PointIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 34: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/34.jpg)
34
Replicación
• Mejora de Administración y Seguridad
• RMO (Replication Management Objects)
• Replicación heterogénea
• Peer to Peer
• HTTP
Introducción a SQL Server 2005 Kerberos S.A.
![Page 35: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/35.jpg)
35
Mejoras Administrativas
• Dynamic AWE Memory
• Hot-add Memory (Windows 2003 Enterprise o Datacenter)
• Dynamic CPU affinity
• Dedicated Administration Connection
Introducción a SQL Server 2005 Kerberos S.A.
![Page 36: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/36.jpg)
36
Tipos de datos
• Nuevo tipo de dato: XML• Max: nueva dimensión para tipos de datos:
– Varchar– Nvarchar– Varbinary
Amplía el campo a 2GB
• Mayor tamaño de fila:– Antes, máxima longitud de fila: 8KB– Ahora, también…
Introducción a SQL Server 2005 Kerberos S.A.
![Page 37: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/37.jpg)
37
Tablas e índices particionados
• Mejora la perfomance utilizando:– Múltiples procesadores– Múltiples HDD
• Mejora la administración de datos– En tablas enormes
Introducción a SQL Server 2005 Kerberos S.A.
![Page 38: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/38.jpg)
38
Snapshot Isolation Level
• Evita bloqueos entre usuarios (readers, writers)• Evita Dead Locks• Snapshot
• Activar en cada base de datosALTER DATABASE midbSET ALLOW_SNAPSHOT_ISOLATION = ON
• Cada usuario/aplicación que desee utilizarlo, debe configurarlo para su conexión:
SET TRANSACTION ISOLATION LEVEL SNAPSHOTSET TRANSACTION ISOLATION LEVEL SNAPSHOT
Introducción a SQL Server 2005 Kerberos S.A.
![Page 39: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/39.jpg)
39
SQLiMail
• Envía mails vía SMTP desde SQL
• Devuelve result sets o archivos
• Sendimail_sp
Introducción a SQL Server 2005 Kerberos S.A.
EXECUTE sendimail_sp @profile_name = 'TestProfile' ,@recipients = '[email protected]' ,@body = '<BODY><H1><CENTER>Sunshine!</CENTER></H1></BODY>' ,@subject = 'To brighten your day' ,@file_attachments = 'C:\sunshine.jpg' ,@body_format = 'HTML'
GO
![Page 40: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/40.jpg)
40
SMO (SQL Management Objects)
• Antes conocido como SQL-DMO
• Otorga máxima flexibilidad de administración
• Posee un .net assemblyMicrosoft.SqlServer.Smo.dll
• Es más Administrator-Centric que Programmer-Centric
Introducción a SQL Server 2005 Kerberos S.A.
![Page 41: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/41.jpg)
41
SQL Profiler
Depurar instruccionesAnalizar el rendimientoHacer pruebas de stressAuditar la actividad de la base de datosWorkload para Tunning
Introducción a SQL Server 2005 Kerberos S.A.
![Page 42: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/42.jpg)
42
DDL Triggers
• Nuevos en 2005
• Útil para monitoreo y auditoria
Introducción a SQL Server 2005 Kerberos S.A.
CREATE TRIGGER MiDDLTrigger ON ALL SERVER FOR DDL_LOGIN_EVENTS AS INSERT INTO [AdventureWorks].[dbo].[dbo.DDLServerTriggerData] (DDLServerEvent) VALUES ( EVENTDATA())
![Page 43: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/43.jpg)
43
Event Notifications
• Similar a los triggers
• Pueden comunicarse via Service Broker con otras instancias y aplicaciones
Introducción a SQL Server 2005 Kerberos S.A.
![Page 44: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/44.jpg)
44
Indices
• Nuevo! Se pueden modificar índices
• Con alter index se reemplaza a varios comandos DBCC
• Operar con índices “online” sin bloqueos exclusivos
• Limitar número de procesadores involucrados con maxdop
• Índices Particionados
• Se pueden crear índices XML de datos XML
Introducción a SQL Server 2005 Kerberos S.A.
![Page 45: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/45.jpg)
45
Tunning
• Que tipo de base de datos tengo?
• Cómo saber cuales son los mejores índices para mis tablas?
• Están mis archivos de bases de datos bien distribuidos?
• Están mis tablas e índices bien particionados?
• No necesito gran conocimiento del comportamiento de los usuarios, aplicaciones que utilizan los datos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 46: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/46.jpg)
46
Data Tunning Advisor
• Genera recomendaciones• Ejecuta recomendaciones• Sin necesidad de conocer en profundidad el negocio
ni el comportamiento de usuarios y aplicaciones• Analiza carga colectada desde :• Workload:
– Script T-SQL– Profiler (Archivo o tabla)
• Nuevo!: Cross-Databases Tunning
Introducción a SQL Server 2005 Kerberos S.A.
![Page 47: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/47.jpg)
47
Data Tunning Advisor
Introducción a SQL Server 2005 Kerberos S.A.
![Page 48: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/48.jpg)
48
.sql script
Base de datos
Asesor para
ajustar la base de datos
Tabla
.trc file
Data Tunning Advisor
Introducción a SQL Server 2005 Kerberos S.A.
![Page 49: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/49.jpg)
49
Seguridad
• Lo nuevo:– Políticas de contraseñas– Rangos de seguridad jerárquicos– Separación de usuario y esquema– Visibilidad limitada de metadatos– Contexto de ejecución declarativa– Emisión de certificados digitales
Introducción a SQL Server 2005 Kerberos S.A.
![Page 50: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/50.jpg)
50
Políticas de contraseñas
• Similar a Windows2003
• Integrada a la políticas de Windows2003:– Check_Policy (default)– Check_Expiration (default)
Introducción a SQL Server 2005 Kerberos S.A.
![Page 51: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/51.jpg)
51
Jerarquias: Principales
• “Identidades autenticadas en SQL Server”• Se le pueden asignar permisos• Existen dos tipos:
– Indivisibles (logins)– Grupos (roles)
• Niveles:– Windows– SQL Server– Base de datos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 52: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/52.jpg)
52
Jerarquías: Securables
• “Recursos a los que se les controla el acceso”
• Existen 3 agrupaciones llamadas scopes:
– Servidor (Logins, endpoints, certificados,Notificaciones, eventos)
– Base de datos (Assemblies, Servicios,eventos, mensajes,eventos DDL)
– Schema (Tablas, Vistas,funciones, SP, colas, etc.)
Introducción a SQL Server 2005 Kerberos S.A.
![Page 53: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/53.jpg)
53
Jerarquías: Permissions
• “Controlan el acceso de Pricipals a asegurables”
• Pueden Conceder, Denegar o Revocar
• Nuevo! Conceder permisos a nivel de servidor
Introducción a SQL Server 2005 Kerberos S.A.
![Page 54: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/54.jpg)
54
Usuarios de Base de Datos
• Mapeo de login/usuario
• Por defecto todos los miembros del rol de servidor sysadmin son mapeados al usuario dbo de todas las bases de datos
• Existen usuarios especiales sin login, por ejempo guest
Introducción a SQL Server 2005 Kerberos S.A.
![Page 55: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/55.jpg)
55
Schemas
• Espacio de nombre para objetos• Server.database.schema.object• El schema se ha separado del owner, otorgando:
– Flexibilidad: El agrupamiento del schema no depende de su owner
– Simplicidad: Permisos otorgados al objeto o al schema
– Mejora: no es más necesario renombrar objetos o cambiar propietarios al eliminar usuarios.
Introducción a SQL Server 2005 Kerberos S.A.
![Page 56: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/56.jpg)
56
Schemas
Introducción a SQL Server 2005 Kerberos S.A.
![Page 57: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/57.jpg)
57
Resolución de nombres
• Necesario determinar un método claro para bases con múltiples schemas
• 1. Si el usuario tiene default schema: SQL intenta encontrar el objeto en ese schema
• 2. Si no es encontrado en el default schema del usuario, SQL lo busca en el schema dbo
Introducción a SQL Server 2005 Kerberos S.A.
![Page 58: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/58.jpg)
58
Resolución de nombresIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 59: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/59.jpg)
59
Propiedad de Celia
Cliente
Aplic.Aplic.
El propietario cambió a Verónica
Cliente
SELECT CustomerID FROM Celia.Customer
Aplic.Aplic.SELECT CustomerID FROM Celia.Customer
Resolución de nombresIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 60: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/60.jpg)
60
Propiedad de Celia
Cliente
Aplic.Aplic.
El propietario cambió a Verónica
SELECT CustomerID FROM Sales.Customer
Aplic.Aplic.
Cliente
Ventas
SELECT CustomerID FROM Sales.Customer
Resolución de nombresIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 61: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/61.jpg)
61
Contexto de ejecución declarativa
• “Execute as” en stored procedures y funciones• Excute as {caller|self|owner|user_name}• Caller: usuario que llamó• Self: quien creo el objeto• Owner: propietario del objeto• User_name
• El que llama no requiere permisos– Efectivo con una cadena de propiedad rota
• EJECUTAR COMO– El que llama (predeterminado)– Nombre del usuario (personaliza los permisos que se
requieren)– Uno mismo– Propietario
Introducción a SQL Server 2005 Kerberos S.A.
![Page 62: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/62.jpg)
62
GRANT SELECT ON sales.customer TO Jane
GRANT SELECT ON sales.customer TO Jane
Procedimiento almacenado
(Propietario: Jane)
Procedimiento almacenado
(Propietario: Jane)
BillBillsales.customer
(Propietario: John)sales.customer
(Propietario: John)
CREATE PROCEDURE GetCustsWITH EXECUTE AS OWNERASSELECT *FROM sales.customer
CREATE PROCEDURE GetCustsWITH EXECUTE AS OWNERASSELECT *FROM sales.customer JaneJane
DENY SELECT ON sales.customer TO BillDENY SELECT ON sales.customer TO Bill
Proceso de Contexto de ejecución
Introducción a SQL Server 2005 Kerberos S.A.
![Page 63: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/63.jpg)
63
Certificados
• SQL Server puede crear y gestionar certificados digitales X.509v3
• No depende de una Autoridad de certificación externa
• Almacenado en la base de datos, se mantienen al mover o restaurar
• Usados para :• Autenticación de HTTP
endpoints• Autenticación de Service
Broker• Encriptación de datos• Firma de objetos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 64: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/64.jpg)
64
Disaster Recovery
• Lo nuevo:• Snapshot de base de datos• Restauración online• Backup media mirroring• Verificación mejorada de backups
Introducción a SQL Server 2005 Kerberos S.A.
![Page 65: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/65.jpg)
65
Snapshot de base de datos
• Copia consistente en un punto específico del tiempo de la base de datos
• Solo lectura• Disponible para los usuarios• Puede ser restaurado sobre la base original• Utiliza tecnología copy-on-write
Introducción a SQL Server 2005 Kerberos S.A.
![Page 66: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/66.jpg)
66
SQL Server 2005Enterprise Edition
Mantener datos históricos para la generaciónde informes
Salvaguardar la información contraerrores administrativos
Salvaguardar la informacióncontra errores del usuario
Snapshot de base de datos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 67: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/67.jpg)
67
ACTUALIZAR … SELECCIONAR …
SELECCIONAR …
Copiar al escribir
BD Original BD Instantánea
Snapshot de base de datos
Introducción a SQL Server 2005 Kerberos S.A.
![Page 68: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/68.jpg)
68
Backup
• No existe más:• Backup log with no_log• Backup log with truncate_only
• Completo• Diferencial• Backup Parcial• Copy-only• Transaction Log
Introducción a SQL Server 2005 Kerberos S.A.
![Page 69: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/69.jpg)
69
Restore
• No se puede restaurar una base que tiene un snapshot• Restauración Point-in-time• Restauración de paginas• Restauración online (enterprise edition):
una vez restaurado el primary file group la base de datos entra en estado operativo
Introducción a SQL Server 2005 Kerberos S.A.
![Page 70: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/70.jpg)
70
Verificación mejorada de media
• Reduce la posibilidades de fracaso de restauración por errores en el medio físico
• Checksum, escritos en el medio
• Por defecto un error de checksum hará fallar el backup.
• Opciones:– continue_after_error– restoreverifyonly ahora utiliza el checksum
Introducción a SQL Server 2005 Kerberos S.A.
![Page 71: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/71.jpg)
71
Backup media mirroring
• Incrementa el potencial de restauración
• El back es guardado en dos mediosfísicos separados del mismo tipo
• Si un medio falla, entonces falla el backup
Introducción a SQL Server 2005 Kerberos S.A.
![Page 72: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/72.jpg)
72
Alta disponibilidad
• SQL Server 2005 provee tres tecnologías para crear sistemas altamente disponibles:– Clustering– Log Shipping– Nuevo! : Database Mirroring
Introducción a SQL Server 2005 Kerberos S.A.
![Page 73: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/73.jpg)
73
Clustering
• Basado en la tecnología de clustering de Windows Server 2003
• SQL Server Enterprise edition sobre Windows Server 2003 Datacenter edition soporta hasta 8 nodos.
• Solución de disponibilidad de alto costo
Failover ClusterFailover Cluster
Introducción a SQL Server 2005 Kerberos S.A.
![Page 74: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/74.jpg)
74
Log Shipping
• Sistema standby server
• Restauración constante del transaction logs sobre un servidor secundario
• Posible solo sobre bases de usuario
• Solución de disponibilidad de bajo costo
Log ShippingLog Shipping
Introducción a SQL Server 2005 Kerberos S.A.
![Page 75: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/75.jpg)
75
Database Mirroring
• Solo disponible en Enterprise Edition
• Versión mejorada del log shipping
• En lugar de shipping a intervalos regulares del transaction log, hace shipping de cada una de las transacciones
• Excelente tiempo de failover (<3segundos)
Database MirroringDatabase Mirroring
Introducción a SQL Server 2005 Kerberos S.A.
![Page 76: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/76.jpg)
76
Database Mirroring
PrincipalPrincipal
ClientesClientes
TestigoTestigo
MirrorMirror
Introducción a SQL Server 2005 Kerberos S.A.
![Page 77: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/77.jpg)
77
Database Mirroring
• Redirección transparente para clientes nativos de SQL
• Modos de operación:
Sincronizado: primero escribe en la base mirror y luego en la principal. Más seguro pero menor perfomance
Desincronizado: primero escribe en la principal y luego en el mirror. Menos seguro pero mayor perfomanceno soporta failover automático.Es preferible a log shipping
Introducción a SQL Server 2005 Kerberos S.A.
![Page 78: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/78.jpg)
78
Database Mirroring
• Existen dos formas de implementarlo:– Principal y Mirror– Principal, Mirror y Testigo
Esta configuración permite al testigo monitorear y proteger el mirror e implementar failover automático
Introducción a SQL Server 2005 Kerberos S.A.
![Page 79: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/79.jpg)
79
Replicación
• Método para acercar los datos al usuario• Tipos:• Snapshot• Transactional Push and Pull• Merge• Nuevo! Heterogénea• Nuevo! Trasactional Peer to Peer• Nuevo! HTTP
ReplicaciónReplicación
Introducción a SQL Server 2005 Kerberos S.A.
![Page 80: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/80.jpg)
80
Replicación
• Mejoras en SQL Server 2005• Asistentes Mejorados• Métodos de inicialización de suscriptores
– Replicación Snapshot mejorada con resume– Backup/Restore– Copia de base de datos– Replicación automática de Cambios en DDL
• Con la ayuda de RMO (Replication Management Objects) es posible agregar lógica a la replicación
Introducción a SQL Server 2005 Kerberos S.A.
![Page 81: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/81.jpg)
81
Replicación
SubscribersSubscribers
DistributorDistributor
PublisherPublisher
Introducción a SQL Server 2005 Kerberos S.A.
![Page 82: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/82.jpg)
82
Replicación Heterogénea
• Ahora es posible crear suscripciones a publicaciones snapshot y transaccionales en Oracle
• No es necesario tener conocimientos avanzados de Oracle
Introducción a SQL Server 2005 Kerberos S.A.
![Page 83: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/83.jpg)
83
Replicación Peer to Peer
• Todos los nodos son iguales
• No existe jerarquía
• Se utiliza replicación transaccional
Introducción a SQL Server 2005 Kerberos S.A.
![Page 84: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/84.jpg)
84
Replicación HTTP
Antes era necesario habilitar una VPN• Ideal para usuarios móbiles• Traspasa firewalls• Transmisión en formato XML• Utiliza replicación Merge
https://myserver.mydomain.com
Publisher/DistributorPublisher/DistributorFirewallFirewallIISIISSubscriberSubscriber
Replisapi.dllReplisapi.dll
Introducción a SQL Server 2005 Kerberos S.A.
![Page 85: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/85.jpg)
85
¿¿ Preguntas ??
Introducción a SQL Server 2005 Kerberos S.A.
![Page 86: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/86.jpg)
86
Course ID Título del Curso
2733 Updating your Database Administration Skills to SQL Server 2005
2734 Updating your Database Development Skills to SQL Server 2005
Course ID Título del Curso
2779 Implementing a Microsoft SQL Server 2005 Database
2780 Maintaining a Microsoft SQL Server 2005 Database
Microsoft Official Curriculum SQL ServerIntroducción a SQL Server 2005 Kerberos
S.A.
![Page 87: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/87.jpg)
87
Become a Microsoft Certified Professional
• What are MCP certifications?–Validation in performing critical IT functions
• Why Certify?–Recognition of skills gained via experience–More effective deployments with reduced costs for you organizations
• What Certifications are there for IT Pros?–MCP, MCSE, MCSA, MCDST, MCDBA
www.microsoft.com/mcp
Introducción a SQL Server 2005 Kerberos S.A.
![Page 88: Gira MUG - Universidad Mendoza 2 de junio de 2006 Martín de los Ríos, MCSE-MCSA-MCDBA-MCT Kerberos S.A. - Consultores Informáticos Mendoza, Argentina](https://reader038.vdocuments.pub/reader038/viewer/2022102923/551cf6e5550346357a8b56e5/html5/thumbnails/88.jpg)
88
Muchas gracias.
Introducción a SQL Server 2005 Kerberos S.A.
Martín de los Ríos, MCSE-MCSA-MCDBA-MCT
Kerberos [email protected]