Mejores prácticas de SQL Server para implementar SharePoint
3 de Septiembre (12 pm GMT -5)
David SánchezResúmen:
En esta sesión tendremos la oportunidad de
conocer las mejores prácticas para una
implementación de SQL Server para la plataforma
de SharePoint Server.
Próximos Eventos
Configurando réplicas de
Lectura de SQL-Server AlwaysOn
24 de Septiembre
Carlos Rojas
Indices columnares en SQL
Server 2014
10 de Septiembre
José L. Rivera
Aprendamos DAX
17 de Septiembre
José Ahias López Portillo
Está por comenzar:
Mejores prácticas de SQL Server para implementar SharePoint
3 de Setiembre del 2014
Ing. David Sánchez Aguilar
MVP | MCITP | MCSD | MCT
San José, Costa Rica
Costa Rica Developers .NET
Agenda
• Implementación de SQL Server
• Integración de SharePoint y SQL Server (Diferentes versiones)
• Tipos de bases de datos de SQL Server y SharePoint
• Configurando la base de datos model de SQL Server para SharePoint
• Administrando Bases de Datos de SharePoint
• Introducción al Shredded Storage en SharePoint 2013
• Mejores prácticas de SQL Server para SharePoint
3
Implementación de SQL Server
Una instancia de SQL Server reservada SOLO para SharePoint
Instancia Default
Instancia con otro nombre (Ejemplo: SharePoint)
Utilizar Alias para Instancias con otros nombres.
Las instancias se administran por separado.
Se comparten recursos entre las instancias cuando se ejecutan múltiples.
4
Integración de SharePoint y SQL Server
Un aproximado del 93.8% de la información de SharePoint se almacena en SQL Server.
Configuración de la granja se almacena en SQL Server.
El Central Administration contiene su propia base de datos de contenido.
La mayoría de Web Application deben contener al menos una base de datos de contenido.
La mayoría de application services tienen al menos una base de datos.
Las colecciones de sitio pueden compartirse en una sola base de datos (limite por defecto 5000)
5
Tipos de Bases de Datos
• System
1. Master (Configuracion)
2. MSDB (Automatización)
3. TempDB (Temporary)
4. Model (Plantilla para nuevas DBs)
• User Databases
• Farm Configuration
• Content Databases
• Application Services
Más de 20 bases de datos para instalación de SharePoint Server
SQL Server SharePoint
6
Configurando la base de datos model
7
Incrementar el Initial Size de la base de datos.
Incrementar el Autogrowth (Recomendable usar MB y no porcentaje)
Configurando la base de datos model
8
Full Recovery Model vs Simple Model
.LDF
Data
Data
.MDFAdd
Content
Content Database Located on Hard Drive
Checkpoint
Data
Data
Full Recovery Model (Recommended)
Data
Data
Configurando la base de datos model
9
Full Recovery Model vs Simple Model
.MDF.LDFAdd
Content
Content Database Located on Hard Drive
Checkpoint
Simple Recovery Model
Data
Data
Administrando Bases de Datos de SharePoint
Desde el Central Administration de SharePoint - Application Management
Configuración
Quotes
10
Administrando Bases de Datos de SharePoint
¿Cuántas bases de datos necesito?
11
250K 250 250 250
Site Collection Site Collection Site Collection
200GB 200GB 200GB 200GB
Web Application
Site Collection
250K 250K 250K
Introducción al Shredded Storage en SharePoint 2013
SharePoint 2010 -
SharePoint 2013 -
http://blogs.technet.com/b/wbaer/archive/2012/11/12/introduction-to-shredded-storage-in-
sharepoint-2013.aspx
12
Mejores Prácticas
Instalar siempre en el Collaction LATIN1_GENERAL_CI_AS_KS_WS
Tener buenos recursos en los servidores (RAM, CPU), buen rendimiento de IO (SAN) tiempos de repuesta ante la carga de trabajo.
Configurar máximo de memoria.
Si una colección de sitio almacenará mayor que 100GB separe una base de datos exclusiva para esa colección de sitios. (Limite recomendado 200gb)
Tamaños superiores que sea historio o repositorio que no afecte ambientes colaborativos.
Utilizar quotes en los sitios para controlar el almacenamiento
No modificar estructuras ni contenidos de la base de datos directamente en la base de datos, hay triggers, stored procedures, índices y demás objetos que tienen dependencias y pueden causar grandes fallas en disponiobilidad y actualización de la plataforma. Ademas se rompe el soporte de la plataforma.
13
Manténgase conectado a nosotros!
14
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
PASS Community NewsAugust 2014
Planning on attending PASS Summit 2014? Start saving
today!
• The world’s largest gathering of SQL Server & BI professionals
• Take your SQL Server skills to the next level by learning from the world’s SQL
Server experts, in 190+ technical sessions
• Over 5000 attendees, representing 2000 companies, from 52 countries,
ready to network & learn
Ask your Chapter Leader how to
save $150 off registration!$1,895
UNTIL SEPTEMBER 26, 2014
PASS Virtual Chapters Listing
Check out the sqlpass.org for more information on all the Virtual Chapters:
• Application Development
• Big Data
• Book Readers
• Business Analytics
• Business Intelligence
• Cloud
• Data Architecture
• Database Administration
• DBA Fundamentals
• Excel BI
• Healthcare
• High Availability and Disaster Recovery
• InMemory
• Master Data\Data Quality
• Oracle SQL
• Performance
• Powershell
• Professional Development
• Security
• Virtualization
• Women in Technology
• Global Chinese
• Global French
• Global Hebrew
• Global Italian
• Global Portuguese
• Global Russian
• Global Spanish
Virtual Chapter Meetings – August
VIRTUAL CHAPTER MEETING TOPIC
DBA Fundamentals Aug 5 11:00– 12:00 CDT (UTC -05:00) Rolling Upgraders, The Easy Way
Presented by Argenis Fernandez
Global Spanish Aug 6 12:00-12:30 (UTC -05:00) Los Caso de Uso Para In-Memory OLTP
Presented by Warner Chaves
Global Hebrew Aug 10 17:30-18:30 JDT (UTC +02:00) Take Your SQL Server Development
Process Forward!
Presented by Itai Binyamin
Professional
Development
Aug 12 12:00-13:00 EDT (UTC -04:00) Bridging the Communication Gap
Between DBA and Developer
Presented by Robert Davis
High Availability and
Disaster Recovery
Aug 12 12:00-13:00 CDT (UTC -05:00) Mirroring Start to Finish
Presented by Ryan Adams
Virtual Chapter Meetings – August
VIRTUAL CHAPTER MEETING TOPIC
Global Spanish Aug 13 12:00-13:00 (UTC -05:00) Haciendo Preguntas Básicas en Power
BI
Presented by Andrei Garzon
Excel Business
Intelligence
Aug 14 11:00-12:00 EDT (UTC-04:00) Advanced Analytics: Excel Solver
Presented by Dan Fylstra
Business Intelligence Aug 14 11:00-12:00 EDT (UTC -04:00) Continuous Integration for Reporting
Services
Presented by Nat Sundar
DBA Fundamentals Aug 19 11:00-12:00 CDT (UTC -05:00) The Roadmap to Better Performance:
Reading Query Plans
Presented by Erin Stellato
Global Spanish Aug 20 12:00-12:30 (UTC -05:00) Fundamentos sobre lost indices end
SQL
Presented by Enrique Puig
Virtual Chapter Meetings – August
VIRTUAL CHAPTER MEETING TOPIC
Global Russian Aug 20 15:00-16:30 (UTC +03:00) SSIS - Повышение
производительности обработки
потоков данных
Global French Aug 21 20:00-21:00 RST (UTC +01:00) Power BI Hybride avec la Passerelle de
Gestion de Données
Presented by Jean-Pierre Riehl
Business Analytics Aug 21 12:00-13:00 CDT (UTC -05:00) Looking Through the Windshield:
Creating forward-looking Dashboards
and KPI’s
Presented by Brian Larson
Business Intelligence Aug 27 12:00-13:00 GMT (UTC-00:00) Intro to R
Presented by Stephanie Locke
Global Spanish Aug 27 12:00-13:00 (UTC-05:00) Visualización de Big Data Con Power
View
Presented by Eduardo Castro
Upcoming SQLSaturdays
Upcoming North America Events Upcoming International Events
• Aug 2 #324 Baton Rouge
• Aug 9 #304 Indianapolis
• Aug 23 #328 Birmingham
• Aug 23 #309 Oklahoma City
• Sep 6 #320 Raleigh
• Sep 13 #300 Kansas City
• Sep 20 #331 Denver
• Sept 20 # 340 San Diego
• Aug 30 #327 Johannesburg
• Aug 30 #317 Oslo
• Sep 6 #301 Cape Town
• Sep 13 # 323 Paris
• Sep 20 #290 Kiev
• Sep 20 #310 Dublin
• Sep 27 #325 Sao Paulo
Visit www.sqlsaturday.com to
register for an event near you!
22
Volunteering with PASS
Volunteer Today!
Now it’s easier than ever to volunteer with PASS.
Let us know your volunteer preferences by updating the
“myVolunteering” section of your myPASS profile.
PASS would not exist without our passionate, dedicated,
and hardworking volunteers from around the globe.
23
Outstanding Volunteer Award
Do you know a volunteer that has gone
above and beyond recently?
Nominate them for the monthly OVA.
Volunteering with PASS
PASSion Award
The highest of PASS accolades presented
yearly to a volunteer.
Nominations will open in August 2014.
Stay tuned!
Stay Involved!
• Sign up for a free membership today at sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
Programa de Reconocimiento
Programa de Voluntario Sobresaliente
• PASS le invita a nominar a su voluntario favorito para ser “Voluntario Sobresaliente del Mes”
• Enviar nominaciones en todo momento a: [email protected]
Favor proveer:
• Información de contacto del nominado,
• una lista breve de los programas de PASS que a participado el nominado
• los años que lleva activo en la comunidad
• una corta descripción por el cual considera que esta persona debe ser reconocida
• Los nominados seleccionados serán anunciados en la edición del boletín PASS Connector y recibirán un
certificado de apreciación.
Mejores prácticas de SQL Server para implementar sharepoint
9 de Septiembre (12 pm GMT -5)
José L. RiveraResúmen:
Los índices columnares, disponibles desde SQL Server
2012, prometen ser una herramienta fundamental para
obtener alto rendimientos en consultas de altos
volúmenes de datos. Estos índices introducen un nuevo
paradigma de construcción y uso el cual estaremos
discutiendo en esta sesión. Veremos sus características
principales y como tomar ventaja de los mismos en
nuestros entornos laborales.
Próximo Evento