SQL Server 2005. Comunidad TechNet Regístrate en:

Slides:



Advertisements
Presentaciones similares
3/23/2017 6:13 AM © 2004 Microsoft Corporation. All rights reserved.
Advertisements

Slide Title: Title Slide Keywords: Key Message: Title slide
Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
para Exchange Archivo del correo interno y externo
Diseño de Bases de Datos
Seguridad en SQL Server 2005 para Desarrolladores.
Actualización de Bases de Datos VLDB y en Alta Disponibilidad.
Windows Vista Herramientas de Diagnóstico. Auto diagnóstico en Windows Vista Beneficios de un auto diagnóstico proactivo Alertar al personal de TI de.
TNT4-05. Difusión por el Web de SQL Server 2005 Parte 3: Lograr mayor concurrencia.
SQL Server Comunidad TechNet Regístrate en:
TNT4-05 <SLIDETITLE>Entry Slide</SLIDETITLE>
TNT4-05. Difusión por el Web de SQL Server 2005 Parte 2: Herramientas de supervisión.
Gestionar y administrar SQL Server 2005 Christian Linacre Microsoft Cono Sur.
Administración remota de Active Directory®
Los objetivos de esta presentación
Microsoft Office System Planificando la estructura de su información usando Microsoft SharePoint Portal Server 2003 José Alberca Acosta Consultor
Descripción técnica de las funciones de escalabilidad de SQL Server 2005 Christian Linacre Microsoft Cono Sur.
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
TNT1-64 KEY MESSAGE: This is Technet session TNT 1-64.
SQL Server 2008 Rocío Contreras Águila Primer Semestre 2010.
Rocío Contreras Águila Primer Semestre 2010
Administración de transacciones y bloqueos
Supervisión del rendimiento de SQL Server
Administración de archivos de bases de datos
Copia de seguridad de bases de datos
¡Bienvenidos! Escenarios de Plataforma Interconectada.
Confiabilidad en Bases de Datos Distribuidas
BASE DE DATOS MICROSOFT ACCESS
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
RESPALDO.
Compartir Informacion Compartir Hardware y Software
TNT4-05. Mejoras a la indexación Lo que vamos a cubrir: Mejoras al índice en SQL Server 2005 Fragmentación del índice Ajuste del índice.
Montevideo 14 de Diciembre Gustavo Larriera Alejandro Ponicke El nuevo día a día con SQL Server 2005.
Gestión Basada en Directivas en SQL Server 2008
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Introducción arquitectura base de datos Microsoft SQL Server 2000/2005
11/04/2017 Licenciamiento de productos de la familia de servidores Microsoft BackOffice The BackOffice family of server applications includes: Windows.
Bases de Datos Relacionales
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Bases de Datos Oracle Optimización
BACKUP – RECOVERY DE LAS BASES DE DATOS
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
Las Copias de seguridad en
Félix Tovar C.I: Daniel Hernández C.I:
Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a
Instalación y Configuración Inicial del Sistema
UNIVERSIDAD LATINA VI. MANTENIMIENTO DE LA INFORMACIÓN E.I. L.E. Prof. Ramón Castro Liceaga.
Cuentas de usuarios y grupos en windows 2008 server
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 3) Microsoft SQL Server 2008 R2 Suscribase a
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
Sebastian Madrid Perez
Monitorización y optimización del rendimiento en Windows 2000.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
Instituto Tecnológico de las Américas (ITLA)
Unidad 7 Escritorio de Windows.
Manual violento de Navicat
Restauración de bases de datos
ORACLE 9i DATABASE  Diseñada para soportar las capacidades de Internet  Evolución: desde BD relacionales con SQL ad hoc, hasta la era Internet  Diseñado.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Errores comunes al instalar SQL Server 2008
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Creación de bases de datos y archivos
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
-Recuperación del sistema operativo. -Reinstalación del sistema operativo. -Visor de eventos de Windows. -Desfragmentador de discos de Windows. -Scan Disk.
Transcripción de la presentación:

SQL Server 2005

Comunidad TechNet Regístrate en:

SQL Server 2005 Webcast Parte 8: Minimizando el Tiempo Muerto

Qué Cubriremos : Mejorar disponibilidad de la base de datos usando operaciones de restauración en línea Reinicio y recuperación mas rápido de las bases de datos con SQL Server 2005 Usando la administración de la fragmentación para reducir la cantidad de tiempo muerto que usamos en el mantenimiento de la base de datos.

