Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porPerpetua Guerrero Modificado hace 10 años
1
TNT4-05
2
Mejoras a la indexación
3
Lo que vamos a cubrir: Mejoras al índice en SQL Server 2005 Fragmentación del índice Ajuste del índice
4
Conocimiento previo Nivel 200 Experiencia en administrar y dar mantenimiento en SQL Server 2000 Experiencia en administrar bases de datos Familiaridad con Transact-SQL Familiaridad con tablas e índices
5
Agenda Repaso Mejoras a la indexación Administrar fragmentación de índice Ajuste del índice
6
Repaso Descripción general de tablas e índices particionados 100200300 Valor de particionamiento: Rango (IZQUIERDO): Rango (DERECHO): <=100 <100 101-200 100-199 201-300 200-299 >300 >=300 Función de partición Esquema de partición FG1 FG2 FG3 FG4
7
Repaso Implementar las particiones CREATE PARTITION FUNCTION pf_EmployeeIDs (int) AS RANGE LEFT FOR VALUES (100, 200, 300) CREATE PARTITION FUNCTION pf_EmployeeIDs (int) AS RANGE LEFT FOR VALUES (100, 200, 300) CREATE PARTITION SCHEME ps_EmpScheme AS PARTITION pf_EmployeeIDs TO (FG1, FG2, FG3, FG4, FG5) CREATE PARTITION SCHEME ps_EmpScheme AS PARTITION pf_EmployeeIDs TO (FG1, FG2, FG3, FG4, FG5) CREATE TABLE EmployeeVacations (VacationEventID int, EmployeeID int, StartDate datetime) ON ps_EmpScheme(EmployeeID) CREATE TABLE EmployeeVacations (VacationEventID int, EmployeeID int, StartDate datetime) ON ps_EmpScheme(EmployeeID)
8
Repaso Implementar las particiones SWITCH MERGE SPLIT Utilice ALTER TABLE para SWITCH particiones Utilice la ALTER PARTITION FUNCTION para MERGE y SPLIT particiones
9
Repaso Implementar las particiones Si una función de la partición utiliza los valores de límite 100, 200 y 300 y utiliza la creación de particiones RIGHT, ¿a qué partición corresponde el valor 100? 1. Partición 0. 2. Partición 1. 3. Partición 2. 4. Partición 3.
10
Repaso Implementar las particiones Si una función de la partición utiliza los valores de límite 100, 200 y 300 y utiliza la creación de particiones RIGHT, ¿a qué partición corresponde el valor 100? 1. Partición 0. 2. Partición 1. 3. Partición 2. 4. Partición 3.
11
Repaso Implementar las particiones ¿Para qué usaría la operación SPLIT? 1. Eliminar una partición. 2. Crear una partición nueva. 3. Mover datos de una partición a una tabla. 4. Eliminar una partición de un grupo de archivos.
12
Repaso Implementar las particiones ¿Para qué usaría la operación SPLIT? 1. Eliminar una partición. 2. Crear una partición nueva. 3. Mover datos de una partición a una tabla. 4. Eliminar una partición de un grupo de archivos.
13
Agenda Repaso Mejoras a la indexación Administrar fragmentación de índice Ajuste del índice
14
Mejoras a la indexación Funciones nuevas en SQL Server 2005 Instrucción ALTER INDEX Operaciones de índice en línea Operaciones de índice en paralelo Opciones de bloqueo Columnas incluidas
15
Mejoras a la indexación ALTER INDEX ALTER INDEX {index_name | ALL} ON [{database_name.[schema_name]. | schema_name.}] {table_or_view_name} { REBUILD [WITH( [,...n])] | REORGANIZE [ WITH( LOB_COMPACTION = {ON | OFF})] | DISABLE | SET ( [,...n]) } ALTER INDEX {index_name | ALL} ON [{database_name.[schema_name]. | schema_name.}] {table_or_view_name} { REBUILD [WITH( [,...n])] | REORGANIZE [ WITH( LOB_COMPACTION = {ON | OFF})] | DISABLE | SET ( [,...n]) }
16
Mejoras a la indexación Operaciones de índice en línea ALTER INDEX IX_Employee_ManagerID ON HumanResources.Employee REBUILD WITH (FILLFACTOR = 80, ONLINE = ON) ALTER INDEX IX_Employee_ManagerID ON HumanResources.Employee REBUILD WITH (FILLFACTOR = 80, ONLINE = ON) Fase de preparación Fase final Fase de inicio Fuente Objetivo SELECT UPDATE INSERT DELETE
17
Mejoras a la indexación Operaciones de índice en paralelo CREATE INDEX IX_Employee_ManagerID ON HumanResources.Employee(ManagerID) WITH (MAXDOP = 2) CREATE INDEX IX_Employee_ManagerID ON HumanResources.Employee(ManagerID) WITH (MAXDOP = 2)
18
Mejoras a la indexación Opciones de bloqueo CREATE INDEX IX_Employee_ManagerID ON HumanResources.Employee(ManagerID) WITH (ALLOW_PAGE_LOCKS = OFF, ALLOW_ROW_LOCKS = OFF) CREATE INDEX IX_Employee_ManagerID ON HumanResources.Employee(ManagerID) WITH (ALLOW_PAGE_LOCKS = OFF, ALLOW_ROW_LOCKS = OFF) Bloqueo de fila Bloqueo de página Bloqueo de tabla
19
Mejoras a la indexación Columnas incluidas CREATE NONCLUSTERED INDEX IX_Employee_EmployeeID ON HumanResources.Employee(EmployeeID) INCLUDE (LoginID, Title) CREATE NONCLUSTERED INDEX IX_Employee_EmployeeID ON HumanResources.Employee(EmployeeID) INCLUDE (LoginID, Title) 1212 5656 1515 1: AW\Guy1, Técnico 2: AW\Kevin0, Asistente de marketing 5: AW\Thierry0, Diseñador 6: AW\David0, Gerente
20
Mejoras al índice Crear un índice en línea Crear un índice en línea Limitar el paralelismo Limitar el paralelismo Controlar la granularidad del bloqueo Controlar la granularidad del bloqueo Incluir columnas Incluir columnas demo demo
21
Repaso Mejoras a la indexación ¿Cómo debe modificar un índice para cambiar su factor de llenado? 1. Eliminar el índice y recrearlo con la configuración FILLFACTOR deseada. 2.Utilizar una instrucción ALTER INDEX, especificando una cláusula establecida con la configuración FILLFACTOR deseada. 3.Utilizar una instrucción ALTER INDEX, especificando la cláusula de REBUILD con la configuración FILLFACTOR deseada.
22
Repaso Mejoras a la indexación ¿Cómo debe modificar un índice para cambiar su factor de llenado? 1. Eliminar el índice y recrearlo con la configuración FILLFACTOR deseada. 2.Utilizar una instrucción ALTER INDEX, especificando una cláusula establecida con la configuración FILLFACTOR deseada. 3.Utilizar una instrucción ALTER INDEX, especificando la cláusula de REBUILD con la configuración FILLFACTOR deseada.
23
Repaso Mejoras a la indexación ¿Cómo puede mantener índices mientras maximiza la disponibilidad? 1.Realizar operaciones de índice utilizando la opción ONLINE donde sea posible. 2.Crear una instantánea de la base de datos para que los usuarios puedan acceder a esta durante las ventanas de mantenimiento 3.Utilizar la instrucción ALTER INDEX en preferencia a comandos DBCC. 4.Utilice solamente índices que no estén en clúster
24
Repaso Mejoras a la indexación ¿Cómo puede mantener índices mientras maximiza la disponibilidad? 1.Realizar operaciones de índice utilizando la opción ONLINE donde sea posible. 2.Crear una instantánea de la base de datos para que los usuarios puedan acceder a esta durante las ventanas de mantenimiento 3.Utilizar la instrucción ALTER INDEX en preferencia a comandos DBCC. 4.Utilice solamente índices que no estén en clúster
25
Repaso Mejoras a la indexación ¿Cómo puede minimizar los costos administrativos de los recursos del sistema provocados por grandes números de bloqueos a nivel de fila? 1. Recrear el índice en clúster con la opción PADINDEX. 2.Alterar los índices para desactivar la opción ALLOW_ROW_LOCKS. 3.Alterar los índices para activar la opción IGNORE_DUP_KEY. 4.Alterar los índices para desactivar la opción ALLOW_PAGE_LOCKS.
26
Repaso Mejoras a la indexación ¿Cómo puede minimizar los costos administrativos de los recursos del sistema provocados por grandes números de bloqueos a nivel de fila? 1. Recrear el índice en clúster con la opción PADINDEX. 2.Alterar los índices para desactivar la opción ALLOW_ROW_LOCKS. 3.Alterar los índices para activar la opción IGNORE_DUP_KEY. 4.Alterar los índices para desactivar la opción ALLOW_PAGE_LOCKS.
27
Agenda Repaso Mejoras a la indexación Administrar fragmentación de índice Ajuste del índice
28
Administrar fragmentación de índice Ver la fragmentación del índice Propiedades del índice –Llenado de la página –Fragmentación –Opción para reorganizar
29
Administrar fragmentación de índice Ver la fragmentación del índice Función sys.dm_db_index_physical_stats SELECT TableName, IndexName, AvgPageFullness, AvgFragmentation FROM sys.dm_db_index_physical_stats(DEFAULT, '*', DEFAULT, 'DETAILED') ORDER BY TableName, IndexName TableNameIndexNameAvgPageFullnessAvgFragmentation AddressAK_Address_rowguid99.50271806276251.78571428571429 AddressIX_Address_Address99.46553002223871.4218009478673 AddressIX_Address_State98.7013713862123.7037037037037 AddressPK_Address_Address99.02309117865090.359712230215827 AddressTypeAK_AddressType_Nm1.877934272300470 AddressTypeAK_AddressType_row1.680256980479370 AddressTypePK_AddressType_Ad4.101803805287870
30
Administrar fragmentación de índice Desfragmentación de índices Fragmentación promedio <= 30% –ALTER INDEX … REORGANIZE Reemplaza DBCC INDEXDEFRAG –Siempre se realiza en línea –Desfragmenta y compacta páginas de hojas –Incluye LOBs por predeterminación Fragmentación promedio > 30% –ALTER INDEX … REBUILD WITH (ONLINE = ON) Reemplaza DBCC DBREINDEX –Elimina y vuelva a crear el índice
31
Administrar fragmentación de índice Supervisar la fragmentación del índice Supervisar la fragmentación del índice Desfragmentación de índices Desfragmentación de índices demo demo
32
Repaso Administrar fragmentación de índice Un índice con una fragmentación promedio de 35% se debe reorganizar. 1. Verdadero. 2. Falso.
33
Repaso Administrar fragmentación de índice Un índice con una fragmentación promedio de 35% se debe reorganizar. 1. Verdadero. 2. Falso.
34
Repaso Administrar fragmentación de índice ¿Cómo debe fragmentar y compactar las páginas de hojas en un índice? 1. ALTER INDEX … REBUILD. 2. ALTER INDEX … RESTORE. 3. ALTER INDEX … REORGANIZE. 4. DBCC DBREINDEX
35
Repaso Administrar fragmentación de índice ¿Cómo debe fragmentar y compactar las páginas de hojas en un índice? 1. ALTER INDEX … REBUILD. 2. ALTER INDEX … RESTORE. 3. ALTER INDEX … REORGANIZE. 4. DBCC DBREINDEX
36
Agenda Repaso Mejoras a la indexación Administrar fragmentación de índice Ajuste del índice
37
Ajuste del índice Introducción del Database Tuning Advisor Nueva herramienta de ajuste en SQL Server 2005 –Evolucionó del Index Tuning Wizard en SQL Server 2000
38
Ajuste del índice Analizar la base de datos Paso Consideraciones 1.Crear una sesión de DTA Nombre de la sesión 2.Especificar configuraciones de carga de trabajo Fuente de la carga de trabajo Bases de datos y tablas 3.Especificar opciones de ajuste Ajuste de tiempos Estructuras físicas de diseño a usar Particiones Estructuras físicas de diseño a mantener Opciones avanzadas
39
Ajuste del índice Ver los resultados de análisis Recomendaciones –Índices nuevos sugeridos –Índices que se deben eliminar –Particiones Informes –Estadísticas de la carga de trabajo –Informe de resumen Exportar como XML
40
Utilizar el Asesor de ajuste de la base de datos Analizar una carga de trabajo Analizar una carga de trabajo Aplicar recomendaciones Aplicar recomendaciones demo demo
41
¿Cuál de los siguientes NO se puede usar como una fuente de la carga de trabajo? 1. Un archivo que contenga instrucciones Transact-SQL. 2. Tabla de trace creada por SQL Profiler. 3. Log del Performance Monitor. 4. Archivo de trace del SQL Profiler. Repaso Ajuste del índice
42
¿Cuál de los siguientes NO se puede usar como una fuente de la carga de trabajo? 1. Un archivo que contenga instrucciones Transact-SQL. 2. Tabla de trace creada por SQL Profiler. 3. Log del Performance Monitor. 4. Archivo de trace del SQL Profiler. Repaso Ajuste del índice
43
¿Cómo se puede asegurar que se apliquen todas las recomendaciones DTA con interrupciones mínimas a los usuarios? 1.Configurar las opciones de ajuste para detenerse después de 30 minutos. 2.Configurar las opciones de ajuste avanzadas para que consideren sólo las recomendaciones de índice en línea. 3.Configurar las opciones de ajuste para mantener todas las estructuras de diseño físicas existentes. 4.Configurar las opciones de ajuste para eliminar todas las estructuras de diseño físicas existentes.
44
Repaso Ajuste del índice ¿Cómo se puede asegurar que se apliquen todas las recomendaciones DTA con interrupciones mínimas a los usuarios? 1.Configurar las opciones de ajuste para detenerse después de 30 minutos. 2.Configurar las opciones de ajuste avanzadas para que consideren sólo las recomendaciones de índice en línea. 3.Configurar las opciones de ajuste para mantener todas las estructuras de diseño físicas existentes. 4.Configurar las opciones de ajuste para eliminar todas las estructuras de diseño físicas existentes.
45
Resumen de la sesión Utilizar ALTER INDEX para administrar los índices Administrar los índices en línea para minimizar los tiempos de paro Limitar el grado de paralelismo para controlar la utilización del procesador Configurar apropiadamente la granularidad de los bloqueos Utilizar columnas incluidas para mejorar el rendimiento Analizar el uso del índice con el Database Tuning Advisor
46
Pasos a seguir 1.Información del producto SQL Server 2005: http://www.microsoft.com/sql/2005/default.asp 2.Actualice sus habilidades de administración de base de datos a SQL Server 2005 : http://www.microsoft.com/learning/syllabi/ http://www.microsoft.com/learning/syllabi/ en-us/2733afinal.mspx 3.Difusión por el Web de SQL Server 2005 en MSDN : http://msdn.microsoft.com/sql/2005/2005Webcasts/ http://msdn.microsoft.com/sql/2005/2005Webcasts/ default.aspx
47
www.microsoft.com/technet/tntx-xx Para mayores informes… Visite TechNet en www.microsoft.com/technet Para obtener información adicional sobre los libros, cursos y otros recursos de la comunidad que respalden esta sesión visite
49
Microsoft Press Información interna para profesionales de informática Para encontrar los títulos más recientes, visite www.microsoft.com/learning/books/
50
Publicaciones de terceros Complementarias para profesionales de informática Estos libros se pueden encontrar y adquirir en todas las librerías de prestigio y con los proveedores en línea
51
Microsoft Learning Recursos de capacitación para profesionales de informática Para ver el programa detallado o para encontrar un proveedor de capacitación, visite www.microsoft.com/learning CursoTítuloDisponible 2733Actualizar sus habilidades de administración de bases de datos a Microsoft SQL Server 2005 Ahora 2734Actualizar sus habilidades de desarrollo de bases de datos a Microsoft SQL Server 2005 Ahora
52
Evaluar su Preparación Evaluación de habilidades de Microsoft ¿Qué es la evaluación de habilidades de Microsoft? Una herramienta de aprendizaje de auto estudio para evaluar la preparación respecto a las soluciones de productos y tecnología, en lugar de roles de trabajo (certificación) Windows Server 2003, Exchange Server 2003, Windows Storage Server 2003, Visual Studio.NET, Office 2003 Sin costo, en línea, sin supervisión y disponibles para cualquiera Responde a la pregunta: ¿Estoy listo? Determina las diferencias en habilidades y proporciona planes de estudio con cursos de Microsoft Official Curriculum Coloque su Calificación más alta para ver cómo se compara con los demás visite www.microsoft.com/assessment
53
Conviértase en un Microsoft Certified Systems Administrator (MCSA) ¿Qué es la certificación MCSA? –Para los Profesionales de informática que manejan y mantienen redes y sistemas basados en Microsoft Windows Server ¿Cómo me convierto en un MCSA de Microsoft Windows Server 2003? –Apruebe 3 exámenes básicos –Apruebe un examen opcional o dos certificaciones CompTIA ¿Dónde obtengo mayores informes? www.microsoft.com/mcsa
54
Conviértase en un Microsoft Certified Systems Engineer (MCSE) ¿Qué es la certificación MCSE? –Certificación Premier para los Profesionales de informática que analizan los requisitos, diseñan, planean e implementan la infraestructura para las soluciones empresariales con base en Microsoft Windows Server System ¿Cómo me convierto en un MCSE de Windows Server 2003? –Apruebe 6 exámenes básicos –Apruebe un exámen opcional de una lista completa ¿Dónde obtengo mayores informes? www.microsoft.com/mcse
55
Sea un Microsoft Certified Desktop Support Technician (MCDST) ¿Qué es la certificación MCDST? –Certificación Premier para los profesionales de soporte que prueba que cuenta con las habilidades para dar soporte exitosamente a los usuarios finales y resolver problemas con éxito en los ambientes de PC que se ejecutan en los sistemas operativos Microsoft Windows. ¿Cómo que convierto en un MCDST sobre Microsoft Windows XP? –Aprueba dos exámenes básicos Sistemas operativos Dar soporte a aplicaciones de PC –Disponible en enero ¿Dónde obtengo mayores informes? www.microsoft.com/mcse
56
Demuestre su especialidad ¿Qué son las especializaciones MCSA/MCSE? –Permita que los profesionales de informática destaquen su experiencia específica dentro de sus roles de tareas ¿Qué especializaciones están disponibles? –MCSA: Seguridad– MCSA: Mensajes –MCSE: Seguridad– MCSE: Mensajes ¿Dónde obtengo mayores informes? www.microsoft.com/mcsawww.microsoft.com/mcsa o www.microsoft.com/mcsewww.microsoft.com/mcse
57
www.microsoft.com/technet/subscriptions Suscripciones a TechNet ¿Ya se enteró de lo más reciente? ¡Software sin límites de tiempo! El software para evaluación de la versión completa proporciona una mayor flexibilidad a los suscriptores a TechNet Plus. Soporte técnico complementario. Los dos incidentes gratuitos de soporte técnico que se incluyen con todas las suscripciones a TechNet Plus le ahorran tiempo al resolver problemas de misión crítica. Tenga a la mano los recursos más actuales. Evalúe, implemente y brinde soporte a las soluciones de Microsoft, que se ofrecen mensualmente en CD o en DVD, sin depender de una conectividad a Internet ni de los firewalls.
58
¿En dónde puedo obtener ayuda? Chats y difusiones por el Web gratuitos www.microsoft.com/technet/community/chats www.microsoft.com/technet/community/webcasts Lista de grupos de noticias www.microsoft.com/technet/community/newsgroups Sitios de la comunidad de Microsoft www.microsoft.com/technet/community Eventos de la comunidad www.microsoft.com/technet/community/events Columna de la comunidad www.microsoft.com/technet/community/columns
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.