P. 1
Trucos, Optimización y Buenas Prácticas para SQL

Trucos, Optimización y Buenas Prácticas para SQL

|Views: 3|Likes:
Publicado porJairo Hernandez

More info:

Published by: Jairo Hernandez on Oct 20, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/20/2013

pdf

text

original

Patrocinadores Oro

Patrocinadores Plata

Trucos, Optimización y Buenas Prácticas para SQL Server en un entorno SharePoint
Antonio Soto Director de Operaciones asoto@solidq.com

Agenda • • • • • Almacenamiento de SharePoint Administrar Bases de Datos de Contenido Database Mirroring Buenas Prácticas SQL Server 2008 .

Almacenamiento de SharePoint • Principalmente SQL Server – Base de datos de contenido – Base de datos de configuración • EBS: External BLOB Store • Windows Internal Database .

Agenda • • • • • Almacenamiento de SharePoint Administrar Bases de Datos de Contenido Database Mirroring Buenas Prácticas SQL Server 2008 .

Administrar Bases de Datos de Contenido • ¿Cuántas debemos de utilizar? • Operaciones con Bases de Datos de Contenidos .

¿Cuántas debemos de utilizar? • La recomendación es no tener una base de contenido de más de 100 Gb – No es una base de datos grande para SQL Server – Fundamentalmente concurrencia y mantenimiento – Copia de seguridad y restauración • Agrupar colecciones del sitio con funcionalidad similar – Solo lectura – Lectura-Escritura .

Operaciones con Bases de Datos de Contenido • Podemos agregar. dividir y mezclar bases de datos de contenidos – stsadm -o mergecontentdbs • Podemos moverla – Migraciones de ediciones • Windows Internal Database o SQL Server Express – Entre Instancias de SQL Server .

Agenda • • • • • Almacenamiento de SharePoint Administrar Bases de Datos de Contenido Database Mirroring Buenas Prácticas SQL Server 2008 .

Database Mirroring • • • • ¿Qué es Database Mirroring? Database Mirroring en una Granja Database Mirroring entre Granjas Restricciones en SharePoint .

¿Qué es Database Mirroring? • Tecnología de HA de SQL Server – Tecnología Software • Tres modos de funcionamiento – Alto-Rendimiento – Alta Protección – Alta Disponibilidad • Servidor Testigo .

Database Mirroring en una Granja Web. query and application server Witness server (Optional) Web. query and application server SQL Server 1 High availabilty mirroring SQL Server 2 Index and application server Principal instance Mirror instance Content WSS search SSP search SSP SSP content Central administration Configuration Content WSS search SSP search SSP SSP content Central administration Configuration .

query and application server Web.Database Mirroring entre granjas Primary Server Farm Secondary Server Farm Web. query and application server Web. query and application server SQL Server 1 SQL Server 2 High safety or High performance mirroring Index and application server Principal instance Mirror instance Index and application server Content SSP SSP content SSP search WSS search Central administration Configuration Content SSP SSP Content SSP Search WSS search Central administration Configuration . query and application server Web.

Restricciones en SharePoint • Configuración y Administración Central debe de ser asíncrona – Y SSP si contiene Search • El Failover debe de ser manual • No Soportado: .

Agenda • • • • • Almacenamiento de SharePoint Administrar Bases de Datos de Contenido Database Mirroring Buenas Prácticas SQL Server 2008 .

Buenas Prácticas • ¿Dónde coloco las bases de datos? • Optimizando Indexación • Tareas de Mantenimiento .

¿Dónde Coloco las bases de datos? 1. RAID 10 2. Base de datos de Búsqueda 4. Ficheros de bases de datos . Tantos ficheros del mismo tamaño como Cores 2. Logs de transacciones 1. Excepto si es un portal fundamentalmente de lectura 3. Ojo con tempdb 1.

Optimizando Indexación • Separar la base de datos de búsqueda • Optimizar tempdb • Desfragmentar bases de datos .

dm_db_index_physical_stats • Procedimiento en KB 943345 . • Chequeo de Consistencia – DBCC CHECKDB – Al menos semanalmente • Desfragmentación – A nivel de fichero • Tamaño de base de datos y crecimiento manual – A nivel de objetos • Monitorización sys.Tareas de Mantenimiento • Cuidado con el log de transacciones….

Agenda • • • • • Almacenamiento de SharePoint Administrar Bases de Datos de Contenido Database Mirroring Buenas Prácticas SQL Server 2008 .

.SQL Server 2008 • • • • • Compresión de Copias de Seguridad Cifrado de Datos Transparente Compresión Log Stream Resource Governor Mejoras en Database Mirroring…. .

y un subconjunto del 824 Las páginas corruptas y su recuperación se guardan como “supect pages” Visibilidad de páginas auto-reparadas mediante la DMV – – sys.Mejoras en Mirroring : Auto-reparación • • • • Se reparan los errores 823.dm_database_mirroring_auto_page_repair Clase DBMIRRORING_AUTO_PAGE_REPAIR Eventos de traza Página corrupta! Automáticamente Reparado! BBDD Principal X Endpoint Endpoint BBDD Espejo .

DEMO • SQL Server 2008 .

com .Trucos. Optimización y Buenas Prácticas para SQL Server en un entorno SharePoint Antonio Soto Director de Operaciones asoto@solidq.

Recursos • • • • • • • • SharePoint Performance Optimization Planning and Monitoring SQL Server Storage for Office SharePoint Server: Performance Recommendations and Best Practices (white paper) http://technet.com/enus/library/cc263261.com/kb/930887 SQL Server 2008 Support for SharePoint Products and Technologies http://blogs.com/en-us/library/cc262731.microsoft.aspx Database maintenance for Office SharePoint Server 2007 (white paper) http://technet.msdn.com/sharepoint/archive/2008/08/15/sql-server-2008-support-for-sharepointproducts-and-technologies.microsoft.0 databases and SharePoint Server 2007 databases http://support.microsoft.aspx Support for changes to the databases that are used by Office server products and by Windows SharePoint Services .com/kb/943345 Information about the Maintenance Plan Wizard in SQL Server 2005 and about tasks that administrators can perform against SharePoint databases http://support.microsoft.microsoft.aspx How to defragment Windows SharePoint Services 3.com/kb/932744/ You experience issues with portal alerts in SharePoint Portal Server 2003 or with search performance in SharePoint Server 2007 after you create SQL Server 2005 maintenance plans http://support.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->