Conocimiento Necesario Nivel 200 Experiencia manejando servidores Windows 2003 Experiencia manejando y manteniendo SQL Server Experiencia administrando bases de datos.

Agenda Revisión Operaciones de restauración en línea Administración de la fragmentación.

Revisión Mejoras en la indexación Declaraciones ALTER INDEX Operaciones de indexación en línea. Operaciones de indexación en paralelo. Opciones de bloqueo Incluir columnas.

Revisión Mejoras en los índices Fragmentando usando ALTER INDEX con REORGANIZE y cláusulas REBUILD SELECT TableName, IndexName, AvgPageFullness, AvgFragmentation FROM sys.dm_db_index_physical_stats(DEFAULT, '*', DEFAULT, 'DETAILED') ORDER BY TableName, IndexName Monitor usando SQL Server Management Studio o dinámicamente usando funciones de administración.

Revisión Mejoras en la indexación Nueva herramienta de tuning en SQL Server 2005 Optimizar la estructura de la base de datos para una especifica carga de trabajo

Revisión Mejoras en la indexación ¿Cuál es la sentencia que puedes usar para fragmentar un índice? 1. ALTER INDEX con la opción REORGANIZE. 2. ALTER INDEX con la opción DEFRAGMENT. 3. ALTER INDEX con la opción REBUILD. 4. DBCC INDEXDEFRAG

Revisión Mejoras en la indexación ¿Cual es la vista donde puedes buscar los índices de la fragmentación? 1. sys.dm_db_index_operational_stats. 2. sys.dm_db_index_physical_stats. 3. sys.dm_db_index_usage_stats. 4. sys.indexes.

Agenda Revisión Operaciones de restauración en línea Administración de la fragmentación

Operaciones de restauración en línea Descripción SQL Server 2000 –La base de datos no esta disponible durante la restauración. SQL Server 2005 –La base de datos permanece en línea si el filegroup primario permanece en línea Opciones de Restauración –Pagina Otras paginas y archivos permanecen en linea. – Archivos / Grupo de archivos (Filegroups) Solamente los filegroups afectados se encuentran fuera de línea los demás permanecen en línea.

Operaciones de restauración en línea Seguimiento del daño en la pagina Daños a las paginas encontrados al leer –Una pagina rota o un error en el checksum –ID erróneos en las paginas –No se puede leer Bases de datos permanecen disponibles –Transaction rolls back –Errores durante el rollback forza a la base de datos a un reinicio. Daños en las paginas –Automáticamente guardar el error en un log con suspect_page_table –Se puede restaurar y recuperar en línea –Trabajar en la base de datos con un solo filegroup

Operaciones de Restauración en línea Restaurando una pagina 1.Obtener el ID de las paginas dañadas. SELECT * FROM msdb..suspect_page_table

Operaciones de restauración en línea Restaurando una pagina 1.Obtener el ID de las paginas dañadas. 2.Hacer un respaldo de la parte activa del Log de transacciones BACKUP LOG AdventureWorks TO DISK = 'Active_Log.bak' WITH NO_TRUNCATE; BACKUP LOG AdventureWorks TO DISK = 'Active_Log.bak' WITH NO_TRUNCATE;

Operaciones de restauración en línea Restaurando una pagina 1.Obtener el ID de las paginas dañadas. 2.Hacer un respaldo de la parte activa del Log de transacciones 3.Restaurar las paginas dañadas del mas reciente respaldo RESTORE DATABASE AdventureWorks PAGE = '3:3241' FROM DISK = '...' WITH NORECOVERY; RESTORE DATABASE AdventureWorks PAGE = '3:3241' FROM DISK = '...' WITH NORECOVERY;

Operaciones de restauración en línea Restaurando una pagina 1.Obtener el ID de las paginas dañadas. 2.Hacer un respaldo de la parte activa del Log de transacciones 3.Restaurar las paginas dañadas del mas reciente respaldo 4.Aplicar el respaldo del log y recuperar la base de datos RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH RECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH RECOVERY;

