Mejores Prácticas de SQL Server para implementar SharePoint Server

26
Mejores prácticas de SQL Server para implementar SharePoint 3 de Septiembre (12 pm GMT -5) David Sánchez Resú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:

description

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.

Transcript of Mejores Prácticas de SQL Server para implementar SharePoint Server

Page 1: Mejores Prácticas de SQL Server para implementar SharePoint Server

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:

Page 2: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 3: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 4: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 5: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 6: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 7: Mejores Prácticas de SQL Server para implementar SharePoint Server

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)

Page 8: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 9: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 10: Mejores Prácticas de SQL Server para implementar SharePoint Server

Administrando Bases de Datos de SharePoint

Desde el Central Administration de SharePoint - Application Management

Configuración

Quotes

10

Page 11: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 12: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 13: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 14: Mejores Prácticas de SQL Server para implementar SharePoint Server

Manténgase conectado a nosotros!

14

Visítenos en http://globalspanish.sqlpass.org

/SpanishPASSVC

lnkd.in/dtYBzev

/user/SpanishPASSVC

/SpanishPASSVC

Page 15: Mejores Prácticas de SQL Server para implementar SharePoint Server

PASS Community NewsAugust 2014

Page 16: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 17: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 18: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 19: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 20: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 21: Mejores Prácticas de SQL Server para implementar SharePoint Server

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!

Page 22: Mejores Prácticas de SQL Server para implementar SharePoint Server

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.

Page 23: Mejores Prácticas de SQL Server para implementar SharePoint Server

23

Outstanding Volunteer Award

Do you know a volunteer that has gone

above and beyond recently?

Nominate them for the monthly OVA.

[email protected]

Volunteering with PASS

PASSion Award

The highest of PASS accolades presented

yearly to a volunteer.

Nominations will open in August 2014.

Stay tuned!

Page 24: Mejores Prácticas de SQL Server para implementar SharePoint Server

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

Page 25: Mejores Prácticas de SQL Server para implementar SharePoint Server

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.

Page 26: Mejores Prácticas de SQL Server para implementar SharePoint Server

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