Operaciones de restauración en línea Restaurando una pagina 1.Obtener el ID de las paginas dañadas. 2.Hacer un respaldo de la parte activa del Log de transacciones 3.Restaurar las paginas dañadas del mas reciente respaldo 4.Aplicar el respaldo del log y recuperar la base de datos 5.Bring the database up to date using the active log backup RESTORE LOG AdventureWorks FROM DISK = 'Active_Log.bak' WITH RECOVERY; RESTORE LOG AdventureWorks FROM DISK = 'Active_Log.bak' WITH RECOVERY;

Operaciones de restauración en línea Restaurando una archivo Si mas de cinco paginas son dañadas Procedimiento : 1.Respalda el log de transacciones activo BACKUP LOG AdventureWorks TO DISK = 'Active_Log.bak' WITH NO_TRUNCATE; BACKUP LOG AdventureWorks TO DISK = 'Active_Log.bak' WITH NO_TRUNCATE;

Operaciones de restauración en línea Restaurando una archivo Si mas de cinco paginas son dañadas Procedimiento : 1.Respalda el log de transacciones activo 2.Restaura el archivo dañado RESTORE DATABASE AdventureWorks FILE = 'Logical_Damaged_Filename' FROM DISK = '...' WITH NORECOVERY RESTORE DATABASE AdventureWorks FILE = 'Logical_Damaged_Filename' FROM DISK = '...' WITH NORECOVERY

Operaciones de restauración en línea Restaurando una archivo Si mas de cinco paginas son dañadas Procedimiento : 1.Respalda el log de transacciones activo 2.Restaura el archivo dañado 3.Restaura los logs de transacciones RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY;

Operaciones de restauración en línea Restaurando una archivo Si mas de cinco paginas son dañadas Procedimiento : 1.Respalda el log de transacciones activo 2.Restaura el archivo dañado 3.Restaura los logs de transacciones 4.Restaura el log de transacciones activo y recupera la base de datos RESTORE LOG AdventureWorks FROM DISK = 'Active_Log.bak' WITH RECOVERY; RESTORE LOG AdventureWorks FROM DISK = 'Active_Log.bak' WITH RECOVERY;

Operaciones de restauración en línea ¿ Restaurar un archivo o una pagina? Considera restaurar la pagina cuando –Cuando tienes un numero limitado de paginas –Cuando debes mantener una disponibilidad máxima Considera restaurar el archivo cuando –Un dispositivo esta fallando Cuando tienes un gran nuera de paginas dañadas Cuando necesitas reubicar los datos en otra dispositivo –Cuando puedes tolerar que el filegroup quede inaccesible

Restaurando una pagina en línea Corrompiendo los datos de un archivo Corrompiendo los datos de un archivo Accesando a una pagina dañada Accesando a una pagina dañada Identificar una pagina dañada Identificar una pagina dañada Restaurar una pagina dañada Restaurar una pagina dañada Demostración Demostración

Operaciones de restauración en línea Recuperación y reinicio rápido La recuperación de base de datos comprende dos fases –Haga de nuevo los cambios en registro de la transacción pero no en base de datos –Desahace los cambios no hehos a la base de datos Con SQL Server 2000, la base de datos no esta disponible mientras redo and rollback phases complete Con SQL Server 2005, database available when redo phase completes –La fase de Rollback continua mientras esta en uso la base de datos –Las paginas que requieran Rolback permeceran bloqueadas hasta que termine.

Agenda Revisión Operaciones de restauración en línea Administración de la fragmentación.

Administración de la fragmentación Filegroups y disponibilidad Filegroup –Administrar los archivos que puedes administrar en grupo –Frecuentemente los usamos para particionar los datos Las bases de datos tiene uno o mas filegroups –Filegroup primario bloquea los metadatos del sistema –Alamacnamos los datos del usuarios sobre filegroups definidos por el usuario Filegroup es una unidad de disponibilidad –Si una archivo no esta disponible, el filegroup esta fuera de linea –Otros filegroups permanecen en Si el filegroup primario esta en linea, la base de datos esta disponible Database PrimaryFilegroup Filegroup A Filegroup B Arcgivos no disponibles, filegroup fuera de linea Todos loa archivos disponibles, filegroup en linea Primer filegroup en linea, base de datos disponible

Administración de la fragmentación Filegroups y disponibilidad Respaldo de filegroups usando BACKUP DATABASE con la opcion FILEGROUP Los Filegroups pueden ser read-write y read-only Crear respaldo de base de deatos particionada con la opcion READ_WRITE_FILEGROUPS –Contiene filegroup primarios y todos los filegroups read-write BACKUP DATABASE AdventureWorks FILEGROUP = 'Filegroup B' TO DISK = 'Filegroup B.bak'; BACKUP DATABASE AdventureWorks FILEGROUP = 'Filegroup B' TO DISK = 'Filegroup B.bak'; BACKUP DATABASE AdventureWorks READ_WRITE_FILEGROUPS TO DISK = 'Partial.bak'; BACKUP DATABASE AdventureWorks READ_WRITE_FILEGROUPS TO DISK = 'Partial.bak'; Database PrimaryFilegroup Filegroup A (read-write) Filegroup B (read-only) Partial.bak Filegroup B.bak

Administración de la fragmentación Filegroups y disponibilidad Use RESTORE DATABASE con la opcion FILEGROUP –Aplica a cualquier respaldo del log de transacciones La base de datos permanece online –No permanece fuera de linea, como en SQL Server 2000 Si el filegroup es read-only, RESTORE LOG no es usado RESTORE DATABASE AdventureWorks FILEGROUP = 'Filegroup B' FROM DISK = 'Filegroup B.bak' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH RECOVERY; RESTORE DATABASE AdventureWorks FILEGROUP = 'Filegroup B' FROM DISK = 'Filegroup B.bak' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH RECOVERY;

Administración de la fragmentación Filegroups y disponibilidad Una restauracion de la base de datos particionada nos proporciona una recuperacion y restauracion mas rapida. Database PrimaryFilegroup Filegroup A (read-write) Filegroup B (read-only) Partial.bak RESTORE DATABASE AdventureWorks FROM DISK = 'Partial.bak' WITH PARTIAL, NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH RECOVERY; RESTORE DATABASE AdventureWorks FROM DISK = 'Partial.bak' WITH PARTIAL, NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH NORECOVERY; RESTORE LOG AdventureWorks FROM DISK = '...' WITH RECOVERY;

Administración de la fragmentación Filegroups y disponibilidad Database PrimaryFilegroup Filegroup A (read-write) Filegroup B (read-only) Filegroup B.bak RESTORE DATABASE AdventureWorks FILEGROUP = 'Filegroup B' FROM DISK = 'Filegroup B.bak' WITH RECOVERY; RESTORE DATABASE AdventureWorks FILEGROUP = 'Filegroup B' FROM DISK = 'Filegroup B.bak' WITH RECOVERY; 2. Restaurar otros filegroups Los filegroups con propiedad Read-only no requiren respaldo, pero debe ser constante con el filegroup primario

Ejecutar una restauración por partes Creando un respaldo parcial Creando un respaldo parcial Restaurando el filegroup primario en lectura y escritura Restaurando el filegroup primario en lectura y escritura Restaurando filegroup de solo lectura Restaurando filegroup de solo lectura Demostración Demostración

Repaso Al restaurar una pagina requiere que los archivos afectados estén fuera de línea, pero los demás archivos permanecen en línea. 1. Verdadero 2. Falso

Repaso ¿En que tabla se pueden encontrar las paginas que contienen errores? 1. master.dbo.suspect_page_table 2. master.dbo.page_error_log 3. msdb.dbo.suspect_page_table 4. AdventureWorks.dbo.suspect_page_table

Repaso ¿Que opción le puedes especificar al comando BACKUP DATABASE para crear un respaldo parcial de la base de datos? 1. PARTIAL 2. READ_WRITE_FILEGROUPS 3. SELECTED_FILEGROUPS 4. FILEGROUP

Repaso ¿Con que opción le puedes especificar al comando RESTORE DATABASE iniciar la restauración por partes del filegroup primario y todos los filegroups read-write? 1. WITH PRIMARY 2. WITH READ_WRITE_FILEGROUPS 3. WITH PIECEMEAL 4. WITH PARTIAL

Resumen de la sesión Ejecución de paginas en línea y operaciones de restauración Mejor recuperación de las bases de datos SQL Server Usando operaciones de fragmentación y restauración

Próximos pasos 1.Información SQL Server 2005 : 2.Guías de Administración para actualizar a SQL Server 2005 : en-us/2733afinal.mspx 2.SQL Server 2005 Webcasts en MSDN : s/ s/default.aspx

Preguntas… Visita el foro de TechNet en