Академический Документы
Профессиональный Документы
Культура Документы
n
SQL Server
PUBLICADO POR
Microsoft Press
Libros de Microsoft Press están disponibles a través de libreros y distribuidores en todo el mundo
. Para obtener más información acerca de las ediciones internacionales, póngase en contacto con su oficina local de
Microsoft Corporation o Microsoft Press International contacto directamente con fax (425) 936-7329
. Visit our Web site at www.microsoft
.com
/ MSPRESS
. Send comments to mspinput@microsoft.com.
Microsoft, Microsoft Press, Access, ActiveX, DirectX, Expresión, Expression Blend, Rotmail, IntelliSense, Internet
Explorer, MS, MSDN, MS-DOS, MSN, SharePoint, Silverlight, SQL Server, Visual Basic, uasual C #, Visual Studio,
Win32 , Windows, Windows Live, Windows NT, Windows Server y Windows Vista son marcas comerciales
registradas o marcas comerciales del grupo de compañías de Microsoft registradas
s. Otros nombres de productos y compañías aquí mencionados pueden ser marcas comerciales de sus respectivos
propietarios
.
Los ejemplos de compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico,
logotipos, personas, lugares y eventos mencionados son ficticios
. No se encontró asociación alguna con ninguna compañía, organización, producto, nombre de dominio, dirección de
correo electrónico, logotipo, persona, lugar o evento se pretende ni se debe inferir
.
Introducción
xvii
PARTE I
I ADMINISTRACIÓN DE BASES DE DATOS
CAPÍTULO 1
1 Server 2008 ediciones y mejoras R2 SQL
3
CAPÍTULO 2
2 Administración Multi-Server
21
CAPÍTULO 3
3 Las aplicaciones de nivel de datos
CAPÍTULO 6
41
6 Almacenamiento de datos escalable
CAPITULO una 109
a Alta disponibilidad y virtualización Mejoras
CAPÍTULO 7
63
7 Master Data Services
CAPÍTULO 5 125
5 Consolidación y Monitoreo
CAPÍTULO s 85
s Procesamiento de eventos complejos con StreamInsight
145
PARTE II
CAPÍTULO 9 dUSINESS Intelligence Development
9 Mejoras de Reporting Services
165
CAPÍTULO 10
Análisis de autoservicio con PowerPivot
189
Contenido
xvii
ı
Apter
, 1 de SQL Server 2008 R2 ediciones y mejoras
3
VII
26
Creación de una UCP ................................................................
La ficha de seguridad 37
La ficha de depósito de datos 39
Habilitación CSV
76
El Sistema Multi-Rack
110
Arquitectura Hub-and-Spoke
115
Gestión de datos
............................................................................................................ 115
Arquitectura Nada Compartido
115
Tipos de datos
120
Procesamiento de consultas
121
Seguimiento y Gestión
.............................................................................................. 122
Integration Services
x Contents 123
Integración
................................................................................................................ 135
Administración
........................................................................................................... 137
Versiones
137
Seguridad
138
Despliegue Modelo
142
Programación
........................................................................................................... 142
La biblioteca de clases
142
Master Data Services Servicio Web
143
Agregación
168
Numeración de páginas
170
Control de diseño
............................................................................................................ 171
Propiedades paginación
172
Sincronización de Datos
173
Visualización de Datos
...................................................................................................... 175
Barras de datos
175
Sparklines
x
i Contents 176
CAPÍTULO 10 Análisis de autoservicio con PowerPivot
189
Preparación de datos
193
Informes de PowerPivot
196
Arquitectura
201
Gestión de Contenidos
204
Actualización de datos
205
Documentos vinculados
205
El servicio web PowerPivot
205
Microsoft está interesado en escuchar sus comentarios para que podamos mejorar
continuamente nuestros libros y recursos de aprendizaje para usted
.Índice microsoft
Para participar en una breve encuesta en línea, por favor visite
: .com / aprendizaje / booksurvey 207
—Ross Mistry
Los capítulos de la Parte II que cubren las características de BI de Microsoft SQL Server 2008
R2 son más completos y más acccisos gracias a los esfuerzos de los miembros de
cada equipo de producto que amablemente participaron en el proceso de
revisión
. Me gustaría agradecer a las siguientes personas por sus contribuciones
:
SQL Server 2008 R2 Parallel Data Warehouse Barbara Kess,
Escritor Técnico Superior; cristiana Kleinerman, Director Gerente
de Producto de la Unidad; Paul Dyke, inquitecto Principal, Richard
Tkachuk, el Programa Principal Man ager;? Sadek Noureddine, Ingeniero
de Desarrollo de Software, y Edward Melomed, Senior Program Gerente
xvi Por último, pero no menos importante, me gustaría dar las gracias a Ken
Jones, ex planificador de producto, por haberme invitado a este proyecto; Karen
Introducción
Liur propósito en Introducción a Microsoft SQL Server 2008 R2 es señalar los nuevos y la mejora en
la última versión de SQL Server
. Dado que esta versión es Release 2 (R2) de SQL Server 2008, se podría pensar
que los cambios son relativamente menores, más que un Service Pack, pero no lo
suficiente como para justificar una nueva versión
. Sin embargo, al leer este libro, pensamos que usted encontrará que hay una gran
cantidad de mejoras interesantes y nuevas capacidades de ineniería en SQL Server
2008 R2 que tendrán un impacto positivo en sus aplicaciones, que van desde mejoras
en el funcionamiento de los de gestión
. Definitivamente no es una versión menor!
Este libro es para cualquier persona que tenga un interés en SQL Server 2008 R2 y
¿Quién
quiere essuseste
entender libro?
capacidades
. En un libro de este tamaño, no podemos cubrir todas las características que
distingue a SQL Server desde otras bases de datos, y por lo tanto se supone que
tiene cierta familiaridad con SQL Server ya
. Usted puede ser una base de datos? Administrador de base (DBA), un
desarrollador de aplicaciones, un usuario avanzado o un tomador de decisiones
técnicas
. Independientemente de su función, esperamos que usted puede utilizar este
libro para descubrir las características de SQL Server 2008 R2 que son más
beneficiosos para usted
SQL
. Server 2008 R2, al igual que sus predecesores, es más que un motor de base de
datos
. Se trata de un conjunto de componentes que se pueden aplicar por separado o en
¿Cómo
grupo está
para formar unaorganizado
plataforma de datoseste libro?
escalable
. En términos generales, esta plataforma de datos consta de dos tipos de
componentes, los que ayudan a administrar los datos y los que ayudan a ofrecer
inteligencia de negocios (BI)
. En consecuencia, hemos dividido este libro en dos partes a centrarse en las
nuevas capacidades de cada una de estas áreas
.
http
:/ / Www
.microsoft
.com
/ Iearning / support / libros /
If you have questions regarding the book that are not answered by visiting this
site or viewing a Knowledge Base article, send them to Microsoft Press via e -mail
to mspinput@microsoft.com.
Damos la bienvenida a sus comentarios sobre este libro
Tenga en cuenta que el soporte de productos de software Microsoft no se
. Por favor comparta sus comentarios e ideas a través de la siguiente
ofrece a través de estas direcciones
encuesta corta
.
:
Queremos
http
:/ / Www
saber de usted
.microsoft
.com / Iearning / booksurvey
Su participación ayudará a Microsoft Press crear libros que mejor satisface sus
necesidades y sus normas
.
Introduction xix
PARTE I
I
Base de
Administración
datos
Ross M es-mу
CAPÍTULO 1
1 Server 2008 Ediciones y R2 SQL
Mejoras 3
3
CAPÍTULO 2
2 Multi-Servidor de Administración 21
CAPÍTULO 3
3 Las aplicaciones de nivel de datos 41
CAPÍTULO 4
4 Alta disponibilidad y virtualización
Mejoras 63
y mejoras
Microsoft SQL Server 2008 R2 es la plataforma de datos más
avanzado, confiable y escalable lanzado hasta la fecha
. Basándose en el éxito de la versión original de SQL Server 2008, SQL Server 2008 R2
ha tenido un impacto en las organizaciones de todo el mundo con sus innovadoras
capacidades, permitiendo a los usuarios finales a través de la inteligencia delfegocios de
autoservicio (BI), el fortalecimiento de la eficiencia y la colaboración entre los
administradores de bases de datos (DBAs ) y ap? desarrolladores plicatura, y la ampliación
para dar cabida a las cargas de trabajo de datos más exigentes
s.
En este capítulo se presenta el nuevo SQL Server 2008 R2 características, capacidades
y edi? Nes desde la perspectiva de un DBA
. También explica por qué Windows Server 2008 R2 se recomienda? Arreglado como el
sistema operativo subyacente para el despliegue de SQL Server 2008 R2
. También se identifican pasado, hardware del servidor SQL 2008 R2 y los requisitos de
software y estrategias de instalación
Ahora más que nunca, las organizaciones necesitan una confianza datos, rentables y
.
escalables plataforma? Base que ofrece la eficiencia y la gestión de autoservicio BI
. Estas organizaciones se enfrentan a condiciones empresariales en constante
Mejoras
cambio en la de SQLmundial,
economía Server 2008 R2
las limitaciones para DBAs
presupueinarias y la necesidad de
mantener su competitividad mediante la obtención y utilización de la información
adecuada en el momento adecuado
.
Con SQL Server 2008 R2, que pueden cubrir la cabeza presiones a alcanzar estas
metas exigentes
. Esta versión ofrece una plataforma de base de datos de clase empresarial premiada?
Formulario con capacidades robustas que met ran la eficiencia mediante una mejor
utilización de los recursos, la capacitación del usuario final, y la ampliación a menor
costo
. Las mejoras en la escalabilidad y el rendimiento, alta disponibilidad, seguridad
empresarial, capacidad de gestión de la empresa, datos de software? Vivienda, generación de
informes de autoserviciotie BI, la colaboración y la estrecha integración con Microsoft
Visual Studio 2010, Microsoft SharePoint 2010 y SQL Server PowerPivot para SharePoint
hacen la mejor plataforma de base de datos disponible
3
e.
Microsoft ha realizado importantes inversiones en el producto SQL Server en su conjunto, sin
embargo,
las nuevas características y capacidades de vanguardia que deben interesar DBAs más son el
mejoras nistración que permiten a las organizaciones gestionar mejor su entorno SQL Server?
mentos incluyen
Administración Multi-Server
."
. NІІ
Filée
y / Utilidad
Editar Explorador content1 X
Gestionado
ViewlΓ-~Instancia
y Salud Resumen Utilidad Dala-tier de aplicación la
Salud
.Tσols
Bien ut ilizado (5 Iпsłaпces gestionados
Ventana Bueno Útil (7)
14
) Overutili ~ ed
Cσmmunity (2) [
Desplegado Dala-tier
Gv erutilized (6) [:Subutilizadas
Él& p 9
ОU derutilized (0)
[0] No hay datos Applicałio ~ s
A ~ ailaЬle (3) No hay datos
,, Iпsłaпces
A . Nueva consultacon
gestionado Yo recursos
Yosobreexplotadas
Me una a. ° AYo E L-Yi Yo аIØ6 1 14 i Aplicaciones
i Dala-grada con Recursos disponibles (0)
sobreexplotadas
5 CPU Instancia OverułilŔed Overutĺlĺč ed CPU DDL de aplicación ~-tier 0/9
0/14
O’erutilized archivos de base de datos E E. ______ 0/9
CPU Iπsłaπce subutilizadas 0/14 Sin utilización de CPU de aplicación de capa de datos 0/9
Ales Database Subutilizadas ı ı 0/14 Archivos de base Subutilizadas 0/9
S u b u t i l iz a d a s p a ra o rd e n a d o r y C P U I 0/14
Uпderutilized Computer CPU I I I 0/9
Almacenamiento práctico Historia de Utilización Utilización de
almacenamiento de
Intervalo - utilidad
G—1 Día
145 .3GB
= Used spale
Ć 1 semana
145 .3 G6 0
116 Espacio libre en disco
104 .5 GE
.3 GB
58
.1 GB
Listo
8’Año
1GB
Г 1 utilización de los recursos de Monitoreo 1-1 con el tablero de instrumentos de
FIGURA1 5
consolidating SQL Server resources onto fewer systems. DBAs, a su vez, pueden reforzar sus
esfuerzos de consolidación a través de su uso de cuadros de mando de utilidad de SQL Server
vVista? Puntos, los cuales identifican fácilmente subutilizadas y sobreexplotada
recursos de SQL Server en la Utilidad de SQL Server
y. Como se ilustra en la Figura 1-2, cuadros de mando y puntos de vista que sea
sencillo para los administradores de bases para darse cuenta de las oportunidade rt de
consolidación, inicia el proceso hacia la eliminación? Narios subutilización, y resolver
problemas de sobreutilización para crear ambientes prístinos saludables
.
SQL Server 2008 R2 Enhancements for DBAs CHAPTER . 5
Mĩcrosolt SQL Se
rver Mun
nun
Utilidun
gemeпt Studyo
d Explorun
dor
o de Contenido
Detun
i S del
lles
Espun
• L Servidor
ExplorunNombre de instun
cioobjetos
nciun
Poliс
tnstun
T .e
nce CPU Com.uter CPU Archivo Ѕ Ѕ. асе ,
МІumeЕЭ
dor de
I - SQL2K8R2-0 X
Fyo
Producción Utilit Instun nciun s
leqe
Edyo
tun
1þNSTANCE01
r 0 ‘
Viei, .Y 0 0 Anulun
r
8
Ø SQL2K8R2-oroNSTANCE02
un
CPU utilizatioP Ú I Almacenamiento Utilizatioπ I Detalles Política ı ı Detalles de la
propiedad ı r, ..
un
TooLa
ηls utilización de la CPU para
® 5ĄL2К2R2- O1’INSTANcεol
ηWiпdow 100.0% -
-Intervalo
G 1 Día 100
= In sta п
-
εe .0% % QComputer
80 ,
G
C
q
m
o 1
80.0% -
Se man a
0% - Anulun
rm
u
у
ty
π
r 1 Мoг ª 60
• 3Ayude
1
Añ o 60 . .0%?
Ø~~ SQL2K8R2-01þNSTANCE03
. Por ejemplo, los DBA pueden especificar las políticas de uso de la CPU, las políticas de
eoSQL2K8R2-02
un
utilización de espacio de archivos,
un las políticas der tilización de CPU de ordenador y las
políticas de utilización de volúmenes
un
0
de almacenamiento
Globun
para todas las instancias
administradas
l de SQL Server
. Además, se pueden personalizar las políticas de utilización globales para aplicaciones
de capa de datos
g @ o SQL2K8R2-02 \ IN5TANCE02
a a a 0 Global
. Por ejemplo, un DBA puede especificar las políticas de uso de la CPU y el archivo de la
~ @ P SQL2K8R2-02þNSTANCE03
a a a a
utilización del espacio
g @ o SQL2K8R2-02 \ INSTANCE04políticas? Ticas para todas las aplicaciones de capa de datos
L @ ı o SQL2K8R2-03
. Al personalizar el rango de utilización
a a a O Anular
las políticas, los administradores de bases pueden mantener los niveles de servicio más
FGF ~o SQL2K8R2-03\ INSTANCE02
ø
altos para sus entornos SQL Server
@ ρ
O Anular
6 CHAPTER. ? SQL Server 2008 R2 Editions and Enhancements
LO SQL2K8R2-03 \ INSTANCE03
La Figura 1-3 ilustra la utilidad dei SQL Server a ® O Anular
medio ambiente
. Esto se puede hacer a escala, con información sobre la utilización de recur ce en todo el
entorno de base de datos gestionada, como resultado de la visibilidad centralizada
. Además, un nivel de datos de revelador es la construcción de una aplicación de capa de datos
con Visual Studio 2010, el newuete DAC recién creado se implementará en una instancia
administrada de SQL Server a través del Punto de Control de Servicios
t.
O~
~ JQ ° Qe e
e
о Subir colección
conjunto de datos
~λ
DAC
Yo
Visual Studio
Revelador
2010
FIGURA 1-3 La Utilidad de SQL Server, incluyendo un UPC, instancias administradas y un DAC
.
pollom I Seguridad I Data Warehouse I I Editar
= GrobarP“hcfesґГІЈ~~ea~~e~
Viewг ~ TσYo
JJ
SS
Especifique la CPU utıılzaПσп políticas de todo ello gestionado Instancia σf SQLServer
ηWı
L
.
8
CCPU de un ınsггnce administrada de пdσw
L
4 Nueva
menos de
consulta I O I 5 9l SY7 ~ ı Ll IA J бΡ5
:
A A
ΓO ~
Especifique las políticas de utilización del espacio Ille de todas las instancias
administradas o1 SDL Server IБ
. Archivo de datos
:
. CD’vk espacio σl un
file’ıгunder datos, гiized wheп’ıı
ii, Hombre 65 ::
I
: Entrar I’ıle ı u~
® Di sco s ritmo lor Alog Illaıs subutilizada cuando está a Restaurar Defгults] ] ÞAppIY Descartar
menos de
Listo
CPU ® de un computernpnderuıIlaedwhenitisteseMan
Para
: obtener más información sobre la consolidación, seguimiento, utilizando el tablero
utilidad depolíticas
Especifique las SQL Server?
de utilización de volumenPlanchar
de almacenamiento y modificación
de Lor todo innt logrado de políticas, consulte el Capítulo 5, “
SQL Server.
Consolidación
ODisk s ritmoyo1
Monitoreo
un almacenamiento
." volume’ıs overutiized cuando it’is
mayores ® espacio en disco de un
volumen de almacenamiento que
underutrTızed cuando i ~ menos de
Mejoras adicionales R2 SQL Server 2008 para los
qp Más información sobre los recursos mundiales uıilizaıiin políticas lor logró casos o1 SQL Server .
administradores de bases
Esta sección se centra en las mejoras de SQL Server 2008 R2 que van más allá de la aplicación
y administración de varios servidores
. DBAs deben ser conscientes de las siguientes capacidades nuevas
:
Best Practices Analyzer (BPA) Aunque sólo hay unos pocos papeles
en Windows Server 2008 R2 que el BPA puede recopilar datos para,
esta herramienta sigue siendo una buena inversión, d que ayuda a
reducir violaciónes mejores prácticas, lo que en última instancia, ayuda a solucionar y
prevenir el deterioro en el rendimiento , la escalabilidad y el tiempo de inactividad
.
Windows PowerShell 2
SQL Server 2008 R2 está disponible en nueve ediciones diferentes
2.0 Windows Server 2008 R2 se con ventanas Shell 2
. Las ediciones se han diseñado para satisfacer las necesidades de casi cualquier cliente y se
2.0. Además de permitir a los administradores de bases para ejecutar comandos de
dividen en las siguientes tres categorías
Windows PowerShell en equipos remotos y ejecutar comandos como asíncronos trabajos
:
en segundo plano, Ventanas PowerShell2
E d.0i c características
i o n e s p r e m i uincluyen
m nuevas y mejoradas de gestión Instru Windows?
Cmdlets mentación (WMI), una característica de depuración de scripts, y un entorno
E dic io n es Cor e
gráfico para la creación de scripts
. DBAs pueden mejorar su productividad con Windows PowerShell mediante la
E dic io n es es pec ializadas
simplificación, automatización y consolidar las tareas repetitivas y procesos de
administración de servidores en un entorno distribuido SQL Server
.
Las ediciones Premium de SQL Server 2008 R2 tienen el propósito de satisfacer las más
altas exigencias de los centros de datos y datos a gran escala de soluciones de almacén
. Las dos ediciones son
Ediciones Core
La empresa tradicional y ediciones Standard de SQL Server se consideran edi núcleo? Ofrendas
ción en SQL Server 2008 R2
. En la siguiente sección se describen las características asociadas con SQL Server 2008 R2
Enterprise y Standard
:
Corporativo de SQL Server 2008 R2 Enterprise ofrece una
12 plataforma
CHAPTER ? SQL Server integral de datos
2008 R2 Editions de confianza para los exigentes
and Enhancements
aplicaciones de misión crítica, soluciones de BI y reportes
Estándar SQL Server R2 Standard 2008 es un sistema de gestión
de datos completa y una plataforma de BI que proporciona
soluciones de clase media para las organizaciones más pequeñas
. No incluye todas las campanas y silbidos incluidos en Datacenter y Enterprise, sin
embargo, continúa ofreciendo la facilidad de su clase mejor de uso y manejabilidad
. La compresión de copia de seguridad, que era una característica de la empresa con
SQL Server 2008, es ahora una característica incluida en el SQL Server 2008 R2
Estándar
. En comparación con el Datacenter y Enterprise, Standard sólo admite hasta cuatro
procesadores, hasta 64 GB de RAM, una máquina virtual, y dos nodos de agrupamiento
proveyendo de
.
Ediciones especializadas
SQL Server 2008 R2 sigue ofreciendo ediciones especializadas para las organizaciones que
tienen un conjunto único de requisitos
.
Requisitos
Los de hardware
requisitos de software y2008
para SQL Server software
R2 hardware y recomendados varían
dependiendo del componente que desea instalar, la carga esperada en los servidores, y
el tipo de clase de procesador que va a utilizar
. Tablas 1-1 y 1-2 se describen los requisitos de hardware y software para SQL Server 2008
R2
.
Dado que SQL Server 2008 R2 soporta muchos tipos de procesadores y sistemas
operativos, Ta? Ble 1-1 cubre estrictamente los requisitos de hardware para la instalación de
R2 un típico SQL Server 2008
. Las instalaciones típicas incluyen SQL Server 2008 R2 Standard y Enterprise que se ejecutan
en los sistemas operativos Windows Server
. Si necesita información para sistemas basados en Itanium o compatible
desktop operating systems, see "Hardware and Software Requirements for Installing SQL
Procesador
Server 2008 R2" at http:/ / MSDN Tipo de procesador
: (64-bit) x64
.microsoftcom/en-us/library/ms143506 (SQL
.105)
.aspx Mínimo
. : AMD Opteron, AMD Athlon 64, Intel Xeon con
Intel ЕМ64Т apoyo, Intel Pentium IV con el apoyo
TABLA 1-1 Requisitos de hardware ЕМ64Т
COMPONENTE DE HARDWARE
Velocidad del procesador
REQUISITOS
: mínimo 1
1.4 GHz, 2
Memoria (RAM) Mínimo 2.0 GHz o más rápido recomendado
: 1 GB
Tipo de procesador
Recomendado
: (32 bits)
: 4 GB o más
Analysis Services
: 90 MB
Reporting Services
: 120 MB
Por último, los administradores de bases también tienen la opción de actualizar una
instalación existente de SQL Server o realizar una migración de lado a lado al instalar SQL
Server 2008 R2
. Las siguientes secciones elaboran en las diferentes estrategias
.
La actualización en contexto
La estrategia de actualización en el lugar suele ser más fácil y considera menos riesgoso en
comparación con la estrategia de migración de lado a lado
. Actualización también es bastante rápido, y no se requiere hardware adicional
. Debido a que los nombres de los servidores e instancias no cambian durante el proceso de
actualización, las aplicaciones siguen apuntando a los viejos casos
. Como resultado, esta estrategia es menos tiempo con? Suming, porque no hay necesidad de
realizar cambios en las cadenas de conexión de aplicación
.
La desventaja es que hay un menor control granular sobre el proceso de actualización
. Para ex? Ejemplo, cuando se ejecutan varias bases de datos o componentes, un DBA no
tiene la flexibilidad para elegir los elementos individuales para la actualización
. En cambio, todas las bases de datos y componentes se actualizan a SQL Server 2008 R2
al mismo tiempo,
. Tenga en cuenta también que la instancia permanecerá fuera de línea durante la
actualización en contexto
. Esto significa que si una base de datos de misión crítica, una aplicación o una aplicación de
línea de negocio importante se está ejecutando, se requiere una parada programada
. Por otra parte, si un desastre transpira durante la actualización, la estrategia de
reversión puede ser un asunto complejo y requiere mucho tiempo
. Un DBA podría tener que instalar el sistema operativo desde cero, y luego instalar SQL
Server y restaurar todos los datos de SQL Server
.
La estrategia de actualización en contexto de alto nivel para la actualización a SQL Server 2008
R2 se compone de los siguientes pasos
:
1. Asegúrese de que la instancia de SQL Server tiene previsto actualizar cumple los
requisitos de hardware y software para SQL Server 2008 R2
.
2. Revise las características en desuso y en SQL Server 2008 R2
. Refer to "SQL Server Backward Compatibility" at http:/ / MSDN
.microsoft
.aspx
for more information.
3. Asegúrese de que se admite la versión y edición de SQL Server que se actualizará
. To review all the upgrade scenarios supported
Installation, for
Upgrade, SQL
and Server 2008
Migration R2, see "Version
strategies CHAPTER : 17
and Edition Upgrades" at http:/ / MSDN
Migración Side-by-Side
El término migración de lado a lado describe el despliegue de una instancia de R2 nuevo SQL
Server 2008 junto con una instancia de legado SQL Server
. Cuando la instalación de SQL Server 2008 R2 se ha completado, un DBA migra los datos de
la plataforma de base de datos existente de SQL Server a la nueva plataforma de base de
datos SQL Server 2008 R2
. Migración Side-by-side se representa en la Figura 1-6
.
Server 1 de
Migración 1
Previo a la migración
SQL Server SQL Server 2005
2005
Server 1
1 en el servidor 1
SQL Server 1
2005 to
SQL Server 2008 R2
en el servidor
Server 2 2
2
SQL Server 2008 R2
FIGURA 1-6 migración Side-by-side de SQL Server 2005 a SQL Server 2008 R2
El mayor beneficio de una migración de lado a lado a través de una actualización en contexto
es la oportunidad de construir una nuea ninfraestructura de base de datos en SQL Server 2008
R2 y evitar una posible migración? Cuestiones ción con una actualización en contexto
. La migración de lado a lado también proporciona un control más preciso sobre el proceso de
actualización, ya que es posible migrar bases de datos y componentes independientes el uno del
otro
. La instancia legado permanece en línea durante el pro migración? Acceso
. Todas estas ventajas resultan en un servidor más potente
. Por otra parte, cuando dos instancias se ejecutan en paralelo, las pruebas y verificaciones
adicionales pueden ser realizadas, y el desmantelamiento es fácil si su rge un problema durante
la migración
.
18 CHAPTER ? SQL Server 2008 R2 Editions and Enhancements
Sin embargo, hay desventajas a la estrategia de lado a lado
. Podría necesitar hardware adicional para comprar
. Las solicitudes también se pueden necesitar para ser dirigido a la nueva instancia de
SQL Server 2008 R2, y que podría no ser una bupraa práctica para bases de datos muy
grandes debido a la cantidad duplicada de almacenamiento que se requiere durante el proceso
de migración
s.
La estrategia de migración de lado a lado de alto nivel para la actualización a SQL Server
2008 R2 se compone de los siguientes pasos
:
1. Asegúrese de que la instancia de SQL Server tiene previsto migrar a cumple con los
requisitos de hardware y software para SQL Server 2008 R2
.
2. Review the deprecated and discontinued features in SQL Server 2008 R2 by referring
to "SQL Server Backward Compatibility" at http:/ / MSDN
.microsoft
.com / es-es / library / cc707787 (SQL
.105)
. aspx
.
3. Aunque usted no actualizar una instancia legado SQL Server 2008 R2, todavía es ben?
Beneficiosa para ejecutar el Server 2008 R2 Asesor de actualizaciones de SQL para
urgurarse de que los datos que se van a migrar al nuevo SQL Server 2008 R2 es
compatible y que no hay nada SUG? sugiriendo que una ruptura se producirá después
de la migración
.
4. Adquirir hardware e instalar el sistema operativo de su elección
. Se recomienda Windows Server 2008 R2
.
Administración de múltiples
servidores
A través de los años, un número creciente de organizaciones han recurrido a Microsoft SQL
Server, ya que encarna la visión deboa plataforma de datos de Microsoft para ayudar a
organizaciones? Nes manejan los datos, en cualquier lugar y en cualquier momento
e. Los mayores desafíos organización? Rostro ciones con este aumento de las
instalaciones de SQL Server han sido en la gestión
.
Con el lanzamiento de Microsoft SQL Server 2008 se producen dos nuevas funciones de
gestión, administración basada en polítenas y el recopilador de datos, que cambió
drásticamente la forma en da? Tabase administradores gestionan instancias de SQL
Server
s. Con la administración basada en directivas, los administradores de bases de datos se
pueden crear en el centro y hacer cumplir las políticas en objetivos tales como instancias
de SQL Server, bases de datos y tablas
. El recopilador de datos ayuda a integrar la colección, análisis, solución de problemas, y la
persistencia de la información de diagnóstico de SQL Server
. Cuando se introdujo, ambas funciones de gestión fueron una gran mejora a SQL Server
2008
. Sin embargo, los administradores y las organizaciones de base de datos todavía
carecían de herramientas de gestión para ayudar a gestionar muleficacia un entorno
multi-servidor, comprender la utilización de recursos, y mejorar la colaboración entre el
desarrollo y los departamentos de TI
.
Volúmenes
La figura 2-1 muestra una configuración posible usando la utilidad de SQL Server, que
incluye una UCP, muchas instancias administgedas, y una estación de trabajo con SSMS para la
gestión de la utilidad y la visualización del tablero de instrumentos y puntos de vista
. La configuración de las tiendas UCP y recogida información? Ción, tanto en el UMDW y msdb
SQL Server
.
Instancia administrada
Management Studio
Instancia
administrada
FIGURA 2-1 A Punto SQL Server Control Utility (UCP) y las instancias administradas
recursos
eп [5 [υdiυ de acogida, como el uso de CPU, utilización de espacio de archivos, y el
eσ α
volumen de
[ “ “ Г la
U t i l Flie “ г І utilización del espacio
idad [ рl “
Editar
X
Ver
. Esto permite una visión superior, en la utilización de recursos y violaciónes de
ioσıs
Wlπdow
Commuпlty ~ W e l I D t σ ı z e d En
política y ayuda
Heго a identificar
~ συerutīıīτed (11 )
uпdeıutili~d {O)
las oportunidades
{ σ )
de consolidación, maximiza
14 el valor de
las
έ . inversiones
~ en hardware,
~NO aGAυa~aSl e{ 3
.иe w Q u e r y l ® Y o
)
σ ~ i ~ ~ Yo ~ Y o y~ mantiene
~ IØ Yd, los sistemas de salud
~ Συeгutīltred (σ)
Q u πd d (σ ) ~
DeployedDгt atīeг
2-2. 0
~ Ppııгatıoπs
overuεiıized ıпsεaпгe CPU i i Iσ / ı 4 Overu [i11Zed Daεa-εier яppııгaεiσп CPU I I I0/0
uł’ıliłySłσrageuł’ı1’пłíoπ H’ısłσгy
IπLerval 141
Espacio utilizado
____________ C•‘
.8 141 .8 GB
I OFreespaгe108 .0GB
66 -
Г 1
1135В-
S e m a n a
/‘
1 Moпłh
8 5
. 1 6 B -
/- I Y ear
PM 12 :11 А1 8:12 a.m. 12:00WЛ
28 .4 5 6 . ]
GB -
σ , 06 B
G o -
Listo ~
Al igual que con otros componentes de SQL Server y las características, el despliegue d e
una UCP de SQL Server debe cumplir los siguientes requisitos previos y los requisitos
específicos
:
La versión de SQL Server que se ejecuta la UCP debe ser SQL Server 2008 R2 o superior
. (SQL Server 2008 R2 también se conoce como versión 10
.5
.)
El sistema de SQL Server que se ejecuta la UCP debe residir dentro de un dominio de
Active Directory de Windows
.
El sistema operativo subyacente debe ser Windows Server 2003, Windows Server
2008 o Windows Server 2008 R2
. Si se utiliza Windows Server 2003, la cuenta de servicio del Agente SQL Server
debe ser miembro del grupo de usuarios del monitor de rendimiento
.
Se recomienda que la configuración de intercalación afiliados con el motor de base de
datos en? Posición anfitrión de la UCP entre mayúsculas y minúsculas
.
Después de que se cumplan todos estos requisitos previos, puede implementar la UCP
. Sin embargo, antes de instalar la UCP, que es beneficioso para el tamaño de la UMDW en
consecuencia y entender las especificaciones de capacidad máxima asociados con una UCP
.
Aunque la instalación es bastante sencillo, las siguientes condiciones se deben cumplir para
suc? Cessfully desplegar una UCP
:
Debe tener privilegios de administrador en la instancia de SQL Server
.
La instancia de SQL Server debe ser SQL Server 2008 R2 o superior
.
La cuenta de proxy del Agente SQL Server debe ser una cuenta de dominio de Windows
válido en la instancia especificada
.
ISOL2КвR2-0111NSTANCE01
SQL Server Nombre de la instancia
Son ect
UCP Creación Clilily
. Nombre de punto de control (por ejemplo, “Utilidad de Producción ‘
:
useıε wiii ver mıε пame iп la S [ζι servidor uıiıiıy εнpıcıeı wheп coппec ed го la UCP
.
мesu
_________ ICaпseı
<preиΡoı
.чΡ ‘ ı
7. En la página Cuenta Set Colección de utilidad, hay dos opciones disponibles para
identi? Ficar la cuenta que se desarrollará el conjunto de recopilación de utilidad
. La primera opción es una cuenta de dominio de Windows, y la segunda opción es la
cuenta de servicio del Agente SQL Server
. Tenga en cuenta que la cuenta de servicio del Agente SQL Server sólo se puede
utilizar si la cuenta de servicio del Agente SQL Server está aprovechando una cuenta de
dominio de Windows
. Por razones de seguridad, se recomienda que utilice una cuenta de dominio de
Windows con privilegios bajos
. Indicar que la cuenta de dominio de Windows se utilizará como la cuenta de proxy
del Agente SQL Server para el conjunto de recopilación de utilidad y, a continuación,
haga clic en Siguiente para continuar Creating a UCP CHAPTER : 27
.
8. En la página siguiente, la instancia de SQL Server se compara con una serie de requisitos
previos antes de crear la UCP
. Se muestran las condiciones fallidas en un informe de validación
. Cor? Rect todas las cuestiones, y haga clic en el botón Volver a ejecutar la
validación para verificar los cambios en contra de las reglas de validación
. Para guardar una copia del informe de validación para futuras referencias, haga
clic en Guardar informe y, a continuación, especifique una ubicación para el archivo
. Para continuar, haga clic en Siguiente
.
Windows PowerShell se puede utilizar en lugar de SSMS para crear una UCP
. La sintaxis siguiente (disponible en el artículo “Cómo
: Enroll an Instance of SQL Server (SQL Server Utility)," online at http:/ / MSDN
.microsoft
.com/en-us/library/ee210563 (SQL
.105)
.aspx), illustrates how to create a UCP with Windows PowerShell. Usted tendrá que cambiar
los elementos dentro de las comillas para reflejar sus propios argumentos deseados
.
Cuando el Asistente para puntos de Control de Servicios Create está cerrado, se invoca el
explorador de la utilidad, y usted se conecta automáticamente a la UCP de nueva creación
. La UCP es en forma automática? Rodó como una instancia administrada
. El proceso de recopilación de datos también comienza inmediatamente
. Los paneles de control, iconos de estado, y los gráficos asociados a la utilización de la
Herramienta de visualización de información significativa SQL vez que los datos se cargan con
éxito
.
Una tarea posterior a la instalación beneficioso es para confirmar la creación con éxito de
la UMDW
. Esto se puede hacer mediante el Explorador de objetos para comprobar que existe la base
de datos sysutility_mdw en la instancia de SQL Server
. En este punto, puede modificar la configuración de base de datos, tales como el tamaño
inicial de la base de datos, la configuración de crecimiento automático, y el archivo de
Después de haber establecido una UCP, la siguiente tarea es inscribir una instancia o
bacolocación, sobre la base de los ejercicios de planificac ión de capacidad descritos en la
instancias de SQL Server en un punto de control de SQL Server
sección “UCP tamaño y Especificaciones de capacidad máxima”, anteriormente en este
. Al igual que en el despliegue de un Punto de Control de Servicios, esta tarea se lleva a cabo
capítulo
mediante el Asistente Instancia Inscribirse en SSMS o mediante el aprovechamiento de energía de
.
Windows-Shell
. Los pasos de alto nivel vinculadas con instancias inscribir en el SQL Server UCP incluyen la
Inscripción
elección deutilizar,
de la UCP de instancias
especificandode SQL Server
la instancia de SQL Server para inscrib Sse,
seleccionar el ac? Contar para ejecutar el conjunto de recopilación de utilidad, la revisión de
los resultados de validación de requisitos previos, y la revisión de su selecciones
s. El proceso de inscripción se inicia con la preparación de la instancia de inscripción
. El directorio de la caché se crea de los datos recogidos, y la instancia se matriculó en la
UCP designada
.
Al igual que con muchas de las otras tareas de este capítulo, ciertas condiciones deben
cumplirse para suc? Cessfully inscribir una instancia
:
Debe tener privilegios de administrador en la instancia de SQL Server
.
La instancia de SQL Server debe ser SQL Server 2008 R2 o superior
.
La cuenta de proxy del Agente SQL Server debe ser una cuenta de dominio de Windows
válido en la instancia especificada
.
Los siguientes pasos se deben seguir cuando se inscriba una instancia de SQL Server a través
de ЅЅМЅ
:
1. En el Explorador de utilidad, conectar a la Utilidad de SQL Server que desee (por
ejemplo, la utilidad de Producción), expanda la UCP y, a continuación, seleccione
Instancias administradas
.
2. Haga clic en el nodo instancias administradas y seleccione Enroll Instancia
.
3. El Asistente Instancia inscribirse se inicia
. Revise el mensaje de introducción y, a continuación, haga clic en Siguiente para
comenzar el proceso de inscripción
30 CHAPTER. "SiMulti-Server Administration
lo desea, puede seleccionar la opción No mostrar esta página casilla de nuevo
.
8. Como se muestra en la Figura 2-4, se evaluará una serie de condiciones en la instancia de
SQL Server para asegurarse de que pase todos los requisitos previos antes de que se
inscribió la instancia
. Si hay algunos fallos que impiden la inscripción de la instancia de SQL Server,
corregirlos y luego haga clic en Volver a ejecutar la validación
. Para guardar el informe de validación, haga clic en Guardar informe y especifique
¶! O-eaгe Utilidad Фπtrσl Pπīπe
una ubicación para el archivo пσ
SQ L Vali dación i nstanci a de s ervi dor
. Haga clic en Siguiente para continuar
.
Ino-oducύon нeφ
specıιy
Vaıidaıiпg el SQL Servet iпaгaσce SQL2КВЯ2-О1 \
ıпгıaпcв
ІНЅіАНСЕО1
Especi ~ . lo siguientes condiciones deben ser validadas antes de crear la UCP
Þctiсn Resultar
yдccuunt
Ay
.
debe tener prīvдeges adminīstıaıor en la instancia de SQL Server Éxito
aEl a Т e s д и instancia de SQL Server debe ser de la versión 1050 o superior . Succeεε
Summaıy ou socorr
o
aE
ıпгtance de SQL Server cannoıtbe enroııed. WII H aw otьer
Uce, reatien Éxito
UCP UCP .
Sυccess
Creгtíon
aт Instancia de SQL Server no puede ya ser una UCP .
lhe
a’h
no puede ser una base de datos en la named’ryεuЬΠy_mdW spe
atadas ınstanr__
Succeεε
aτ
cnlle ..establecer .. el íпØnεe especificada de SQL Server succe ~
murbe .subido .
ere
~
aТ
Agente SQL Server eervlce ª éxito
mustbe instancia especificada protagonizó
he
a aТheSQιServerпgenгservı
ЅЏL
una Seve
.. ngenг servicio accounı no puede ьe aьuπнn accouм Éxito
he ceaccounımustьeavaııdwı
Тhe Γsuch un .
ndowsdomanaг
Succeεs
__
I I 1
gerunvaudaııon
Guardar informe
Después de haber registrado todos los casos relacionados con una UCP, puede revisar el
Hombre? Salpicadero instancias edad, comarse ilustra en la Figura 2-5, para obtener una
perspectiva rápida de la salud y la utilización de todas sus instancias administradas
s. El tablero de instrumentos instancias administradas es cu? Ered en el capítulo 5,
“Consolidación y Monitoreo
."
icιпsпπ SQ
/ U t i l i d un d Exp l o ru n do r d e co n t e ni d o ‘ _X X
P o d u h c n u t i l i d u n d ( S Q L 2 K и R 2 - σ ı , ı п s t г п ε e s
ı и 5 τ д Ρ N C ε σ η l м a п г g e a
5 . ι S e ~ ø Иs t aп σ э N a m e
иseauгeCPU
cσm
.uterCPU
Fiıe5
.aгe
Vσıume5
.aгe Poııг
T.e
SĄL2KBR2-Ot (INSTANCE0
l se
o b a ı
s q ı 2 κ eα2 - σ ц m s τ д и c εσ z
~
~
~-
©
E x Ut
p e d i e nLоп
te ~
~
_
-
CPU Sςora9 e utiııτatiσπ
P o ~
~l_
- i c y D e t
Ed ıt
CPU Utílízatíorı forSĄL2KSR2-OIUNSTANCE01
'.ITI
Vlew Γ ı D a v
_ _ -
īools
IOIπsiaπεe
OCσmputer
Г WıπdowГ
1 80,0%
~UJI-
, 0 -0 0 % -
GıoьгΓ~~
IWee
CO
I 0
80,0% -
0 . 0 ° ь -
k 1 ьaσ I-
500% -
l @ y SQl2KeR2-OtþNSTANCE03
RT MU Li φ
400% - 400%
E ІUΓ
9:’0Σ
0 . 0 / 0 .
0 / 6:00 2:00 4:00 Ø
.~ NewQep, lol ~, e2 , :~ I ~ IO ® ~ I ~ I ~ :’Σσ
12гσ0
R ady ~
4:00 Y 00
2:00 4:0П
Ф
PM PM AM AM 0.M
φPM PM PM AM 0.M
γ
FM
AM
6
1oЬa1
φ
servicios públicos
Una vez conectado a una UCP, utilice el nodo Utilidad de administración en el panel de Q φ
/*J
6ıoьaı
ii @ @ a SQL2K8R2-0T) INSTHNCE05
navegación del Explorador
φ de la utilidadU para verQ viconfigurar
φ los valores
Global globales de política,
de seguridad
SQL2K8R2-02
y la configuración φde almacenamiento
φ
~/
~ de datos a través de la utilidad de SQL
Q ~
Server ρggg SQL2KBR2-02y1N5TдΡNCE02
SQL2KBR2-03
. Primero debe conectarse a una UCP de SQL Server antes
φ de modificar
Qf los ajustes
φ Qf 61oЬa1
. φ ~ φ
SQL2KBR2-03 (INSTANCEσ2
0 Gobal
φ ~ Q ~ Gobal
Antes de administrar o configurar los ajustes UCP, un administrador de base de datos debe
conectarse a una UCP mediante el Explorador de utilidad en SSMS
. Utilice el siguiente procedimiento para conectar a una UCP
:
1. Managing
Lanzamiento SSMS y conectarse a una Utility
instancia deAdministration
SQL Server settings CHAPTER 33
.
3. En la barra del explorador de la utilidad, haga clic en el icono Conectar a Utilidad
.
4. En el cuadro de diálogo Conectar al servidor, especifique una instancia de UCP, y
luego haga clic en Conectar
.
5. Una vez conectado, puede implementar aplicaciones de capa de datos, gestión de casos, y
configurar las opciones globales
.
La pestaña Política
Utilice la primera sección de la ficha Política, Políticas globales para aplicaciones de ni vel de
datos, para ver o configurar las políticas de utilización globales para aplicaciones de capa de
datos
. Puede configurar subutilización o sobreutilización umbrales de política para aplicaciones de
capa de datos mediante la especificación de un porcentaje de los controles en la parte derecha
de cada descripción de la política
. Por ejemplo, es posible configurar los ajustes subutilizadas y sobreexplotada para la
utilización de la CPU y la utilización del espacio para los archivos de datos y los registros
. Haga clic en el botón Aplicar para guardar los cambios o haga clic en el botón Eliminar o
Restaurar predeterminados según sea necesario
. De forma predeterminada, el umbral sobreexplotada es 70 por ciento, y el umbral
subutilizado es 0 por ciento
.
::
® CPU o 1 una instancia administrada de SQL Server o1 está subutilizada cuando es inferior a
I υJ
Speσily la 1í1e espacio utilizatiσn polides toda la gestión instancias de SQL Server
.
Archivo de datos
:
~ ~ 0Л D’ISK espacio o [a los datos CILE ís σveiutil’ızed when’ıt es mayor than’_
η7σ
® Dirk espacio ol Una ile de datos está subutilizada cuando iıе lus que
: I 0
Archivo de registro
Evaluación de la Política de Recursos volátil ® CPU o1 es un ordenador underutiized whenr7 es menor que
I υJ
J
5peσily el volumen storгge utilización pσl’ıcies lor гii logró Iпstгпσes σl SQL SERVER_
La última sección de la ficha de políticas es la evaluación de políticas de recurso s volátil
- 0 D’ISK espacio de almacenamiento volumeıs sobreexplotadas ís whenit superior
: . En70esta sección, dis? Jugado en la Figura 2-7, proporciona estrategias para minimizar el
® D’IDK espacio de almacenamiento volume’Is undeiutil’ızed when’ıt ís ıeьь que “
ruido de informes innecesarios y un? Querido informes violación
~~~
de la Utilidad de SQL Server
. Usted puede elegir la frecuencia con que las políticas de uso de la CPU puede ser una
violación antes
Aprenda más de
acerca de reso informar
mundial deadministradas
Instancias la CPU como
ol SQL Server .sobreexplotadas
1
7ЕЭ
futilidad E xplo rado r de Co nteni do x
PU СУ
I Securıity I Data Warehouse ı
Ex
ı pediente
Editar
Cuando modıify un pollıгy . hay WD1 haber una demora de la bete recursos utSızatiσп Indicador cuchitril se actualiza Iп los puntos de vista .
Ver
Dols
- Global p »lides f” np plī ε .ε ī ons
Wiпdσw
Ćσmmu »dad
Globald o l o r e s f σ г I n s t a p c e s g e s t i o n a d o s
belg
Evaluar las políticas UtlLЌV SQL Server durante este tiempo de la ventana en movimiento ‘
Corto
Largo
1 hora
Porcentaje de SQL Server Uti1ily poύcieь una violación durante la ventana de tiempo antes de que se informó de la CPU como overut ~
zado
. 0%
-~
101!%
20
Porcentaje de SQL Server Uti1ily poύcieь una violación durante la ventana de tiempo antes de que se informó de la CPU como subutilizada
. 0% J
A más de 1 lгоw, fiere wdbe 4PO y vosotros 100%
mes, y! mхz’be ın vσaionbefoıe la C, PUıŕmaıłedas σıwaked
SO
® Hσw frecuencia debe políticas ulilizalion CPU en violación beton ıepoılingıt como undeıulilσed?
01,, 1 semana, no ea ser 672poðċy e
e iones, y 604
sertiempo
Evaluar SQL Server UtНıЌУ políticas durante este si vielatmnbelгve la CPUıѓ
de ventana móvil “ Kedas
. undeıWØed
Restaurar Qetaula Corto Aplicar U’i ~ tarjeta
- M e -
Largo
Listo
~Más información sobre el ruido reducīno En CPU ulilizaΓon σ ~ líticas .
Desde una perspectiva de seguridad y autorización, hay dos funciones de seguridad asociadas
con una UCP
. El primer papel es el administrador de utilidad, y la segunda función es el lector de Utilidad
. El Administrador de utilidades es en última instancia el “superusuario” que tiene la
capacidad de manejar cualquier situación o ver cualquier salpicadero o el punto de vista
asociada a la UCP
. Por ejemplo, un dor Utilidad Administración? Puede inscribirse casos, administrar la
configuración en el nodo Administración de Servicios Públicos, y mucho más
. La segunda función de seguridad es el lector de Utilidad, que tiene los derechos para
conectarse a la utilidad de SQL Server, sigaerodas los puntos de vista de la Utilidad Explorer y
ver la configuración de la utilidad de Ad? Nodo ministerio en la utilidad Explorador
.
Puede usar la pestaña de Seguridad, en el nodo Administración Utilidad del explorador de
la utilidad para ver y permitir el uso del lector de utilidad para un inicio de sesión de SQL
Server
. De forma predeterminada, los inicios de sesión con privilegios de sysadmin en la
instancia ejecutando el UCP tienen automáticamente los privilegios de administración sobre
la UCP
. Un administrador de base de datos debe utilizar una combinación de ambos Ex objeto?
Plorer y la Ficha de Seguridad en la utilidad de administración para agregar o modificar la
configuración de inicio de sesión afiliados a la UCP
.
Por ejemplo, las siguientes medidas otorgan un nuevo usuario la función de administrador
de utilidad mediante la creación de una nueva sesión de SQL Server que utiliza la
autenticación de Windows
:
1. Abra el Explorador de objetos en SSMS, y expanda la carpeta de la instancia del
servidor que ejecuta la UCP en el que desea crear el nuevo inicio de sesión
.
2. Haga clic en la carpeta Seguridad, seleccione Nuevo y, a continuación, seleccione
Iniciar sesión
.
3. En la página General del cuadro de diálogo de inicio de sesión, escriba el nombre de un
usuario de Windows en el cuadro Nombre de conexión
.
4. S elec cion e la aut ent ic ac ión de Win dows
.
2.5.Haga
En clic
la página Funciones
en la carpeta del servidor,
Seguridad, seleccione
seleccione Nuevo la
y, casilla de verificación
a continuación, de laInici ar
seleccione
sesiónfunción sysadmin
. .
6. H a g a c l i c e n A c e p t a r
.
Fle
.
Editar plorador CONTENTI
јUtility Ex x
Política
Judio
Dols
WSеmhty I Data Warehouse ı
lпdow
ı Commoπlty
t el p
Seleccione la bq,
om esta instancia de SQL Server que se concederá privilegios de sólo lectura para el dashboard Server Utility sρı y
1 .Nueva consulta i o l, F 1 Ц6 10 Э цЈ 14 ~ ~
wpoints
.
####
Bribones
# #
# M5
#que PoύεyEVeпtPrσгessiπgtogiп
tienen
MS sysadmin privðeges o ¤
oPdiεyТsglExeгutiσπLσgiπ
Este Iπstaπεe de SQL Server son admīnistratσrs en la ułhy entrel peint
.NT
Para
Laotorgar privilegios de administrador de sistemas a un logm oPrivilegios Reader para este Iо de entrada no
•
UTłIORITY’5y5TEМ
puede ser revocada .
NT $1σ9iπs
añadir SERVICE’M55QL
tσ este IIST, utilice el Explorador de SQLLisServer Objet Reader
. privíle4es Para th’ıs loon no pueden ser
INSTANCE01 revocadas .
NT $ SERVICE’SQLAge’t r Reader privðeges Para este εaππσt lσgiπ ser
IN5TANCE01 revocadas .
Reader σгlvðepes Para este telar no pueden ser
PROTOTYPE’admiгīstrater W revocadas .
• Lector ehvíl Por esta LOCIN no puede ser revocada .
5QL2KBR2-о1’teтt2
Listo A,
Figura 2-8 Configuración de los privilegios de sólo lectura para la Utilidad de SQL Server
О y warehσuse ı
ı
R e v i s a r l a ut i l i d a d d e g e s t i ó n d e a l m a c e n a m i e n t o d e d at o s (U M D W ) C o n f i g u r a c i ó n
.
El LГІОW es la base de datos en el pantalón de control de servicios públicos que contiene todos los datos colle гted Desde instancias
Seleccione el período de retención de datos para el UMDW,
administradas de SQL Server ,
S h o r t F
F Largo
U MD W No m b re d e b a s e d e sysułility_ mdw
1 año
d at o s Cad a 15
Frecuencia
Listo
Utilidad de Punto de
Control
Implementar una aplicación de nivel de datos de prueba, puesta en escena, y los casos
de producción de los datos? Motor de base
.
Crear paquetes de CAD para apretar transferencias de integración entre los
desarrolladores de nivel de datos y administradores de bases de datos
.
Cada DAC contiene objetos utilizados por la aplicación, incluyendo esquemas, tablas y vistas
. Sin embargo, algunos objetos no son compatibles con las aplicaciones de capa de datos
. La siguiente lista puede ayudar a
a familiarizarse con algunos de los objetos de SQL Server que son compatibles
.
Función de base de datos
Función
: En línea con valores de tabla
Función
: Varias instrucciones con valores de tabla
Func ión
: E sc alar
Ín dic e
: A gru pado
Ín dic e
: No agru pados
Índice
: Único
Login
E s qu em a
Procedimiento almacenado
: Transact-SQL
Tabla
44 : Restricción
CHAPTER CHECK
3 Data-Tier Applications
Tipo
: Definido por el usuario Tipo de datos
Tipo
: Definido por el usuario Tipo de tabla
Usuario
Ver
Los pasos siguientes describen cómo iniciar un modelo de proyecto de aplicación de capa de
Visual Studio 2010 and Data-Tier Application Projects CHAPTER ; 45
datos en Visual Studio 2010
4. En el panel Plantilla de proyecto, seleccione la aplicación de nivel de datos
.
5. Especifique el nombre, la ubicación y nombre de la solución para la aplicación de
capa de datos, como se muestra en la Figura 3-2 y haga clic en Aceptar
.
Иew Proyecto
ТempIates recientes
NET Framework9
Buscar en Plantillas instaladas wα
Plantillas instaladas
- II ®
Tipo
5Proyecto Dгεгьгse
: B as e d e d at o s
σ vısuaı 5asiг
Un proyecto para el desarrollo y despliegue de la
QL Server 2005
σ Objetos de SQL Server que utiliza una aplicación
otherιaп9ua Base de datos
9es
p
. O [herProjeεεTypes Proyecto ItSQL Server
σ oaгadase
2005 del servidor
PI, PrσЈects dehng
Daεabase
Ø TestPıσjects
~~
D г εгь гs e
II-ηw
и a w Q u e r v ~ } ~ ; I o e г a ь e s e ~
. D ~ ~ Þ 2 ј ј I ι ~ sgıгmd MRCE
~.
F TIC 1
1.1 CII
000C
Cod. X C I �I ~ ~ ~ I ι T λ f
I 3
.301 Σ
CREATE TABLE [dьo]
.[Εmpıoyees] (
ιь ~ 001060111
ςεmpıoyeeıo] [130] io пv (I, i) иoτ “311,
ύ w 3
[Ιлsτивme] [пчaггhaг] (x6) CELLO I sρι_ιвtiпi ьeпeгaı cгi eτ пs 1 “HALL
. [Εirstиame] [пчarchaη (IE) COLLATE enferma 100131 Гeпεгaı Base
CпıCτяs HOT 15CC1 de datos
1110
.sg
archгr] (es decir) COLLATE SQL 1,1131 10301-11 (11 C COMO N1LL, l
sett’ıπgs 5e гпσ
[TiileoКourtesy]
π, sglpσύгy r
(05) COLLATE sρι_ιвtíпĺ гкпeгвĺ IPC CI_AS NHLL,
efere
ςвíпhпa [e] ςdaτeε; me] HALL,
ð
[Hireoate] [de ~ eпme] w
DIII
w п пıaпs
Añadir, ott] ‘103 (203 (10) COLLATE
SOL_LotiIl_OOIOR01_CRl_CI_O5 HALL, [City) ¡п, ıarcnar9 ð esquema гσ “parısσπs
¡ıη CILIOS B SQL 1,1031 1030
.01 CP1 C “TAL JLL,
σ Ø S υ, em ao φ e ш
[Αegioп] [пчeггheг] (SI) COLLATE sρι_ιвtiпi 6eпeгeı cгI cτ яs 11511
. [Гos {ALcode] [пСгггhгг] (IE) COLLATE SQL 0130 101131
.01 CR1 CI Como HALL, [couп [ro] [31
σ 0140110 facturas de 1001
.3 (2
.3) (15) COL LA [SQL ιгtíпı_Cипerгl IPC CI COMO HALL
. [Нpmeгhoпe] (xa) CILIOS 1 SQL L 0 Ø Sc1em1s
L.OiRl 6eпeгaı cal IC AC HILL, [E000RtIoR [[πчarehar] (ч)
CILIOS F SQL LotiRl 6ener01 (PlCτ 0Ѕ TIC
. [FИпto] [ύпa ~ e] NO σ Ø dьσ
(0100) (31010) COLLATE AQL_Cotisl_loso
σ гma ~ Λıw
.’, L_CPl_CI_As GRANIZO
. 111011
[Αeφпsτo] [íпτ] HALL, CDL
.r
5310131
[Гhotoгath] [пчaIТhaг] (XSS) COLLATE SQL 1,1111 61311
.1 CPi CI COMO HALL
ıиE
σ 110 11
. COиST AIи ~ ~ [εmpıπyees RI] PRIMARIA [FT CLUSTERED
501111101
FIGURA 3-3 El Crear Esquema de tabla y el panel Explorador de soluciones en un proyecto DAC Visual
[EmployeeIO] 0CC
Studio 2010 σ Iпdexes
) ~ ITH (PяD INOεM = OFF, STAIISTICS NO0
0001
.εCйØIЛε = UFF, I6иo0
.E oUг_KEY = OFF,
ð
Eгa
COIRTEOSIIT [Fκ_εпpıoyeØ_εпpıoyeeα] Eroαεταu κεv ns ~
([αeφпsτo]) εs [H ıα
.ployoot] ([[oploy0010]), irlgg
se puede optar por importaan una aplicación de capa de datos existente en Visual Studio 2010
9ј 0р100011101 oрІ
9ј 0р1000111111111101 oрІ
: 0ј 03 01
.1101101
.
sh p p п mı aь ı a
.sφ AJ
SuppΛersSe6le
3. Haga clic derecho en el nodo del proyecto de aplicación de capa de datos que desee y,
a continuación, seleccione el Asistente de importación de aplicación de nivel de datos
.
. I m p o rt a r ob j e t o s
7. Revise
Bienvenida el informe que muestra el estado de las acciones de importación, como se
Ayudar
,
ilustra en la figura? Ure 3-4 y, a continuación, haga clic en Finalizar
.
Import Summary Іг
Especificar opciones Słatus : Importación de los objetos de aplicación de capa de datos completado con
éxito .
112312010 7
OЬjects importación
7
756
13 PM
Watabase4_20100124035613
.sgl
1123/2010 7
< Anterior 7:56:13 PM Analizar script de importación Próximo
Fini h ј Cance l
112312010 75613 PM
Figura 3-4 Revisión de los resultados al importar un DAC existente en Visual Studio 2010
Número total de lotes en escritura
: 78
Figura 3-5 Especificación de las propiedades del CAD cuando se utiliza el Asistente para aplicaciones de nivel de
datos Extract
8. Después de haber introducido todas las propiedades del CAD, haga clic en Siguiente
50 para
CHAPTER continuar Applications
3 Data-Tier
.
confirma que la información está respaldada por el CAD, y muestra los problemas del CAD
de objetos, advertencias objetos CAD y objetos CAD que son compatibles
. Si no hay problemas, haga clic en Siguiente
l
para continuar
se Extracto Dala-Lier aplicación σσ
. Usted también tiene la opción de hacer clic en Guardar informe para capturar todo el
informe
l Una validación y resumen
.
Introducción Ĵ hыp
Establecer las
Resumen
propiedades y Resumen
Los siguientes parámetros sólo se lo extraiga la DAC
Paquete BuiІd .
Propiedades del CAD
1 ЕЈГЈП
:--Descripción ‘Corporate Accounting Application Versión 1
Nombre de la aplicación “AccounlingDB
1
: - Enviar- al archivo de paquete
V DACe DADACü
r ‘+ s i o п
.ccounlingD ~ В
.dacpac 17 - chiects CAD
~~
..4 OЬjeds apoyados en un DAC
(14)
Guardar informe
10
. La página Build Package es la pantalla final y se utiliza para controlar el estado de
la extracción y el proceso de construcción afiliado al archivo de paquete DAC
. El asistente extrae un DAC de la base de datos seleccionada, crea el paquete en la
memoria, y guarda el archivo en la ubicación especificada en los pasos anteriores
. También puede hacer clic en los enlaces en el Resultado
Siga estos pasos para implementar un paquete DAC en una instancia existente de SQL
Server 2008 R2 Database Engine
:
1. En el Explorador de objetos, conéctese a la instancia de SQL Server en el que va a
implementar la aplicación de nivel de datos
.
2. Expanda la instancia de SQL Server y, a continuación, expanda la carpeta
Administración
.
3. Haga clic en el nodo Aplicaciones de nivel de datos y, a continuación, seleccione de
nivel de datos? Deploy ción Applica para invocar el Asistente para aplicaciones de nivel
de datos Deploy
.
Versión
:
í
l.0.0.
Descripción
:0
Aplicación de Contabilidad Corporativa
Version
1
.
9. La página siguiente incluye un resumen de la configuración que se utilizan para
implementar la aplicación de capa de datos
. Revise la información que aparece en la página Resumen y DAC correcta? Lazos
árbol para asegurar que las medidas adoptadas son correctas y, a continuación, haga
clic en Siguiente para continuar
.
10. La página de DAC de implementación, se muestra en la Figura 3-8, incluye resultados
tales como el éxito o el fracaso en función de cada acción realizada durante el proceso
de implementación
. Estas acciones incluyen la preparación de las tablas del sistema de msdb, preparar
scripts de implementación, la creación de la base sedatos, la creación de objetos de
Despliegue de datos de nivel de
esquema afiliados eσσ y reg?
aplicacióna la base de datos, cambiar el nombre de la base de datos,
. A continuación, haga
Seleccione clic en de
Distribución Finalizar
la DAC para completar el despliegue
.
Resumen
~д Acción Resultar
actualizado la
V Preparación de las tablas del sistema de msdb en SQL Server Éxito
configuración de instance’SQL2K8R ...
Preparación script de implementación Éxito
paquetes
Creación de base de datos ‘AccountingDB_088c5ae8 0876-d-08L-
4 6780-0ca39a ..
Éxito
Creación de objetos de esquema de base de datos Éxito
Implementar DAC ‘AccountingDB_086c5ae8-C876- ...
al Cambiar el nombre de database’AccountingDB_O88c5ae8-0876-440L- Éxito
678c-Oce39_ .
Registro de la DAC en msdb Éxito
Guardar
informe
Utilice los siguientes pasos para registrar una aplicación de nivel de datos de una base de
datos existente con nosotros? Ing el Asistente para aplicaciones de nivel de datos Registro en
Management Studio
:
1. En el Explorador de objetos, conéctese a una instancia de SQL Server que contiene la
base de datos que desea registrar como una aplicación de capa de datos
.
2. Expanda la instancia de SQL Server y, a continuación, expanda la carpeta Bases de
datos
.
3. Invoque el Asistente para aplicaciones de nivel de datos Registro, haga clic en los
datos deseados? Base, seleccionar las tareas y, a continuación, seleccione Registro
Como aplicación de nivel de datos
.
4. Revise la información de la página de introducción y, a continuación, haga clic en
Siguiente para iniciar el proceso de registro
Registering a Data-Tier Application CHAPTER ; 55
. Seleccione la opción No mostrar esta página de nuevo la casilla si no desea que la
5. En la página Propiedades del conjunto, completan las características del CAD
escribiendo el nombre de la aplicación, la versión y descripción, como se describe
aquí
:
Nombre de la aplicación Se refiere al nombre de la DAC
. Este valor no puede ser alterado, y es siempre idéntico al nombre de la base de
datos
.
Versión La identificación de la versión del CAD ayuda a los
desarrolladores que trabajan en Visual Studio identifican la versión
en la que se está trabajando actualmente
. Además, la creación de un? Sión versión ayuda a identificar la versión del paquete
DAC utilizado durante el despliegue
. La información de la versión del CAD se almacena en la base de datos msdb y
se puede ver en SQL Server Management Studio en el nodo Aplicaciones Data-Tier
.
Descripción Esta propiedad es opcional
. Se usa para describir la DAC
. Si se completa esta sección, la información se guarda en la base de datos
msdb en el nodo Aplicaciones de nivel de datos en Management Studio
.
6. En la página Validación y Resumen, revise la información presentada en las propiedades
DAC árbol de resumen debido a que estos valores se utilizan para registrar la DAC
especificada
. El asistente comprueba y valida SchemaName, ObjectName y objeto dependencias, y
confirma que la información es apoyada por la DAC
. Revise el resumen
. Muestra cuestiones objeto del CAD, advertencias objeto del CAD y los objetos CAD
Eliminación
soportados de una aplicación de
. Si no hay problemas, haga clic en Siguiente para continuar
nivel de datos
. También puede hacer clic en Guardar informe para capturar todo el informe
Los administradores de bases de datos pueden encontrar ocasiones en que es necesario eliminar
.
una? Ción aplicación de capa de datos de una instancia de SQL Server
. Esto
7. Lase logra mediante
pantalla el uso de
DAC Register la Delete
indica Data-Tier
si el CAD se ha Applica? Asistente
registrado ción en SQL
correctamente en laServer
base de
Management Studio
datos del sistema msdb
. Los administradores de bases
. Revise el éxito de datosdedeben
y el fracaso cada ser conscientes
acción, y luego de que clic
haga se loenindique el para
Finalizar
asistenteconcluir
para elegir una dedetres
el proceso opciones predefinidas para el manejo
registro
.
la base de datos relacionada con la demanda ante la DAC se elimina
.La aplicación
Las de capa
tres opciones sonde datos ahora se puede ver en el nodo Aplicaciones de nivel de datos
en SQL Server Management Studio
. Por
otraEliminar
parte, si una base deEste
registro datosmétodo
reside enmantiene
una instancia
la de servicios
base públicos -
de datos
administrado, la utilización
asociada y al de recursos
acceso enasociadoh
su lugarcon la aplicación
mientras borrade los
capametadatos
de datos se de
pueden verla eninstancia
el exploradorde de la utilidad después de conectarse a un Punto de Control de
DAC
Servicios .
.
56 Separar
CHAPTER 3 Data-Tierbase de datos Este método separa la base de datos
Applications
asociada y elimina los metadatos DAC
Eliminar datos Los metadatos DAC y la base de datos asociada se
eliminan
. Se eliminarán los datos y archivos de registro
. Inicios de sesión no se eliminan
.
Para eliminar la DAC, siga estos pasos
:
1. En el Explorador de objetos, conéctese a una instancia de SQL Server que contiene la
aplicación de capa de datos? Ción va a eliminar
.
4. Revise Seleccione
la información
Método de la página de introducción y, a continuación, haga clic en
FIGURA 3-9 Elegir el método con el cual elimina el DAC con el Asistente para la plicatura Delete
Data-Tier Ap?
Método
Resumen
Eliminar DAC
Los siguientes ajustes se utilizan Io borrar la DAC
Nombre de la aplicación
: Northwind
.
1 - Nombre de la base
: Northwind
ј J Cance
l 1
Figura 3-10 Visualización de la página de resumen cuando se elimina un DAC
7. Cuando se invoca, la página Cambiar Detect comienza mostrando una barra de progreso
mientras el asistente verifica diferencias entre los esquemas actuales de la base de datos
y los objetos en la definición del CAD
.ADLos
c t ua l i zresultados
al a-ti er
a c i ó n d e l a a p l i cde eσσhan
a c i ó ndetección de cambios indican si los objetos de base de datos
.
Resumen
Upgrade
DAC
Cambie resultados de
detección
:
El AccountingDЕ base de datos ha
cambiado
.
El wizaıd detecta que los cambios Veie hacen directamente a la base de datos utilizando un
método que no sea la mejora de la DAC
. Estos cambios no pueden ser conservados en la base de datos actualizada
. Sin embargo, la base de datos original se conserva y renombrado durante el proceso de
actualización, y se puede migrar los cambios apropiados de la base de datos oıiginal después de la
actualización se ha completado
.
Guardar
informe
i i
ј
Introducción
Select Package ςk ~! Ayudar
detecta el Actualiza DAC
resumen de
Actualización de la DAC
cambios
Upgrade DAC
Acción Resultar
fa
Crear database’AcccurtingD 6_1_0_0_1_1290882874 04830265 Éxito
‘
V Embalaje de objetos de esquema en dat abase ‘AccountingD B_ 1_ 0_ 0_ Éxito
1_ 1290 ...
laRegisterin Éxito
g
fa“para la DAC en msdb
El modo de sólo lectura AccountÍngDB Configuración de base de datos Succesg
fa
Inserción de los datos de base de datos ‘Accsur ingDB’ a
V database’AccountÍngD ...
Éxito
4 Limitaciones de habilitación en
database’AccountingDB_1_0_0_1_1290092 ...
Éxito
Configuración database’AccountingDB ‘para lectura y escritura Éxito
V alRenaming
‘ Cambiar el nombre de base de datos
Éxito
fa‘AccountÍngD6_1_0_0_1_12908828740483026
database’AccountingD6 ‘a’ AccountingD B_ 1_
... 0_ 0_ 1_ 129 ...
Éxito
4
Guardar informe
Cancelar
( Penious Ñeнt> Terminar ı
ј
FIGURA 3-12 Revisión de la información de los resultados en la página DAC Upgrade
AltadisponibilidadyvirtualizaciónMejoras
A continuación se presentan algunas de las mejoras que será de interés para los
Mejoras de alta disponibilidad con
profesionales de Windows Server SQL Server y buscan obtener la máxima disponibilidad
Windows Server 2008
alta dentro de su infraestructura de baseR
de datos
. R2
FIGURA 4-1 Un clúster de conmutación por error de instancia única de dos nodos
Figura 4-2 ilustra un clúster de conmutación por error de instancia múltiple que ejecuta
SQL Server en Windows Server 2008 R
R2.
Red Pública
( SQL Cluster \ Yo
nstance02
SQL Cluster \ Instancia
J
0l
Nodo Nodet
l
Yo
I
FIGURA 4-2 Un clúster de conmutación por error de instancia múltiple de dos nodos
En el pasado, los servidores físicos por lo general estaban afiliados a los nodos de un clúster de
conmutación por error
. Hoy en día, las tecnologías de virtualización hacen que sea posible para formar un grupo con
cada nodo que es un sistema operativo huésped en los servidores virtuales
. Esto se conoce como invitado conmutación por error
. Para lograr un clúster de conmutación por error de invitados, usted debe contar con un
quórum, una red pública, una red privada, y el almacenamiento compartido,vein embargo, en
lugar de utilizar los servidores físicos para cada nodo del clúster de conmutación por e rror de
SQL Server, cada nodo se virtualiza a través de Hyper-V
. Las organizaciones que se aprovechan de los huéspedes conmutación por error de SQL
Server 2008 R2 deben tener el host físico que ejecuta Hypr--V en Windows Server 2008 R2, y
las configuraciones deben estar certificados por la Vir Server? Programa de validación de
conceptualización (PVVS)
. Del mismo modo, el sistema operativo invitado debe ser Windows Server 2008 R2, y el
entorno de virtualización debe cumplir con et s requisitos de Server 2008 R2 failover clustering
de Windows, incluyendo la aprobación de las pruebas para validar una configuración
.
Red Pública
,
/ \
P Hyper-V P
01
\ /
/
\ I
~
ı
S \
\
SAN Storage \
ı ī --~ v / ı
P = V = servidor
físico de servidor
virtual
Red
Antes de instalar un clúster de conmutación por error de SQL Server 2008 R2 en Windows Server
2008 R2, anuncio? Nistradores deben ejecutar el Asistente para validar una herramienta de
configuración, siga estos pasos
:
1. Asegúrese de que la función de conmutación por error está instalado en todos los
nodos asociados con el nuevo clúster está validando
.
2. En uno de los nodos del clúster, abra la Administración del clúster de conmutación por
error
. Fallover Clustering with Windows Server 2008 R2 CHAPTER 4 69
3. Revise la información en la página Antes de comenzar y, a continuación, haga clic en
6. En la página Confirmación, revise los detalles de cada prueba y, a continuación,
haga clic en Siguiente para iniciar el proceso de validación
. Mientras que el proceso de validación se está ejecutando, el estado de la
información? Ción está continuamente aparece en la página de validación hasta que
todas las pruebas hayan finalizado
. Después de todas las pruebas se han completado, se muestra la página de resumen,
como se muestra en la Figura 4-4
. Incluye los resultados de las pruebas de validación y numerosos detalles acerca de la
col información? Seleccionarse durante cada prueba
t ~ validar una Coпfiguratĩoп Asistente
. Los errores o advertencias que figuran en los resultados de la validación
Q debe ser
examinado y eliminen lo antes posible
Resumen
. También es posible seguir adelante sin corrección de errores, sin embargo, el grupo
de conmutación
Belore Usted Яеgiпј por error no será apoyado por Microsoft
.
. Las pruebas han terminado con éxito
. La configuración parece ser adecuado para la agrupación
.
Validando Sin embargo, debe revisar el informe, ya que puede contener advertencias que debería
Opciones de prueba
Resumen
.
Informe de
tratar de validación
lograr la mayor disponibilidad de clústeres de
conmutación
Confirmación Nodo
por :
error Nodel .Prototipo .co
Nodo : m NODE2,
Prototype.com
4 lλ `i - r i
rr
lo Ver informe
...
Para ver el informe creado por el asistente, haga clic en
Ver informe
. Para
Más cerrar
acerca este
de las asistente,
pruebas haga clic en
de validación de Finalizar
clúster
.
Terminar
Yo
7. Haga clic en Ver informe para observar el informe en el navegador Web por defecto
. El informe está dis? Jugó en el archivo Web (
(.mht)
. Haga clic en Finalizar para cerrar el asistente
.
El BPA se instala por defecto en todas las ediciones de Windows Server 2008 R2, excepto la
opción de instalación Server Core
. Si BPA está instalado en su edición, ejecutarlo en el Administrador de servidores
. Siga estos pasos
:
1. Haga clic en Inicio, haga clic en Herramientas administrativas y, a continuación,
seleccione Administrador de servidores
.
2. Clases abiertas desde el panel de navegación
. A continuación, seleccione la Fallover
funciónClustering
que desee escanear
with Windowscon BPA2008 R2
Server CHAPTER 4 71
.
Virtualización de Servidores SQL 2008 R2 y Hyper-V
La virtualización es uno de los temas más candentes de la discusión en casi todas las sesiones
de diseño de arquitectura de SQL Server o sesión informatifiejecutiva, principalmente porque las
organizaciones están empezando a comprender los beneficios de virtualización inmediata y de
largo plazo que puede ofrecer
. Virtualización de SQL Server no sólo promete ser muy positiva y gratificante desde una
perspectiva potencia de reducción de los costos ambientales y térmicas que se traduce en
tecnología verde, sino que también prometemiyudar a las organizaciones a alcanzar los
objetivos de negocio y objetivos estratégicos de consolidación, como la reducción de los
costos de hardware, centros de datos más pequeños , y menos la gestión asociada con SQL
Server
.
La migración en vivo es una nueva función Hyper-V en Windows Server 2008 R2 que se
utiliza para aumentar la alta disponibilidad de SQL Server VM
. Al aprovechar la nueva característica de la migración en vivo,? Nes organizaciones
pueden mover de manera transparente máquinas virtuales de SQL Server 2008 R2 desde un
Hyper-Ver ost físico a otro Hyper-V host físico dentro del mismo grupo, sin interrumpir los
servicios del sistema operativo invitado o SQL Server aplicaci ón que se ejecuta en la máquina
virtual
VM. Esto se logra a través de un proceso complejo
. En primer lugar, todas las páginas de memoria VM se transfieren desde la fuente de
Hyper-V física? Cal host hasta el destino de Hyper-V host físico
. En segundo lugar, las modificaciones VM a las páginas de memoria máquinas virtuales en
el origen de Hyper-V host físico se realiza un seguimiento
. Estas páginas rastreadas y modificados se transfieren al equipo de destino Hyper-V física
. En tercer lugar, el almacenamiento se encarga de los archivos VHD las máquinas virtuales
‘se mueven al equipo de destino Hyper-V
. Finalmente, la máquina virtual de destino se ponga en línea
.
72 CHAPTER 4 High Availability
La característica and Virtualization
de la migración Enhancements
en vivo sólo se admite cuando Hyper -V se ejecuta en
Windows Server 2008 R2
Hyper-V01
Hyper-V02
Hyper-V03
Hyper-VO
4
La Tabla 4-1 describe los requisitos mínimos, así como la configuración del sistema
recomendada para el uso de Hyper-V en Windows Server 2008 R2
.
Espacio en
20 GB de espacio de disco de
disco
Se necesita espacio en disco 8 mayor adicional es necesario para
GB-adicional para cada sistema cada sistema operativo invitado
operativo invitado
Hyper-V en Windows Server 2008 R2 es capaz de lograr casi los mismos éxitos como
servidores dedicados, entre ellos el mismo tipo de manipulación de la carga máxima y la
seguridad
. Sabiendo esto, puede que se pregunte al Hyper-V en Windows Server 2008 R2 debe ser
empleado desde la perspectiva de SQL Server 2008 R2
. Hyper-V en Windows Server 2008 R2 se puede utilizar para
3. Para todos los nodos que va a incluir en el clúster de conmutación por error, instale
Windows Server 2008 R2 (instalación completa o una instalación Server Core)
.
4. Activar la función Hyper-V en cada nodo del clúster de conmutación por error
.
5. Instale la característica Clúster de conmutación por error en todos los nodos del clúster
de conmutación por error
.
6. Validar la configuración del clúster mediante la validación de una herramienta
Asistente de configuración se encuentra en Failover Cluster Manager
.
7. Configurar CSV
.
8. Crear una máquina virtual SQL Server con Hyper-V
.
Implementing Live Migration for SQL Server 2008 R2 CHAPTERА 75
9. Configurar una máquina virtual de SQL Server para la migración en vivo
Habilitación CSV
AIspecify
f
Nombre y
‘ Antes de BeQin
Asignar memoria
Elija un nombre y ubicación de la máquina virtual
.
El nombre se muestra en Hyper-V
. Le recomendamos que utilice un πame que le ayuda a identificar fácilmente esta maεhiπe virtual,
como por ejemplo la πame del sistema operativo invitado o wσrklσad
ubicación
Configurar
Connect
virtual de
NeLwcrkJng
disco duro
instalación
.
Nombre
: EI5QL5erver2008R2-VM01
Vou puede crear una carpeta o utilizar una carpeta existente para almacenar la máquina virtual
.IR
SIAlmacenar
usted dovtla máquina virtual
seleccionar en unalaubicación
una carpeta, máquina diferente
virtual se almacena en la carpeta por
Opciones Resumen defecto configurado para este servidor
,
Lσεatiσπ
: Busque
...
! Si va a tomar instantáneas de la máquina virtual, seleccione una ubicación que tenga
suficiente Gratis
espacio
. Instantáneas incluyen datos de la máquina virtual y puede requerir una gran cantidad de
espacio
.
> ı
FIGURA 4-6 El Nombre especificar y ubicación en pantalla cuando se crea una nueva máquina
virtual
Installation Options
: Sd 6B (Máximo
C Utilice aп exisłiпg disco duro virtual
... ı
: 2040 66)
Summary
Locatioπ
Virtual mecanizado
Brose
Conecte un disco duro virtual más adelante
...
Ñexł 7 7
l Finih Caπcel J J
Yo
l anterior
FIGURA 4-7 La página Disco Duro Virtual Connect cuando se crea una nueva máquina virtual
9
. En la página Opciones de instalación, seleccione un método para instalar el sistema
operativo
. Las opciones incluyen
1. Creación de un servidor VM R2 SQL 2008 sobre la base de los pasos de la sección anterior
. Verifique que la VM está utilizando CSV
.
SQLServer2008R 2-J
SQLServer2008R2-VM01 Yo ® ı ι~d
R Acción de inicio
¿H ~ a ~ rdware VM01 ¹=~ automático
1V
. Agregar hardware ¿Qué quiere esta máquina virtual hay que hacer cuando se inicia el equipo
F físico? F Nada
6105
Arranque desde CD
-
f Âúłomałically iniciará si se ruππiπ
A u t o m a t i c r e t a r d o d e
w Memoria a r r a n q u e
HN servicio detenido
E s p e c i f i q u e u n
S Q L S e r v e r 2 0 0 8 R 2 -
r e t r a s o L c r e d u c i r l a
2024 MB ΓV M.Comience
0 t 1 e siempre .esta d maεhiπe
e l d a virtuales
y ı r automáticamente
i cn ui rc si o
c o n n c i ó n e e o s d e
η v
i n
h id c i o segundo
e n t r e l a s m á q u i n a s
II1 ~ v i r t u a l e s
® . D V D
Procesador
D r i v e
1 procesador virtual
O МЈ IDE Controller 1
0
0
Unidad de disco duro
o IDE Controller 1
Ninguno
~ Ј controlador SCSI
Nombre
η
Adaptador de red W
SQL5erver2008R2-
VМ01 E Integration
Red Services
Virtual - Public
COМ ı
Todos los servicios ofrecidos
ı
ςΡ~
0 SnapshotNoπe
Ubicación del
archivo
C V, Cluster5torageWolume I i, SQL5e
.. Coм 2
I) AutonıatĨC La2acción se Bueno ı Oancel Ampliamente
inició Noπe
Noπe
® unidad de disquete
FIGURADetener
4-8 Configuración
la acción de la pantalla de configuración de Acción de inicio automático
Guardado
Noπe
$ automático
~ Gestión
Antes de comenzar Seleccione el servicio o aplicación que desea configurar para alta disponibilidad
:
Seleccione Servicio
o Applicalioп
L=omSecuenciadecomandosgenérica Descripción
:
1Моге acerca de los servicios y aplicaciones que puedes configurar la alta disponibilidad de la libertad de información
(I ~ Cance l
anterior ı Ñexl>
ј
Figura 4-9 Selección del servicio y la aplicación de alta disponibilidad
12. En la página Seleccione una máquina virtual, que se muestra en la Figura 4-10, confirme
el nombre de la máquina virtual que va a hacer una alta disponibilidad
. En este ejemplo, se utiliza SQLServer2008R2-VM01
. Haga clic en Siguiente
High Asistente Aиaĩla6flĩ6y
.
S el eccion e Máqui na Vi r tu al
Antes de Eegin Seleccione los machinels virtuales] que desea configurar para alta
disponibilidad
Seleccionar .
Nombre Host nodo
servicio o
aplicación
S eleccione achine M I Estado del servidor
Virtual 2
Confirmación u n c o m p le t o Nu m Ь e r l 2.Prototipo
.com
Configuración Guardado NODE 2.Pmtotype
de alta .comNODE 2. Ргосур
disponibilidad
NumЬerl Guardado . maíz Nodel
Summaıy .Prototipo
Number5 . corn Nodel.
De Prototipo
. com Nodel.
A SQL2008 Prototipo
Guardado .com Nodel. Prototipo
. maíz Nodel
Un SQL2K8R2-01 . Prototipo
Juegos de palabras . corn Nodel.
Prototipo
un SQL2K8R2-02 .com
juegos de palabras
SQLServer2008R2-VMO1 De
.
нYPeи-vilusıer
.ProtσtYPe
~
sαιswiıl-F .wмσı æ σπмe ® Ss Diente Aplicaciones
virtuaı мacмпes,,,
.,,
.cпm Π
aпdapphca λεгıoпs мoгe,, .
[SIIO
Expanda
~ SQüeиΡveиΡ2
los nodos ver
σσeR2-VMΦ (~ ~ Reεr SH
. Seleccione el nodo en el que se creó la VM
σ ~. La
пı’ε [e
HdP
16
. Para que la máquina virtual en línea, haga clic derecho en Servicios y
Aplicaciones y, a continuación, haga clic en Inicio Máquina Virtual
. Esta acción trae la máquina virtual en línea y la inicia
.
Después de un administrador ha habilitado CSV, creó un SQL Server 2008 R2 VM, configura la
opción de inicio automático, e hizo la máquina virtual de alta disponibilidad, es el momento de
iniciar una migración en vivo? Ción
. Lleve a cabo los siguientes pasos para iniciar la migración en vivo
:
σ ~ ú rıvσeг-m ~
I
~
пs
.
e Б
-cmьгьιvr pьpьvpa a
es
[ σ t u hd
ı
P ~ usв
ı c event s m ~ г hı s
mıyr aгεmmaımaΦlπeЮвпσслe,
m
...
~~ S n o w m e c r τ aı
.
oe
muestra
σ3 Se ~ ~ en
CIEMla figura 4-12 πσde VE W гual machīпes
мome vīrtuaı maεьıпe (SI гo aπomer
® Ref res h
I~ς
aпd πode
~ Ae ~ εııп-σΡr ° gresaııvemıgren- ~ Нeıp ~
. Después
aσσllatiσпs de
~ ~ la migración,
Serviciosaπóapplīcвtī~ laShσwtheгrí
máquina virtual debe estar en ejecución en el nodo
[íгaleveпtsΓσrthlsapplíгaσσп
seleccionado
ıchmigra [eviıt ualmachiпe (
иσdel e2o0 s) ~ oaпotherпodeı
Addaıesσur εe
SQüeиveи2σσeR2-YMσ1
j ς Д в L
8R2-VM01 ‘D ı
.
σisadleauмsмrt
, мaпa9evīr [ualmaε ~ ~
,
iπe
ShσwσepeπdeπгyRepσrł CY
Cσππeг [łσvirtualmaгhíπes
Ч 5 5 oelere
®słarłvırłualmadıiпes
иooE2 Pıσp υ ~
1 Servīeeoιapplīı
~ Cluster Sare voumes
h ~
0вLNemlgra [evп [ual
Ayudar
h dl S (] LServer2σ00R2-VMO7 τumσfłvīпualmaεhRıes
5 [σıage σN etworњ
~
-
ı ~ пusгв r Ev ~ пø ı ~πcaπгelīп-pп9ressΛvemi9raгio π
sıaıu ® Shutdowп virtpalmachiпes
~, Mo ~ ~ evıпu ımammeü)
:, amasr aп, 5
preıerıaaπ ьoaпoa,,,
®
~35 ı
.socios, ® Showгheετmaı ª, ,.,
ρuıckmı ~ rar evntualmachıпe (s)
σмme ð A ñ a d i r
ver <Nonυ ... F
Φ A ñ a d i r u n
®Emaпagevirtualmггhiпe
Λlerlг o i s г ь ı e a ur et σc us rm s r o t
sr пragc 5Ь Ор [Ј ‘[у RрЁ
N ° ueпlσwпeп
<Пσпeı х°і
<П ° пe>
Nσde1
~ Freσerties п
IHse ~ x io п wa1 I1e mlgr ~ ee [él vñlυ ~ ı mгΦlпe a пode NOσE2,
Cremaπeккиame 11 I 4
: wpacar,
Olh y нО
FIGURA 4-12 Inicio de la пσпe,
migración
: en vivo de SQL Server VM
. τσиг σ = вчm
τ
FreeSpace
:σвчı es
Consolidación y Monitoreo
economía competitiva de oday dicta que las organizaciones a reducir costos y mejorar
la
en Microsoft SQL Server 2008 R2, las organizaciones pueden optimizar los esfuerzos de
consolidación debido a esta característica proporciona a lo dadministradores de bases de
datos (DBA) con conocimiento de la utilización de recursos a través de la evaluación de
políticas y el análisis histórico
.
Este capítulo
El objetivo de lacomienza con ladedescripción
consolidación SQL Serverdees
lasidentificar
opciones hardware
disponiblessubutilizado
para los y mejorar
administradores
la utilización porde
la bases de de
elección consolidación
una estrategia de consolidación apropiada
. Luego
Con SQLex? Llanuras cómo los DBA
Server, hardware pueden
podría aprovechar los
ser considerado puntos
para ser de vista y cuadros
subutilizado de las
cuando
mando de
cargas en trabajo
la Utilidad de SQL
están Servermenos
utilizando para identificar
del 30 poroportunidades
ciento de losde consolidación,
recursos tise
del servidor
realiza
. Sin mediante
embargo, el
loscontrol de utilización
umbrales de recursos
de subutilización varíany el
en estado
funcióndedel
salud de las utilizado
hardware
por SQL Server
instancias y laServer,
de SQL organización
bases de datos y aplicaciones implementadas de capa de
. Algunas razones de peso para que las organizaciones consoliden son reducir los
datos
costes,
. mejorar la eficiencia, la dirección de k falta de espacio físico en el centro de
datos, crear niveles de servicios más eficaces, estandarizar y centralizar la gestión? Ción
. Algunas de las estrategias de consolidación de las organizaciones comunes p ueden
Estrategias de consolidación de SQL Server
aplicarse se describen en el resto de esta sección
.
85
La consolidación de las bases de datos e instancias
Una estrategia de consolidación muy común SQL Server consiste en colocar muchas bases de
datos en un pecado? Gle instancia de SQL Server
. Este enfoque ofrece a las organizaciones las operaciones a través de la mejora de la gestión
centralizada, la estandarización y mejora del rendimiento
. Por ejemplo,
varias bases de datos que pertenecen a la misma instancia de SQL Server facilita la
optimización de la memoria compartidzay la consolidación de bases de datos ayuda a
reducir los gastos generales debido a los costos de recursos fijos por ejemplo,
. Existen algunas limitaciones con la consolidación de la base de datos de nivel, sin
embargo,
. Para
ejemplo, en este escenario, todas las bases de datos comparten la misma cuenta de servicio,
mantener los mismos valores globales, y compartir una sola base de datos tempdb para
procesar cargas de trabajo temporales
. La Figura 5-1 muestra muchas bases de datos que se están consolidando en un único host
físico queSQLlnstance0l
ejecuta una instancia de SQL Server
.
FIGURA 5-1 Consolidar muchas bases de datos en un único host físico que ejecuta una instancia de SQL Server
Muchas veces, no es posible consolidar todas sus bases de datos en una sola instancia,
posiblemente porque es necesario un aislamiento adicional o servicio de un solo caso no
puede sos? Tain la carga de trabajo de todas las bases de datos
. Además, una sola base de datos tempdb podría ser una
a
cuello de botella
. Su organización también puede encontrar este escenario problemático si se tiene requisitos
diferentes para mantener los acuerdos de nivel de servicio para cada base de datos, si hay
demasiadas manes de datos consolidadas en el sistema, si las bases de datos deben ser
aislados por razones de seguridad y cumplimiento normativo, o si las bases de datos requieren
diferentes valores de intercalación
.
Usted todavía puede consolidar las bases de datos si usted tiene este tipo de requisitos, sin
embargo, es posible que necesite más casos o hosts físicos para apoyar sus necesidades de
consolidación
. Por ejemplo, el diagrama de la figura 5-2 ilustra la consolidación de muchas bases de datos
en una sola físico? Anfitrión cal se ejecuta tres instancias de SQL Server, mientras que el
diagrama en la Figura 5-3 representa
una alternativa, en la que muchas bases de datos se consolidan en muchos casos residen en
dos hosts físicos separados
.
1001
86 CHAPTER 5 Consolidation and Monitoring
Yo
® ©,
LґnЛ
,
Yo
I
0©
SQLlnstance
03
SQLlnstance
02
SQLlnstance
0l ~
FIGURA 5-2 Consolidación muchas bases de datos en un único host físico que ejecuta tres
instancias de SQL Server
00 I~001I
SQLlnstance
0l
FIGURA 5-3 Consolidación muchas basesSQLlnstance03
de datos en múltiples hosts físicos que ejecutan varias
instancias de SQL Server
Servidor
3
SQLlnstance
0l
Iγ η
Servidor
03
η
SQLlnstance
Hyper-V de acogida
FIGURA 5-4 Consolidación muchas bases de datos, instancias y los host físicos con la virtualización
1. En SQL Server Management Studio, conéctese a SQL Server 2008 R2 Database En?
Instancia motor en el que se creó la UCP
.
cгυsυRSQlSeиveгMaπa9
emeπ [5 [udıυ
~Wellutīllzed(5)
σ vemг yo lızed
~ Maπa9edInsłaπгes
14 eσ σ
OVfellUtlIt re d (] )
UпdeгutíIlzed Ex
(6 ) ~ ~ Oυe utili ~ ed (η
(0 ) pedyo UпdeгutlIlzed {O) ~
ente DeplσyedDataťeг NODгtaAυaí1a61e
•NσDataAυalIable(З)
Edyo
9 {O)
tar
Ver λppīεať ~ pS
Tomó
W’ındow
Comunyo
dad
Ayudar
Oveиut’ı1’ıxed Iπs ~ CPU miento ı ı Oveгułílízed Dala-t’ıeи λpplíεałíoπ CPU ı ı η/9
0/14
? ~ ~ NewQuery Olja °
Fi1es Database Oveгutllízed Los archivos de base de datos Oveиυtlllzed ! ! 0/9
ι ~, s , I ~ ~ ~ Ø θ_________________6/14
OveгυLillzed5LσгaaeVolυme sь l, ! OveгułЋzed5tpraueVolume i 2/9
0/14
Oveгutílízed Cσmputeи CPU ı ı ı 0/14 CPU del ordenador Oveиuťıl’ızed ı ı ı η/9
~
26B
así,
6B
Listo ь
0 0.
066
FIGURA 5-6 El panel Utilidad SQL Server
Server Utility
. Utilice la sección Resumen de utilidad para obtener una perspectiva rápida de la
cantidad de
denun
SQL Server
gement s [edio
. HPQ
Utilidun d Ex plorun dor de Contenido Detun lles del Explorun dor de objetos
Fiie x
PrpdυεtíoπEd1Utilitun
[ rios {SQL2K8 R2-0 1) INSTANCE01)} Iπstun πεes Mun πun ged
V
I
er Nombre del servidor rnrtun
nce ı
TomóIπst °g un
μ θ 5 Q L 2 K 8 R 2 - B 1 ’ I N S т A N C E 0 1
πεe CPUWiпdow
λ
Com гоu
Cσmputα CPU u)λ
ı
,SJ\
пiεy
Fıi1 “eıSpun u u Anulun
гe Ayudun
r r I Espun
cio Volumen
PO
ѓ L @.~ .NewQuervINSт
s SQL2K8R2-01) ® ~ Yo ~ ° ĥ ° L “-` ‘[ï € ~ i ~ ~ Yo ~ # ЙĪF ~ I ~ τ τ
I ‘ıгy Тур
un ANCE02
LLSQL
ÌГY11‘
©
® Anulun
r
L @ s SQL2K8R2-01) INSTANCE05
un
CPU Ułlllzałlo n I al macenami ento Ułlllzałlo n I Detall es políti ca I Detall s pro piedad
V un
ıπεьrчaı 0 CPU Utílíτatíoп paraAnulun
SQL2K8R2-OIVNSTANCE01
___________
r
100 .0% 100,0% -
T ID AY OCOmputer
Ol πstaπce
GLGSSQL2K8R2-01)INSTANCE04
80 .
099% -
Г ј Wеk
0%
Г 1 Г 60,0 %-
un
O un
Moπth I
60 . 40,0 % -
Año 0 Anulun
r 0% 2,0
R 0 0 Anulun
a d
:00 % y
4:00 8:00 12:00 4:00 8:00 12:00 4:00 8:00 12:00 4:00 8:00
r PM PM PM AM AM AM PM PM PM AM
AM AM
un
~?
61σbun
I
Ø @ SQL2KBR2-02 `IN5тPNCε02
a a a O 6IσbaI
@ L @ ~ SQL2KBR2-02) INSтANCε03
• a a a
a a a the Managed
a
e @ g SQL2KBR2-02) INSтANCε04
El estado de salud de cada instancia administrada de SQL Server en la vista de lista Instancias
Gestionado se analiza contra cuatro tipos de uso y la política actual en el lugar para cada
:
CPU Instancia Esta columna indica la utilización del procesador de la instancia
administrada
. El estado de salud está determinada por la utilización de la CPU global para todas
las instancias administradas de la política de SQL Server, que está predeterminada
para todas las instancias administradas de SQL Server
. Sin embargo, al hacer clic en la ficha Directiva de la mitad inferior de la vista, los
DBA pueden más? Montar esta política global para configurar las políticas de
sobreutilización y subutilización de una sola instancia
96 CHAPTER 5 Consolidation and Monitoring
. La ficha de Utilización CPU muestra la historia de utilización de CPU para la
instancia administrada seleccionada de SQL Server
Espacio Volumen utilización del espacio de volumen se resume
en esta columna para los volúmenes con bases de datos
pertenecientes a cada instancia administrada
. La salud de este parámetro se determina por las políticas de utilización de
volúmenes de almacenamiento global o local para instancias administradas de SQL
Server
. Al igual que con los informes de espacio de archivos, la salud de una asociación
volumen de almacenamiento? Ciados con una instancia Serinistrada de SQL Server que
se sobreutilizado se reporta con un rojo flecha hacia arriba, y la subutilización se
reporta con una flecha verde
. La ficha de la utilización del almacenamiento muestra información adicional de salud
y la historia de los volúmenes
.
αEσ σ
•
5QL2K8R2-02) INSTANCE03
σ
Fe
EDLT
Ver
reo
ls
wıπdow
LUол 2, ogCUL izotion P0 суDеt
CPUUL C јргорегtуDеtб ј ј ~“ -
• •
ommυπity
Almacenamiento Utílíгatíoп fo SQL2K8R2-03UNSTANCE03
ρ
Ayudar
ıпterval -
ε NewQuerYYo Ø ~ ~ ~, ~,,,, Yo ~ 1 Ø ®
___________ г ~ Yo ~ ıў
GrupaF F por : humillar C Volumen ~ L g
Γ•
M B
ј Dу
® ID-1J ‘Awdveπtureworks
Г ı
semana
® 1y P}RIMARY
ρ •
~ ~-Ρφ_
L ~ 5QL2K8R2-02) INSTANCE84
Г 1 Г
ρ Mσπ thρ 1 S M 6
‘-FЭ
Anuncio
EQL2K8R2-02
1 (INSTANCE05
•
Adveπłυгe,,,
It 0%,,, 11% año
Jρı
® σ - 0 A d v eπг u r ew or ks 2 σ os
2Mθ
,
Q Če L g F 1 ( }
Q
@
L@~
SQL
2
K ~ σ-3 PαıмдαY
ø uяMθ
® ~-C~
12 :13:00 Є :00 ГП 12:004M :00 Аґ
8R2-03
Lσ9
0 (С)
ø ø ~? О
. MB . .. . .. ...
RAdV Overrlde /
/ / 0Л
μFFg SQL2K8R2-03 (INSTANCE02 o.e MB ..
FIGURA 5-8 La ficha
σrη~ ApрΡdve φ utilización de almacenamiento en el punto de vista de las instancias
administradas
IY
ø ø ~? Anular
пturewσrks2σ,,,
ILI $SQL2K8R2-03y1N5TANCE03
‘V ~ ~ ~ “
V IJ-’ PiR I MAR Y ~ Anular
Independientemente
LLEй SQL2K8R2-03
t i I (INSTANCE04 ~de cómo
~ se agrupan los Q?
‘‘ archivos,
Anular el estado de salud se comunica a
::ρφ;
todos los
] 0% datos? Base, grupo de archivos, archivo de base de datos, o el volumen
Aventura,,,
.QQPor ejemplo, las flechas verdes en la Figura 5-8 indica que las bases de datos, grupos
de archivos
eд y archivos de datos están subutilizadas
~
.1A1
. No ~hay estados de salud se muestran como sobreexplotadas
Σg Fπe (s)
. Una vez más, los intervalos de visualización de los gráficos se cambian mediante la
Q σ-μ m гs [ er
selección de una de las siguientes opciones
:
Expediente ® ij
Editun
r
® (A ‘
Ver Anular
īσσls
W
θlθ?β-ЂQL2ТТR2ПıІМЅТДNСЕО2
Јог
C Ovεмdв
omunidun
d@ I, 5QL2ТТR2-01,
a loo me INЅТANCЕОз
almacenamiento Ułílízałl ~ Oetalls PUllcy ј propiedad Oełaílsı
Ayudar (I\)
Políticas
'
de utilización para SĄL2KSR2-01UNSTANCE05
1 4 N e w Q w r y 1 Ø 1 a5 5 S Y o $
U3 1Ø ® A1W,
. Anular
Al modificar apellεy, habrá un retraso antes de que la ut’ıl’ızatíon p σllεy recursos índ’ıoator’ıs actualizada en los puntos de vista . App
I () Controlado Condiciones de Utilización5QLZKER2-01’IN5ТANCE04
CPU Instancia al Descartar
a ®
(4)
C Utilice el sistema de gobierno mundial Anular Desplegar
todo ЭΡ
0 CPU de un administrado es ejemplo
eveıutdızed cuando es mayor que
@ Ii
CPU ® de una instancia administrada está subutilizada cuando
. ‘4 70
es menor que ‘
‘L(I’i Contraer todo
0
3 3 ~ ~
3o 5QL2К
0 C P U d eJ,Y; u8 n
R 2a- d
0 m
2 inistrado es
_Archi vo P o l í t i cas ut i l iz aci ó n d el es pGlobal
aci o
..r Q iJ
m a y o r q uae t Globaı
[ • _ SCPU
t a r a®u de
n a suna
p oinstancia
l í t i c a s dadministrada
e utiliza ción
es Vundeiutilized
olumen cuando es Ieεε
Listo que “
Ego EQLzКзΡР2-02’ІиΡ5ГАNСεσз “Y
10 _ _ 4 % /I
Å~
Figura 5-9 La pestaña Detalles política sobre el punto de vista instancias administradas
Property Details This tab, shown in Figure 5-10, displays property details for the
selected managed instance of SQL Server. La información detallada de propiedades
muestra el nombre del procesador, la velocidad del procesador, número de procesador,
memoria física, el sistema operativo
Procesador Conde
2
Memoria física (M8) ‘,
2029
Clúster “,
Falso
Directorio eackıp ‘,
Lee, “
O ‘,) Archivos frogram (servidor SQL Miпosoft (M55QL10 50
.1N5TANCE3) П55QL (8ackLp
FIGURA 5-10Collatioπ
La ‘,pestaña Detalles de la propiedad del punto de vista instancias administradas
SQL Latiπl
Geπeгal CP1
CI COMO
Case Sensitive “,
Falso
Idioma ‘,
Usted, ya que es cuando se utiliza el punto de vista instancias administradas para controlar el
estado de salud y utilización de recursos para instancias administradas de SQL Server, ,
ilizando el punto de vista de las aplicaciones de nivel de datos permite controlar aplicaciones
implementadas de capa de datos gestionados por el Punto de Control de Servicios de SQL
Server
t.
Al igual que en el punto de vista instancia administrada, los DBA pueden acceder a la
vista de las aplicaciones de nivel de datos y puntos de vista en el panel de cont plido
explorador de la utilidad mediante la conexión a una UCP y seleccionando el nodo de
aplicación de nivel de datos implementada en el árbol del explorador de la utilidad
. El panel de contenido explorador de la utilidad muestra la vista, como se ilustra en la
figura 5-11, que se comunica s estado de salud y la utilización de la CPU de aplicación, la
CPU del ordenador, espacio de archivos, y el espacio de volumen
.
100 CHAPTER 5 Consolidation and Monitoring
λk licrosott SQL server Managemenł estudio
Archi vo Ed ~ Aд
Tods Wiпdow Cemr 000 ty Ayuda
ewQυe ~ yј[σπteπtГ
tilidad 000ivere ® IoЬ~¡eгei Copier
“~ 0L’ј ~ IO ®
nuestra
г ~ I ~”
Froduotio Utilidad (Dote SQL2K8R2-01yINSTANCE0ß1Deplσyed o Applioetio
Ninguno
CPU
CPIJI
Espacio IPolícyType
I Cara
ı
Volumen
ı IπstaπceName
4
u Oveгпde
0 0
?~Л lV sQ (2080
0
0 .2-σıциsταиcεo5
0 0 0 Anular
0 SQL20802-σ313N5TANCE03
0 0 0
U Anular
I Ap 0 0 SQ (208R2-0313NS9ANCE03
γ Anular
SQ (2K80
ß ® ß пdчe tυreWσrks2σσ5 .2-01lIN5TANCEOi
CP U U t al mace nami ent o d e co l o n 0
es I POGry Detalles I DełaıÍs propiedad Anular
SQ (2000
.2-0111N5τANCE03
CPU Utilization forAccountingDB
~
MdеeπtυreWσrks2σσ8R2
-Intervalo
199.9%?
0 Overиíde
199.0% º Q (20.002 °, ° ° ° N590N UU
1 FDiaπya π ε e D B 99 0 D es pl eg ad o D UO ye Apli cació n 0 Ordenador
Ooerride
80.0%
0-1 o .9%
5Q (20Ø0
S e m aHumaπ
n a f ResOUrгes
ьσ
h ьσ .2-0111N5τANCE01
1 m ?o N [ h
.σ ~ io .σ IO 40 Ooerride SQ (2080
0 - lira .2-01} IN590NCS
^ρ NOr[hwİπd - o .0% 0 02
^ρΓ~ЅΡτes[ 49.9%- p
ΓSCΓцЅΡJTes[ 0.0 %
29.9%-
o
ц i Tese
σ, σ
0.0%-20.0%- pм
o 12
дм
:00
Pм
Cody дм 4
4 η
4
:00
desplegada y proporcionan el estado de resumen
4:24:0 para cada aplicación de capa de datos
0 0
desplegada en base a la categoría de utilización0 :24
:00 12
. Tres iconos se utilizan para indicar el estado
:00 de salud de cada aplicación de capa de datos
4:ύ0
desplegado Aм
πsπR SQ
_X
.
L Seьver Maπл 9emeπ [5tudi π
/‘ U tilidad Explorador C untenti’Object Explorador DеtіІ 1
P r o d u c c i ó n u ł l l l ł y ¡ 5 ρ ι 2 ~ 6 R 2 - eσ σ
:
Tσσı
‘Φ
s
® ‘Y~J
Wiпdσw
•
EM
Anular
ı ' ı
1 semana IMuestra losDeeaiıs
datos en intervalos de un día
έ...., ~, ~ eweuery i o Yo 3, Ø SYo Yo ~ Yo ы ł Ø Ø I ~...,.............................
5QL2M8R2-01’INSτANCEσS
cau utiıizaeoп Poπεy oe [AIIS I arop6rty
5гоragв UtIhzation
3 0
Utilización del almacenamiento paraAdventureWorks2005 . 9 G 6 I ~ αdventureWOrks20σ5
γ J
G 1 Dí a
Eı1es T
1 mes Muestra los datos en
rupo de : Γ Fiıegroup G volumen
intervalos
38
φde
.σ 6B 2 2
unaγ semana Anular
5QI2K8R2-σ3 INSτANCEσ3
ú ґ I . 8 G 6
,._-~ Sem I ~ αdveпtureWOrks20σ6R2
ana
1 año Muestra los datos en intervalos de un mes
μηvoıum6 {~ 9s29εıP- ©
.., 2в ° i
C I пth
~.φl
0 б1%
- © ?
Γ 1 Yeaг 152
o 0, ] 6% Anular
SQL2κ8R2-0зþиΡ5τдиСεσз
AdveπtureWOrks2
.,,
0 ° /,
GB] ]
φ U φ FindnceEf
‘V
Anular
SQUκBR2-ОyıиΡSτAисεσ9
~
Γ ѕ д
AdчeпгureWOr s2 .,, C C σ% .6 GB
12 :00Pм ь:σσPM 12:00Aм LΓdаЄ lѕHUmaσResources
:90 А1 ~
φ Q φ ιĴ
0, Anular
SQL2KBR2-Ot’INSTANCE09
Rd ј
rJcrthrrind
0
φ el punto
Figura 5-12 La ficha utilización de almacenamiento en 0
de vista φ
de las aplicaciones
á de
nivel de datos
Anular
SQt2K8R2-01yIN5TANCE03
GB
Ц L Е Ρ d ~ ~
1 ,
Iy ~ prueba
φ 0 φ 0 Anular
5QL2K8R2-01’IN5TANCE03
original,
σU t i l i d a d [ р l “ y[ “ la CPU de una aplicación de capa de datos se considera ahora como
eσ σ
“ Г “Г OЬjeεtεнрlorerDetгils 1
P r n d u c b o nx U U l i t y ( 5 ρ ı 2 κ a a 2 - σ ı ’ ı и s τ α и C ε σ ı ) ) o e p ı o y e d o b i s
sobreexplotadas cuando su uso es mayor del 30 por ciento
[ AF’ıYop p k a t ī o π s г - L i e r
Na e
ca’ηíoπ CPU
Ed’ıt Yo
. Para cambiar este ajuste, usted elige el neutralizará el botón Global opción
’ıew
V
CPU del ordenador
I
I
Fe 5ξace
Sp Volumen
LΓ
política y
lí -yJ4
establecer un valor deseado
ioσls
Wíπdow ı A p p l í ı Acεσuπ [iπ9
aεe
I Iπs [Nombre aπεe
I Tipo Política
~Meςς Commuπity
Ayudar DB
έ N e w Q u e r Y ı ® ~ ~ ~ i , D T » ~ ~ Y o O ® Ø Y o ~ ~ λ
Γ
гγ
.
CPU Utilizotion Ѕt, годе Utilizotion P O π ε y O e [ г í l s
SQL2κ8R2-0
U t í l í z a t í o r ı p o l í t i c a s f f
Al modificar una política, hay w II haber un retraso antes de que la resouı гe UL I’zat’ıo polícy’ı ~ ~ ~ es dícatσ updated’и • • ~ ~ APPIY
Dlsгard
I -] _dat a ni v el es
Λppliεa Polític as de utilización [CPU iσn
~ CPU
з0 o
o
o
T Collгp ~ e AII
111N5TαNCE05
® σeerıldeıhь91o6г1pσlicy
C P U
0o -ЫL~JqAdveπ[υreWOria2005
~ CPU de un daraıieı гppьcгΓoп es oнemύuzed cuando me ~ es greгter thaп ~
7σ_ V φ
ι-1 fiie
_
espacio Fπύгíes utilización 9
~
® Σ m p u t e r [ C o n d i c i o n e s d e u t i l i zac i ó n Pgallina
~ CPU u íı’ısless ıharc Γσ ~
Listo
FIGURA 5-13 La pestaña Detalles política sobre el punto de vista de aplicaciones de nivel de
datos
~ ¡Η
°t
OyerrIde
SQL2K8R2-0311N5ταNCE0
.3
L ~ JAdveπłureWσrks2008R2
φ 4 > 5C1 /
0 _
Anular
SQL2κ8R2-σ3llN5ταNCEOЗ
^~ FiπaпεeDB φ a φ 0 Oьarride
SQL2κ0R2-σillNSτANCE09
Eiıe
LΓΦЅΡJAεεσυπ[‘ıπgDB
Editar
.
LΦJ Чdveπeurewurls20 σ9RZ • ‘~Λλ% SQLKн2-03þN5TNCE03
Anular
V
i FiπaπгeDв
Anular
er T
Tσσis a
SQL2K8R2-01 (IN5TANCE05 4
W’
ıπdow
• oчeгпde
LΓΦ ~ ςJ αdveп [ureworlα20 σ5 φ Comunidad φ V fj 5ρι2x8RZЛı `ıиΡSτдиCεσ4
Anular SQL2K8R2-OзþN5TANCε03
Mely
HUmaπResσurгes ®
:~ X N e w Que ry l ® io o ~ I ~ ~ IØυд 3 I,
φ 0 φ • Anular
'
Utihzation CPU S ~ σrage Utihzation 1 Detaiis Política Pьσperty Dełaíis ı ı SQL2K8R2-0T (INSτλNCE09
Detals Propiedad en AdveπtureWorlα2008R2
® Nσrthwlπd
Da [aьaseNamвı φ 0 φ • Anular
SQı2κBttaσıþN5τяNCεσз
A d ч e π ε м e w o r k s z σ σ 8 R 2
® Γэι Tesε
φ 0 φ a Anular
5Qı2κ80
Dalei Desplegado
1/30/2010 1
.2-oцmsτдиcεσз
1:47 NI
Enryphon Enabied,
Falso
Reгσvery Mσdel
. Fuii
Listo /I
Última Hora Reportado :2J3 ¡2010 9 9:05 a.m.
FIGURA 5-14 La pestaña Detalles de la propiedad del punto de vista de aplicaciones de nivel de
datos
Inteligencia de Negocios
Desarrollo
CAPÍTULO 6
6 Scalable Data Warehousing 109
CAPÍTULO 7
7 Master Data Services 125
CAPÍTULO 8
8 Procesamiento de eventos complejos con
StreamInsight 145
CAPÍTULO 9
9 Reporting Services Enhancements 165
Almacenamiento de datos
escalable
Microsoft SQL Server R2 Parallel Data Warehouse 2008 es un dispositivo
de datos de almacenaje de la empresa basada en la tecnología creada
originalmente por DATAIIegro y adquirida por Microsoft en 2008
. En los meses siguientes a la adquisición, Microsoft re? Vamped el producto
cambiándolo de un producto que utiliza el sistema operat ero Linux y las tecnologías de
base de datos Ingres de un producto basado en SQL Server 2008, el sistema operativo
Windows Server 2008 R2 y
. SQL Server 2008 Enterprise tiene muchas características apoyar la escalabilidad y el
rendimiento de almacenamiento de datos que Parallel Data Warehouse utiliza a su ventaja
. La combinación de la escalabilidad y el rendimiento de SQL Server con
una arquitectura de procesamiento paralelo masivo (MPP) en Parallel Data Warehouse crea
una nueva y poderosa opción para acoger un almacén de datos muy grande
.
Parallel Data Warehouse no se instala igual que otras ediciones de SQL Server
. En su lugar, se trata de un dispositivo de almacenamiento de datos que los paquetes
Parallel
de múltiples Architecture Almacén
tecnologías de software deincluyendo
y hardware, Datos SQL Server, en una
plataforma muy adecuada para un almacén de datos muy grande
. Una característica clave de esta plataforma es la arquitectura MPP, que permite cargas
rápidas de datos y consultas de alto rendimiento
. Esta arquitectura consiste en un sistema de estantes múltiples, que paral? Ielizes
consultas a través de un conjunto de servidores dedicados conectados por una red de
alteevelocidad para ofrecer resultados a velocidades que son típicamente más
rápidamente que sea posible con una sim tradicional? Multiprocesamiento métrica (SMP)
de la arquitectura
.
Processing Architecture
Nodo Bastidor de
Administración control
ı ~
Almacenamiento
Servidor de dedicado
activo / pasivo Active
ı ____________
ı ı datos de
Nodo de
InfiniBand
Servidor pasivo
copia de
seguridad que copia de
FIGURA 6-1 El sistema multi-rack
ı
seguridad
entre la red corporativa y la red privada que conecta los nodos, tanto en el rack de control y
bastidor de datos
. Nunca se interactúa directamente con el bastidor de datos, se envía una carga de datos o
una consulta para la cremallera de control, que a su vez coordina los procesos entre los nodos
para completar su solicitud
.
Actividad de almacenamiento de datos más paralelo consiste en la coordinación con el nodo
de control
. Para sup? Alta disponibilidad del puerto, el nodo de control es un clúster activo / pasivo de
dos nodos
. Si el nodo activo falla por cualquier razón, el nodo pasivo se hace cargo
. La redundancia entre los dos nodos asegura el aparato puede recuperar rápidamente de
un error
.
Parallel Data Warehouse utiliza múltiples tecnologías de red
. Los servidores en rack de control se conectan a la red corporativa a través de la Ethernet
corporativa
. El serv nodo de cómputo? Ers conectarse a su base de datos de almacenamiento
dedicada mediante el uso de una red de canal de fibra
. Una red InfiniBand de alta velocidad? Conecta internamente todos los servidores de la
aplicación a otros
. Debido InfiniBand es mucho más rápido que una red Ethernet Gigabit, que es más
adecuado para los nodos Parallel Data Warehouse, que debe transferir grandes volúmenes de
datos y ser lo más rápido posible
. Para una alta disponibilidad, el tejido de conmutación de cada red incluye redundancia
.
El Nodo de Control
El nodo de control está en el rack de control y gestiona la autenticación del cliente, con cliente
acepta conexiones a Parallel Data Warehouse;? Administraagl proceso de ejecución de la
consulta, que se distribuyen a través de utes los nodos de cómputo;? Y sirve como el punto
central de todo el monitoreo de hardware
. Para apoyar a la alta disponibilidad, el nodo de control es un clúster activo / pasivo de dos
nodos en6 los
112 CHAPTER que elData
Scalable nodoWarehousing
pasivo al instante toma el control si el nodo activo falla por cualquier
motivo
Development Studio, SQL Server Integration Services, SQL Server Analysis Services y SQL
Server Reporting Services
. El cliente Nexus es el editor de consultas que puede utilizar para enviar consultas
mediante el uso de sentencias SQL para Parallel Data Warehouse
. Parallel Data Warehouse también incluye DWSQL, una herramienta de línea de comandos
para la presentación de declaraciones SQL para el nodo de control
. Estas herramientas de cliente utilizan controladores de cliente SegueLink de datos directos
que soportan los siguientes tipos de controladores de acceso a datos
:
ODBC
SQL Server
OLE DB
Herramientas de acceso
de cliente
e
_ SQL
BI Server
OLEDB
\(AS,RS,IS),
ODBC
NEXUS
ADO
pregunta .N ET
editor
ı
ı
_____ 1
DWSQL
________ ı
El Nodo Backup
Otro nodo en el rack de control es el nodo de copia de seguridad que, como su nombre lo
indica, se dedica al proceso de copia de seguridad, lo cual podrá realizar a muy alta
velocidad
. El nodo de respaldo utiliza la copia de seguridad de base de datos a nivel nativo de SQL
Server y restaurar la funcionalidad y coordina la copia de seguridad en los nodos
. Puede crear copias de seguridad completas o copias de seguridad diferenciales de bases
de datos de usuario, o
copias de seguridad de la base de datos del sistema que contiene información sobre las
cuentas de usuario, contraseñas y permisos
. La copia de seguridad inicial se toma el tiempo más largo, ya que contiene todos los datos
en una base de datos, pero las copias de seguridad difeianciales posteriores ejecutar mucho
más rápido, ya que contienen sólo los cambios en los datos que se hicieron desde la
última copia de seguridad completa
p. Por otra parte, el proceso de copia de seguridad se ejecuta en paralelo a través de los nodos
para ayudar rendimiento
.
El Nodo Administración
Arquitectura Hub-and-Spoke
Además de la arquitectura no se comparte nada, hay otras diferencias con respecto a otros
edi? Nes de SQL Server para notar
. Por ejemplo, los comandos SQL para crear una base de datos y las tablas son un poco
diferentes de sus homólogos de Transact-SQL estándar
. Además, aunque Parallel Data Warehouse soporta la mayoría de los tipos de datos de
SQL Server 2008, hay algunas excepciones
. Por último, la arquitectura requiere de un nuevo enfoque para el proceso de consulta
y procesamiento de carga de datos
.
Estrategia replicada
Para un mejor rendimiento, puede agregar pequeñas mesas, como las tablas de dimensiones
en un esquema en estrella a Parallel Data Warehouse mediante el uso de una estrategia
replicado
. Parallel Data Warehouse hace
L tabla replicada
Estrategia Distribuido
I ~ IPI ~ I ~ I ~
~ I L~ Iμ
~J
Tabla distribuida
FIGURA 6-4 estrategia Distribuido
No es esencial que los números iguales de filas de la tabla se asignan a cada distribución
. Hay casi siempre un ligero sesgo de los datos entre las distribuciones
. Si la cantidad de sesgo de los datos se hace demasiado grande, el sistema paralelo
continúa funcionando, pero los tiempos de consulta puede verse afectada
. Puede que tenga que experimentar con varios métodos antes de encontrar la mejor
estrategia distribuida
. Una estrategia distribuido no afecta a las demás opciones de tabla que es posible que
desee poner en práctica
. Por ejemplo, puede definir particiones e índices agrupados según sea necesario
.
Extensiones DDL
Para apoyar la arquitectura MPP, Parallel Data Warehouse incluye un lenguaje SQL que
trabaja con bases de datos de electrodomésticos
. Este lenguaje SQL incluye declaraciones Data Definition Language (DDL) para crear y
modificar bases de datos, tablas, vistas y otras entidades en el aparato
. Utilice estas instrucciones para operar en estos objetos como si estuvieran en una
instancia de base de datos única
Data
. Detrás de las escenas, Parallel Data Warehouse asigna espacio Management
para los objetos yCHAPTER
las ! 117
instancias en los nodos
CREAR BASE DE DATOS
He aquí un ejemplo de la sentencia que se utiliza en Parallel Data Warehouse para crear una
nueva base de datos
:
Esta sintaxis indica a Parallel Data Warehouse para crear una tabla en todos los nodos de
cómputo
. Sub? Comandos posteriores al insertar o eliminar datos afectan a los datos en cada copia de
la tabla
.
Here es un ejemplo de la sintaxis para crear una tabla distribuida
:
La sentencia CREATE TABLE para Parallel Data Warehouse incluye los siguientes elementos
:
DISTRIBUCIÓN Especifica la columna de hash para la distribución de
filas a través de todos los com? Linfáticos pute en Parallel Data
Warehouse
Otra opción para la creación de tablas es la sentencia CREATE TABLE A DISTANCIA, que
se puede utilizar para exportar una tabla a una base de datos no aplicación SQL Server en
una arquitectura SMP
. Para utilizar esta declaración, debe asegurarse de que la base de datos de destino está
disponible en red InfiniBand del aparato
.
Tipos de datos
Muchos tipos de datos de SQL Server compatibles con SQL Server 2008 también son
compatibles con Parallel Data Warehouse
. Las cadenas de caracteres y binarios son compatibles, pero hay que limitar la longitud de
la cadena de 8.000 caracteres
. Otro punto a destacar es que el almacenamiento de datos en paralelo sólo utiliza Latinl
general BIN2 cotejo
.
Poco
C h ar y var c h ar
Fecha
DATETIMEOFFSET
Decimal
120 CHAPTER 6 Scalable Data Warehousing
Procesamiento de consultas
Nodos
seguridad
LCom
____________ )
Resultados de la
consulta
Resultados de la consulta de agregado -
—
Una consulta con una simple combinación en columnas de tablas replicadas o columnas de
distribución de dis? Tablas contribuido no requiere la transferencia de datos entre los nodos
de cálculo antes de EJECUC? Ing la consulta
. Por el contrario, una combinación más compleja que incluye una columna de no distribución
de una tabla distribuida requiere Parallel Data Warehouse para copiar datos entre las
distribuciones antes de ejecutar la consulta
.
El diseño del proceso de carga de datos en el Data Warehouse Parallel aprovecha al máximo
la arquitectura paralela para mover los datos a los nodos de cómputo
. Usted tiene varias opciones para la carga? Ing datos en el almacén de datos
Data
. Usted puede utilizar el proceso de ETL para copiar archivos en Management CHAPTER !
el paralle 121
l
Zona de aterrizaje de Data Warehouse
. A continuación, invoca una herramienta de línea de comandos, DWLoader y espec? Cificar
opciones para cargar los datos en el aparato
. O puede utilizar Integration Services para mover los datos a la zona de aterrizaje y llamar
a la función de carga directa
. Para cargar pequeñas cantidades de datos, se puede conectar al nodo de control y utilizar
la instrucción INSERT SQL
.
Las consultas se pueden ejecutar simultáneamente con el procesamiento de la carga, por lo
que su almacén de datos es siempre aprovechar? Poder durante el proces o ETL
. DWLoader carga filas de la tabla a granel en una tabla existente en el aparato
. Usted tiene varias opciones para las filas de carga en una tabla
Seguimiento
. Usted puede añadir todasylasGestión
filas hasta el final de la tabla con el modo append
. Otra opción es añadir nuevas filas y actualizar filas existentes mediante el modo upsert
Parallel
. Una Data Warehouse
tercera incluyeen
opción consiste la eliminar
consola de
todasadministración, una aplicación
las filas existentes basada todas
y luego insertar en la las
Web con el que puede controlar el estadthde
filas en una tabla vacía mediante el modo de recargala máquina, el estado de ejecución de la
consulta
. y ver otra información? Ción útil para consultas de los usuarios de sintonización
s. Esta aplicación se ejecuta en IIS en el nodo de control y se puede acceder mediante el
uso de Internet Explorer
.
La consola de administración le permite ver estas opciones
:
Dashboard Appliance Muestra detalles del estado, tales como
indicadores de utilización de CPU, discos, y la red, y muestra la
actividad en los nodos
Integration Services
Integration Services es el componente ETL de SQL Server
. Utiliza paquete de Integration Services? Edades para extraer y combinar datos de múltiples
fuentes de datos y para filtrar y limpiar los datos antes de cargarlos en el almacé n de datos
. En SQL Server 20
08 R2, Integration Services incluye el Parallel Data administrador de conexión de almacén de
SQL Server y el paralelo Destino de almraenamiento de datos de SQL Server como nuevos
componentes que se usan en los paquetes de Integration Services para cargar datos en Parallel
Data Warehouse
. Este nuevo destino de datos proporciona op? Timized rendimiento y muy buen
rendimiento, ya que carga los datos de forma directa y rápida en la base de datos de destino
. Usted también tiene la opción de implementar paquetes en la zona de aterrizaje
.
Reporting Services
Usted puede utilizar Parallel Data Warehouse como fuente de datos para los informes que se
desarrollan para el Re? Servicios es portabilidad utilizando el Diseñador de informes en
Business Intelligence Development Studio o SQL Server 2008 R2 Report Builder 3
3.0. La extensión de origen de datos Parallel Data Warehouse proporciona soporte para el
diseñador gráfico de consultas, coerultas con parámetros y acciones básicas? Trans, pero no
admite la seguridad integrada de Windows o las operaciones avanzadas
s. To use the Parallel Data Warehouse data source extension, you must install the ADO.NET
data provider for Parallel Data Warehouse on the report server and each computer on which
you create reports.
También puede utilizar Parallel Data Warehouse como fuente de modelos de informe
. Al utilizar el Administrador de informes o la API del servidor de informes, puede generar un
modelo a partir de una base de datos Parallel Data Warehouse
. Para un control más preciso del modelo, puede utilizar el Diseñador de modelos en Business
Intelligence Development Studio
.
Parallel Data Warehouse es también una fuente de datos válidos para bases de datos de Analysis
Services y los modelos de Excel PowerPivot
Business
. Uso del proveedor de OLE DB, puede configurar Intelligence
un cubo Integration
de Analysis CHAPTER
Services para utilizar! 123
SQL 2008 R2 Master Data Services Servidor Мicrosoft (MDS) es otra de las nuevas
tecnologías en la familia SQL Server y se basa en el software de adquisición de
Microsoft de
Stratature en 2007
. Al igual que SQL Server Reporting Services (SSRS) es una plataforma extensible de
informes que se incluye con listas para usar aplicaciones para usuarios finales y
admiadmstradores, MDS es a la vez una plataforma de gestión de datos maestros
extensible y una aplicación para el desarrollo? Ing, administrar e implem entar modelos
de datos maestros
s. MDS se incluye con el Datacenter, Enterprise y Developer de SQL Server 2008 R2
En. el sentido más simple, los datos maestros se refiere a los datos de referencia no
transaccionales
. Poner? Otra manera, los datos maestros representa el negocio de las entidades,
Master Data
personas, lugares Management
o cosas que participan en una transacción
. En un centro comercial o almacén de datos, los datos se convierte en maestro de
dimensiones
. Gestión de datos maestros es el conjunto de las políticas y procedimientos
que
utilizar para crear y mantener los datos maestros en un esfuerzo para superar los muchos
retos asociados con la gestión de datos maestros
. Debido a que es poco probable que un solo conjunto de normas y procedimientos se
aplicarán a todos los datos maestros de su organización, , S proporciona la flexibilidad
necesaria para adaptarse a una amplia gama de necesidades de negocio relacionadas con
la gestión de datos maestros
.
El objetivo de MDS es abordar los retos de la gestión de datos maestros, tanto operacional y
analítico, proporcionando un centro de datos maestros para organizar el centro, mantener y
gestionar sus datos maestros
. Este centro de datos maestros apoya estas capacidades con una? Sible infraestructura
126 CHAPTER Master Data
escalable y extensión Services
basada en SQL Server y Windows Communication Foundation (WCF) API
. Al centralizar los datos maestros en un sistema externo, puede alinear más fácilmente todas
Además de ofrecer flexibilidad, MDS permite gestionar los datos maest ros de manera
proactiva
. En lugar de descubrir problemas de datos en los procesos de ETL fallidos o reportes
imprecisos, puede atraer a los usuarios de negocio como administradores de datos
. Como administradores de datos, que tienen acceso a Master Data Manager, una aplicación web
que les da la propiedad de los procesos que identificar y reaccionar ante los problemas de calidad
de datos
. Por ejemplo, un administrador de datos puede especificar las condiciones que
desencadenan acciones, como crear un valor prineterminado para los datos faltantes, el envío
de una notificación por correo electrónico, o el lanzamiento de un flujo de trabajo
. Los administradores de datos pueden utilizar el Administrador de datos maestros no sólo para
gestionar los problemas de calidad de datos, sino también para modificar datos maestros
mediante la adición de nuevos miembros o el cambio de valores
. También pueden mejorar los datos principales con atributos adicionales o estructuras
jerárquicas de forma rápida y sencilla sin soporte de TI
. Con el Administrador de datos maestros, administradores de datos también puede
controlar chang? Es dominar los datos a través de un sistema de registro de trnsacciones que
realiza el seguimiento que hicieron un cambio, cuándo se realizó el cambio, al cual se ha
cambiado, y lo que el valor de antes y después del cambio
e. Si es necesario, el administrador de datos puede incluso revertir un cambio
.
MDS utiliza la seguridad integrada de Windows para la autenticación y basados en papel a, de
grano fino
sistema de autorización que permite a los administradores a dar a la gente adecuada el acceso
directo
a todos los objetos en un modelo, o se puede restringir a los usuarios a las filas y columnas
específicas en un conjunto de datos
Aunque MDS se incluye en el disco de instalación .de SQL Server, debe realizar la instalación
MDS? Ción
Para por separado
capturar de de
el estado la instalación de SQL Server
los datos maestros utilizando
en puntos una interfaz
específicos de asistente
en el tiempo, MDS
. El asistente
permite instala Master crear
a los administradores Data versiones
Services Configuration Manager, instala los archi vos
de los datos maestros
necesarios
. Mientraspara
una ejecutar el servicio
versión tiene Webabierto,
un estado Master cualquier
Data Services, y registra
persona las aasambleas
con acceso la modelo
. Después
puede realizardecambios
la instalación,
en él utilice el Administrador de configuración de servicios de datos
principal para crearpuede
. A continuación, y configurar
bloquearuna base depara
la versión datos de MasteryData
la validación Servicesy confirma
corrección, en una instancia
la versión
de SQL Server que ha especificado,
de que el modelo está listo uso cree el Master Data Services Web ap? Plicatura y habilitar el
servicio Web
. Si cambian los requisitos más tarde, se copia una versión comprometida e iniciar el
.proceso de nuevo
.
Debido MDS es una plataforma, no sólo una aplicación, puede utilizar la API para integrar
sus aplicaciones existentes con MDS y automatizar los procesos de importación o exportación
. Todo lo que se puede hacer mediante el uso de Administrador de datos maestros se
Master Data Services Components CHAPTER ; 127
puede construir en su propia aplicación personalizada porque la API MDS soporta todas las
Master Data Services Configuration Manager
Antes de poder comenzar a usar MDS para gestionar sus datos maestros, se utiliza Master Data
Services Configuration Manager
. Esta herramienta de configuración incluye páginas para crear la base de datos MDS,
configure los ajustes del sistema para tosers los servicios web y las aplicaciones que se
asocian con la base de datos y configurar la aplicación web de Master Data Services
.
enviar mensajes de correo electrónico en formato HTML o de texto, entre otros ajustes
. La mayoría de los ajustes se pueden configurar mediante el uso de Master Data Services
Configuration Manager
. Puede cambiar los valores de otros parámetros directamente en la tabla de configuración
del sistema en la base de datos MDS
.
En la página Web de configuración de Master Data Services Configuration Manager, se
asocia? Ciar la aplicación de Master Data cervices Web, Administrador de datos maestros, con
un sitio Web existente o crear un nuevo sitio web y grupo de aplicaciones para que
. También puede optar por habilitar el servicio Web para el Administrador de datos maestros
para facilitar el acceso mediante programación a la aplicación
.
La base de datos MDS es el repositorio central para toda la información necesaria para
apoyar el Mas? Ter aplicación Administrador de datos y el servicio web de MDS
. Ajustes? Esta base de datos almacena el conjunto de aplicaciones, tablas de metadatos, y
todas las versiones de los datos maestros
. Además, contiene las tablas que MDS utiliza para organizar los datos de los sistemas de
origen y visiones de suscripción para los sistemas de aguas abajo que consumen datos maestros
.
128 CHAPTER Master Data Services
Gestión de la Integración Utilice esta área para crear y procesar
lotes de im? De datos de portabilidad de la puesta en escena
tablas en la base de datos MDServer los errores que surjan del proceso de
importación, y crear vistas de suscripción para el consumo de los datos maestros
de aplicaciones operativas y analíticas
.
Administración del sistema Utilice esta área para crear un nuevo
modelo y sus entidades y atributos, definir reglas de negocio,
configurar las notificaciones para la validación de datos fallida e
implementar un modelo a otro sistema
.
Objetos Modelo
La mayoría de las actividades en MDS giran en torno a los modelos y los objetos que
contengan
. Un modelo es un contenedor para todos los objetos que definen la estructura de los
datos maestros Nombre Código ProductSuЬCategory Product Line País
AR- NA
. Un modelo contiene al menos una
Carrera ajust a ble
5 entidad, que es análoga a una tabla
8д-
38 EE.UU.
en una base de datos
Ball Bearing 38 38 NA EE.UU.
Miembros
relacional 83271
66-
Pedalier LL 5 NA EE.UU.
7421
. Una entidad Pedalier
contieneML miembros,8107
que son como las filas de
88- 5 NA una tabla,EE.UU.
como se muestra en la
Pedalier HL 66 hasta 5 NA EE.UU.
Figura 7-1 9108
. Miembros
FIGURA (también
7-1 La entidad conocida como hoja miem bros?) Son los datos maestros que se está
producto
gestionando en MDS
. Cada miembro
Por defecto, de la hoja
la entidad de nombre
tiene la entidad tiene
y los varios de
atributos atributos,
código, que
comocorresponden a las
se muestra en la Figura
columnas de la tabla en la analogía
7-1
.. Estos dos a? Tributos son requeridos por MDS
. Los valores de atributo Atributos
de código debe ser único, de la misma manera que una columna
de clave principal en una mesa requiere valores únicos
. Usted puede agregar cualquier número de adi cionales atributos de forma libre para
aceptar cualquier tipo de datos que el usuario introduce, ¿el atributo Nombre de la entidad
del producto se muestra en la Figura 7-1 es uno de esos atributos
. Data stewardship CHAPTER ; 129
Una entidad puede tener cualquier número de atributos basados en dominio cuyos
valores son miembros? Miembros de otra entidad relacionada
. En el ejemplo de la Figura 7-1, el atributo ProductSubCategory es un atributo basado en
dominio
. Es decir, los códigos ProductSubCategory son valores de los atributos en la entidad del
producto, y también son miembros de la entidad ProductSubCategory
. Un tercer tipo de atributo es el atributo de archivo, que se puede utilizar para almacenar un
archivo o imagen
.
Usted tiene la opción de organizar los atributos en grupos de atributos
. Cada grupo de atributos con? Contiene los atributos de nombre y código de la entidad
. A continuación, puede asignar el resto de atributos de uno o más grupos de atributos o
Jerarquía explícita
nada
: Geograf ía (no obli
Jerarquía Derivado
: Categoría
gatorio) P
. Los grupos de atributos son objetos protegibles
________________ li
~
.
I
Raí z 0 -II
θ-Γ, # a ı {Wnoıвsлıв}
en jerarquíasï σ-
Puede organizar a los miembros P
. La Figura 7-2 muestra los datos parciales de dos
Г tipos
{ ° de
} jerarquías
PиΡess CTRLtσ pegar como hermanos
. A la izquierda hay una jerarquía explícita, que contiene todos los miembros de una misma
- Γ ь $ т ıσ {Fo гk
я}
p-
yфγ Rσσε
enti?
FIGURATyjerarquías Producto 7-2
p Љ NH rп {иoп h H m eπ εг}
ı ı ~~Γ
Γ FK-1639 Tenedor {LL}
. A la derecha
σ ..
hay una jerarquía derivada, que contiene miembros de varias entidades,
eΣ, us {uпı
-
‘‘
En la jerarquía“, explícita, se crean los miembros consolidados para agrupar los elementos de
... O-C m $ a вıкε в14es {}
hoja
Г Љ ЬК Р64Y 38 {R ј 550 W
. Por ejemplo,
YLO з $} ‘- ΓenΓ la
BK- Rjerarquía
64Y- 40 { R O AD - Geography se muestra en la Figura 7-2, América del Norte,
550-W YLO , 40}
Estados Unidos, y las bicis son miembros consolidados que crean múltiples niveles para el
resumen de los elementos de hoja
.
En una jerarquía derivada, los valores de los atributos basados en dominio de una entidad
definen los niveles
. Por ejemplo, en la jerarquía de Categoría en el ejemplo, es mayor en la entidad ProductGroup,
que a su vez es un atributo basado en el dominio de la entidad ProductCategory de los cuales
Compo? Nentes es un miembro
. Del mismo modo, la entidad ProductCategory es un atributo basado en dominio de la entidad
ProductSubCategory, que contiene Forks como miembro
. La entidad de base, producto, incluye ProductSubCategory como un atributo basado en
dominio
.
Independientemente del tipo de jerarquía, cada jerarquía contiene todos los miembros de
las enti asociados? Lazos
. Al agregar, cambiar o eliminar un miembro, todas las jerarquías a las que pertenece el
miembro también se actualizarán para mantener la coherencia entre las jerarquías
.
Una colección es una forma alternativa de los miembros del grupo mediante la selección
de nodos de jerarquías explícitas existentes, como se muestra en la Figura 7 -3
. Aunque este ejemplo muestra sólo los miembros hoja, una co lección puede contener
130 CHAPTER Master Data Services
ramas de los miembros consolidados y los miembros de hoja
Colección
Me εиσΓ dг : U SBIKE2 WR K
.τ, cьч
0 sin agregar elementos a recoger en el, arrastrar elementos desde el panel
E x p l í:c јi t Ga e H
o g’ ır e
a fríaa r c hy Hlerareby al panel Miembros
J Г co lecció n ~ io пτ ,
: G e o g r a f í a ( no I n u nd a t o r y
)
~ m P
0-cίı G eogr af ía σ-мıіeпьeгs
NAm {NOrth Am erca}
o para 064/5 3
0 RFA EE.UU. {Unidos U пКed} 0 {Rood 550 8 Y LO, 38 3-56-
0640-40} {0
U ‘вιкε {Bίkes}
. o a d - 5 5 0 - W / 5 5 0 4 0 } o c c 0 6 4 4 2 (0
4 / / 0/0 CO 421 O 06 064 44 (Ро od
6 /5 064 /5 30I 4OO J 50 0 W / 5 00, 0 00 1
5 5 0 /0 Y LO, 44 }
Љ 0 / 5 06 4 / 5 4 0 { Р ое d 50 0 W Y CO , 4 0 }
p + - 6 K- 40 - R6 4Y { 0
. σ ad- 5 5 0- W Y L0, 40} 00 -3 2- 5/За
i T , 0 / 5 - 0 6 4 0 - 4 2 { Р с е б - 0 0 0 - W / 5 / 0 , 4 0 1 ..
G u a n t e s f - F i ng e r , 6 } o C c r f l u O O ’ ’ Fi o l
6 / 5 0 6 4 / 5 4 4 ( Ro o d 5 0 0 4 ‘ V L O , 4 4 } &
‘ r / e r g u a n t es , M } p - G L - # 1 0 2 - L { H a l l -
6 / 0 0 6 4 / 5 4 0 (4 0 0 0 5 5 0 W Y C O , 4 0 } , - σ $
guant es del dedo, L}
a 0 k- 0 /1 00 -4 0 (0 /2 п0/t 00 0 /- 000 S U R,
4 0 } i T, 0 / 5 - 0 1 1 0 0 - 4 2 ( 0 1 2 п 0 / 0 0 0 0 / - 0 0 0
3.. s] -0 .19 4-5 {s ho rt- sı eevь cıг ssi сıь гs ey,
SUR, 4 2}
5} o para 14 4 0 /0 ‘, D ol e O е Cl ass C ıe00 ey,
M} o para 0 194 L (0 504 5 000 0
0/50/100 44 (0 / с’ m / o
cl es si50 0 reeR, L} 0-5 ]-01 94- К {s ho rt -si eevь
FIGURA 7-3 Una
: п 5 0 0colección
SVK, 44) iTs BK- M10 5-40 cıг ssi сıь гs ey, X L
{MOUпčai п-S σ0 S VK , 4 6} }
. ..
i T s 0/2 - 0/100 - 00 ( 0/ 2п г/ t 000/ - 000 O U б, 02)
00 010 0 с0 000 00 /еo, 000 Bι к, 40}
“Código
Nombre Jerarquía
1 Illinois ]-9876
Padre
1
Geσgra phy L {Clutbieg}
PFJ
G e s t i ó n d e P r o d uc t o s AC {Piezas y Accesorios
}
Después de guardar su entrada, puede modificar los valores de los atributos restantes
inmediatamente o en un momento posterior
. ? Aunque un miembro puede tener cientos de atributos y pertenecen a múltiples archies
hier, puede agregar el nuevo miembro sin tener toda esta información en el dedo consejos;?
Puede actualizar los atributos en su tiempo libre
. MDS siempre hace un seguimiento de la información que falta, que muestra como
problema de validación de la información en la parte inferior de la página en la que editar los
valores de los atributos, como se muestra en la Figura
7-5.
Data stewardship CHAPTER ; 131
Atributos
Θ
Yo F Yo ~
Yo Mar4etí ng I I t0
Ќ
I pac4agíng I Sys [em
I в в 1 1
Cadena de I
Suministro Yo
{ N om b r e} Γ N om br e { c o d e}
I
P
‘ 2 {Ier Seys} I г4 {N} ! Thi
Pantalla,
Ius {sεaεes uпiεed}
гoductιi пe
ΓCódigo6 P
'
I
Código
‘ US O { no s d o ı ı aг } I мsαp
p ~
pпoductsuьcategoпц
I I N Nσ {J} J
País
D o c u m e n t d t i o n U R L
q .ed
MsRPCUrreπeycσde
пdпued ıгemиd
ј0 Validatioп
Seııεпdoaτe
Reglas de Negocio
. Por ejemplo, puede crear una regla de negocio que especifica los atributos necesarios
No d er
:
( ε
(también
‘P ro d u ct o
conocidos como campos) para una entidad
. Una entidad puede
‘Yo
J
tener múltiples reglas de negocio, que se puede secuenciar en orden de
‘TLi ep ao f d e mi em b ro
:
P rod uct o
7-6.
IP r i o r i d a d Excluidos Nombre Descripción Expresión Estado Notificación Fecha de
modificación
10
Enti dad : Lo s ca m p o s n e ce s a ri o s Lo s ca m p o s n e ce s a ri o s М
I~ A ct i vo 02/07/20 10 6 1 2
‘, 06 a.m.
20
D a цsτ oм г пut г ct u re Días para la fabricación
de e~ A ct i vo
6
0 2 /0 7/2 0 10
6 :1 2 : 0 6 a . m .
co s t o es t ánd ar d eb e s e r y 2 /7 /20 1 0 6 , 12 , 06
30 std Costo
φl A ct i vo
Iel
gt AM
90 ¤ F G MSR P C os t o FG d eb e t e n er ms г c y d e ıд_I A ct i vo 2 /7 /20 1 0 6 , 12 , 06 AM
La figura 7-7 muestra un ejemplo de una condición simple que identifica los campos necesarios para la
entidad Producto
. Si omite alguno de estos campos cuando edita un miembro de Producto, MDS señala
Veиs’ıom IVersion
_1
I
~
Componentes Expresión
FIGURA
G a s s7-7
0 La regla de negocio Campos requeridos
C eier 0, :eneqi sred
Alе Screar
t a n d a r d C o s t una regla de negocio, puede utilizar cualquiera de los siguientes tipos de acciones
:
Valor predeterminado Establece el valor por defecto de un
atributo en blanco, un valor específico que se le proporciona en
la regla de negocio, un a glor generado que se incrementa desde un valor
inicial especificado, o un valor obtenido mediante la concatenación de múltiples
valores de los atributos
s
que el modelo
FIGURA está todavía
7-8 validación enempresariales
de normas desarrollo y no está disponible para otros sistemas
. Usted puede identificar fácilmente a los miembros que pasan o no pasan la validación de
reglas de negocio al ver la lista de miembros en el Explorador, como se muestra en la Figura
7-8
. En este ejemplo, los dos primeros discos están en violación de una o más de las reglas de
negocio
. Recuerde que usted puede ver los temas específicos de violación de un miembro cuando se
Data stewardship CHAPTER ; 133
abre para su edición
.
El registro de transacciones
MDS utiliza un registro de transacciones, como se muestra en la Figura 7-9, para capturar
todos los cambios realizados en los datos maestros, incluido el valor de datos mae aftros antes
y después del cambio, el usuario que realizó el cambio (no se muestra), la fecha y hora de el
cambio, y otra información de identificación acerca de los datos maestros
. Puede acceder a este registro para ver todas las transacciones de un modelo con la versión
en el área de Gestión de versión de Administrador de datos maestros
. Si usted encuentra que un cambio se hizo por error, puede seleccionar la transacción en el
registro
Versiones
y haga clic en el botón Deshacer encima de la
: Transacciones
јProduп
identifícate para J
restaurar el valor anterior
Verson,
. El registro de transacciones
Vεαsıoи_ı
Elter
J también incluye las inversiones que usted hace cuando se
Criterios
utiliza esta técnica
.
cσıυmп opвretnr Cтiteria
Transacciones
Ту р Jerarquía Entidad Þtłri hułe Miembro Tipo de Valor Nuevo Añadido Оaie
explícita Cede miembro Prior valor
V a l o r d e l at r i b ut o P ro d uct st a п d a r d co s t 4R-538 1 Hoja 0 .00 /] /
s pael oc rı hdeedl a t r i b u t o
V oP ro douct Prod uctsu6catepo rц AR-s3вı Lee ~ 38 2 0 1 0/] / 2010 14ı 0 00ı:2 183
e pteridbf eval
At d or ~ te oP ro douct г ro d uпsuь ca teg o rц AR-5381 Hoja 38 / ,75/52PM
0P1M 0 de
es
M i pe emcibfir oc ad
t raa s l a d ó p a d r e s P ro d u ct o o o Corriente 3 3:5
/ Ь /201010 9 :55 P M
:1059
P ro d uct CPT Conso1’ıdated
L E embro tra sl adó a l o s Me п ep o o alterna
Mi Geesmt ieπt
ó n de Corriente alterna C Co пs o I i d at e d PM/ 6 /201 0 1 0 :1 0 :5 9
oP ro douct
RC
padres
M ie mb ro t rasla dó p ad re s P ro dPuroctdousct o P ro d uct AC Cσпsσl’ıdaied RAÍZ 2/б /201010 PM
L E embro tra sl adó a l o s
Mi Me п ep
Geesmt ieπt
ó n de P ro d uct CL CoпsoIidated RAÍZ 0 6:1059
/ 0 2 / 2 0P1M
0
padres
Mi emb ro t ras l adó a l o s P ro dPuroctdousct o P ro d uct sL Cσпsσl'ıdaied RAÍZ 1 0
2/б /201010:1059 :10 :5 9 PPMM
p ai ed m
M r ebs r o t r a s l a d ó a l o s Me п ep
Geesmt ieπt
ó n de P ro d uct PL CoпsoIidated RAÍZ 06/02/2010
p ai ed m
M r ebsr o t r a s l a d ó a l o s P ro
Gedus tct
i óons d e P ro d uct BK- 0 . 19 B- 52 Hoja PL 2/б1/201010
0 :10 :5
:190,5
PM 9
padres P ro d u ct o s PM
MDS permite anotar cualquier transacción para que pueda preservar las razones de un
cambio en los datos maestros
. Cuando selecciona una transacción en el registro de transacciones, un nuevo segundo?
Ción aparece en la parte inferior de la página para anotaciones de trans acciones
. Aquí se puede ver el conjunto completo de anotaciones para la operación seleccionada, si
lo hay, y se puede introducir texto para una nueva anotación, tal como se muestra en la
Anotaciones de transacción
Figura
ы7-10.
A nReclasificar
notгtioп producto por reunión de enero de comercialización 2010
:
.ı
Se puede utilizar cualquier método para cargar datos en las tablas de importación
. La parte más importante de esta tarea es asegurar que los datos son correctos en la fuente
y que establezca los valores apropiados para las columnas que proporcionan información para
MDS acerca de los datos maestros
. Por ejemplo, cada registro debe identificar el modelo en el que se le cargue los datos
maestros
. Al determinar el estadio de datos, se utilizan las siguientes tablas de la base de datos de
MDS según corresponda a su situación
:
Si el registro indica los errores para el lote de ensayo, puede seleccionar el lote en el registro
y luego ver la página Errorng lotes Puesta en escena para ver una descripción del error para
cada registro que no se carga correctamente en la base de datos MDS
e. También puede consultar la columna Status_ID de la tabla de etapas para distinguir entre
los registros de éxito y fracaso, que tienen un valor de columna de 1 y 2, respectivamente
. En este punto, usted debe volver al sistema de origen y actualizar los registros
pertinentes para corregir los errores
. Los próximos pasos serán para truncar la tabla de etapas para eliminar todos los registros
y, finalmente, para cargar los registros actualizados
. En este punto, se puede crear un nuevo lote de ensayo y repetir el proceso hasta que todos
los registros se cargan con éxito
.
Para crear una vista suscripción en Administrador de datos maestros, se inicia mediante la
asignación de un nombre a la vista y la selección de un modelo
. A continuación, asocie la vista con una versión específica o de una versión? Bandera sión
.
ıΓ
I1
~~
ResulN
ч e r c ı oI J
и aMe
m e sa9es ı
I чercıonFıag иame І ј .....ј P P C ј Prcdcoгsuьcaгegory_иame I coior
comr_Иamø
ı Yo NULL Ad * Ь R THR- 38 Р NA
NULL 53 8 1 NA NA
8eaıingнall
иomьer
3% Versión 1 NULL 88 Ba118earīng BE 38 Partes y Nth NA
BTH-
HeadseгBallBeaпngs 2349 BE Componentes
NULL
8327 38 Paπs y Cσmpo ~ e ~ NA NA
~ ÍцERSIUN_1 1 2888 BL Paπs y Cσmpoes
NULL Hoja 38 ~e~ NA NA
11 1 2036 es BK
NULL LLCrankaım λ 38 Paπь y compo ~ en ~ Negro
2~ Ã I ц E R 5 1 0 M 1 5885 A ь
NULL І kп 38 Pa ~ tε y BK Negro
1 J цER51 Versión
0N NA
6738 3 Cnmponentε
1 1 NULL RLCrankaım CA 38 Pa ~ tε y BK Negro
_1 1 ~ 1 ~ 7457 Cnmponentε
NULL g В ** C8 38 Paπs ос Cσmpo ~ e ~ OVR Oilve
VERØ IO N_1
2883 es
~
NULL g Nt EN Б137 38 Paπs y Cσmpoпe ~ SVR Ѕ
1VERSON 1 1 ES
І J Versión 1
1 1
FIGURA
~ V e r s i ó7-12
n 1 1 Consultar la opinión de suscripción del producto
18
цER510N_1 1
Administración
Por supuesto, Master Data Manager es compatible con funciones administrativas, también
. Los administradores usan para administrar el proceso de control de versiones de cada
modelo de datos maestros y para configurar la seguridad de
Versiones
MDS utiliza un proceso de gestión de versiones para soportar múltiples copias de datos maestros
. Con control de versiones, puede mantener una copia oficial de trabajo de los datos maestros
que no se puede cambiar, junto con copias históricas de es datos maestros de referencia y una
copia de trabajo en curso para su uso en la preparación de los datos maestros de los
cambiantes requisitos empresariales
.
MDS crea la versión inicial al crear un modelo
. Cualquier persona con las misiones per adecuados? Puede rellenar el modelo con los datos
maestros y realizar cambios en los objetos del modelo
Yo
Geography
Seguridad
editar
ĞЃ Di-s
. Debe asignar al usuario permiso para acceder al menos un área funcional y un modelo para
Usuario
: SampleUser (Muestra del usuario
que el usuario pueda abrir el Administrador de datos maestros
)
.
Pегпissioпsı
USAR oпıy
Un ~ adaьıe funcłhınsı
Fuπcłioπs Assi9пed
V ,e r s i ó n M a n a g e m e π t
I niegranon Gestión de
usuarios y permisos de
grupo Sistema
Administratioп
d i ca q ue el p e ~ ~ ‘ı S’i ~ ~ ~ ~ q ue e ra yo ~ fra m I T ED un g r u p o
memb e rs h’ı “
un objeto en particular, las nuevas cascadas de permiso a la baja a los objetos de nivel
inferior
. Del mismo modo, puede conceder permisos en determinados miembros de una jerarquía y
permitir que los permisos en cascada a los miembros en los niveles inferiores de la jerarquía
.
Para entender cómo funciona la seguridad en el MDS, vamos a configurar la seguridad
para un usuario
138 CHAPTER de ejemplo
Master y vea cómo la configuración de seguridad afecta a la experiencia
Data Services
del usuario
Figura 7-15
. Un administrador con privilegios de acceso completo tendría lugar ver la lista completa de
funciones? Áreas adicionales sobre la página de inicio
. SQL Se rver’2oo8 R2
Master Data Services
Modo
V elr:s i ó n
iPr ј-І
J
:
od
јVЕasІoN_ı
I ~ ° Explorador
uct
Estancias
: abrir
FIGURA 7-I5 La página principal del Administrador de datos maestros para un usuario con permisos de sólo explorador
. θ Gráfico y cuentas ı
-
Tipo Nombre Souгæ G’p Permiso
Chadofдeeou “Г Negar
O Тode1
® S er vici o al c li en t e - Мσde1 Cliente Negar
Ü ® Geografía - Мcde1 Geografía Negar
θ M e ta d a t a
í 2 p r od u ct o • Mod y Metadatos Deπy
Leaf Tipo de Produιt Actualizar
miembro PmduιiCategorγ :Leлf
Modelo
- Producto Sólo lectura
puede ver los datos de todas las demás entidades o jerarquías, como el color, como se muestra
en la Figura 7-17, pero
y
8
σ
1 дttribute
e como smıиg O p erado r
simlla riły Ni vel
~ + - П y θш {eı eгk} Co ~ o
Es eчuaı a
σ- . ΣσΣa
σ- , a ιu { ecøe
к и} Yo
cгaeл {} ρ ~r
ρ.σ ~ αııαπ ьu εe
o
6ßYε6 ~ l ‘
.e з σ- & ~ ck
Nombre código
~
BLK
мιг{мσM} -
lue
- LU
~
en rey
. en GRN
m
última
Georg GRY
~ ia 1
MLT
14Оf14
.εhч мeпьe
., I
I н ~ e ~ a ~ слy
: ю
.
P e , п ı я я ı o п s ,
Seleccionar
Miemb ro
filtro S o uг еe Grupo Permi so V ersi о,
Jerarquía Derivado
ıIJSer y :iпherited trom
VER SIO N_1
Categoría {1} eíkes A ct u al i z a r
sobredosis grupo J
1} {Wholes ale Sólo le ctu ra VER SIO N_1
P
J Retгıı {2} A ct u al i z a r VεαsıON_ı
J8
er a
v0r q u í a d e p er m i s o s m i em br o s {3} Cl cthı ng Sólo le ctu ra VER SIO N_1
{4} д cε esso ríes A ct u al i z a r U EWSI O N_ı
σ-д ı {Whoıeseıe}
σ-1 Reiad {z}
p
FIGURA
...,, Ipermisos
{вı4es} 7-18 miembros en el seno de una jerarquía
σ-ιı `i з {Сıommg}
σ-J a {д
«essories
}
elemento
: ................................
X miembro
Delete
Cuando haya finalizado la estructura del modelo de datos maestros, se puede utilizar el
modelo de despliegue? Capacidades Ment MaAdministrador de datos maestros para
serializar el modelo y sus objetos como un paquete que más tarde puede desplegar en otro
servidor
. De esta manera, se puede mover de un modelo de datos maestros desde el desarrollo de
la prueba y para la producción sin tener que escribir ningún código o mover los datos a nivel
de tabla
. El proceso de implementación no copia la configuración de seguridad
. Por lo tanto, después de mover el modelo de datos master al nuevo servidor, debe
conceder a los usuarios el acceso a la función? Ámbitos nacionales y configurar permisos
.
Para comenzar el despliegue del modelo, utiliza el asistente Crear paquete en el administrador
del sistema? Área tración de Administrador de datos maestros
. Debe especificar el modelo y la versión que desea instalar y si desea incluir los datos
maestros en el despliegue
. Al hacer clic en Finalizar para cerrar el asistente, Master Data Manager inicia la descarga
del paquete para el equipo, y muestra el cuadro de mensaje Descarga de archivos
. A continuación, puede guardar el paquete de instalación en otro momento
.
Cuando esté listo para implementar el paquete, se utiliza el Asistente de paquete de
implementación en el Administrador de datos maestros en el servidor de destino y
proporciona el asistente con la ruta de acceso al paquete salvo? Edad
En. lugar
El asistente comprueba
de utilizar si el modelo
Administrador y la versión
de datos maestrosque ya existen en el
exclusivamente servidor
para llevar a cabo
. Si es así, usted tiene la opción de actualizar el modelo existente mediante
operaciones de gestión de datos maestros, es posible que prefiera para automatizar la adiciónalgunas
de
nuevos elementos
operaciones y la actualización
para incorporarlos de los
en una elementos
aplicación existentes
personalizada
.. Como alternativa, puede crear un modelo completamente
Afortunadamente, MDS no es sólo una aplicación lista para nuevo, pero si lodehace,
usar después la la
relación? sino también una plataforma pdesarrollo que se puede utilizar para integrar la
instalación,
gestión de datos maestros directamente en sus procesos de negocio existentes
barco
s. con el modelo de código es entonces definitivamente deteriorado, y las posteriores
actualizaciones al modelo de origen no puede adelantarse a la copia del modelo del servidor
de destino
.
Programación
La biblioteca de clases
El API MDS permite personalizar totalmente cualquiera o todas las actividades necesarias para
crear, rellenar, mantener, administrar y modelos de datos maestros seguras y datos asociados
. Para construir su propia gestión de datos o la solución de gestión, se utilizan los
142 CHAPTER Master Data Services
siguientes espacios de nombres
Microsoft
.MasterDataServicios
Microsoft.MasterDataServicios
.Servicios
.DataContracts Contiene clases para representar los modelos y
objetos de modelo
Microsoft.MasterDataServices
.Services.MessageContracts Contiene clases para representar las
solicitudes y respuestas resultantes de las operaciones de MDS
MDS incluye una API de servicios web como una opción para la creación de aplicaciones
personalizadas que se integran MDS con aplicaciones y procesos existentes de una
organización
. Esta API proporciona acceso a las definiciones de modelos de datos maestros, así como a
los propios datos maestros
. Por ejemplo, mediante el uso de esta API, se puede sustituir por complet o la aplicación
web de Administrador de datos maestros
.
Programmability CHAPTER 143
Mdq
Procesamiento de eventos
complejos
con StreamInsight
Мicrosoft SQL Server StreamInsight es un motor de procesamiento de eventos
complejos (CEP)
. Esta tecnología es una nueva oferta en la familia SQL Server, haciendo su primera aparición
en SQL Server 2008 R2
. Viene con el Standard, Enterprise y Datacenter de SQL Server 2008 R2
. StreamInsight es a la vez un motor construido para procesar secuencias de alto
rendimiento de datos de baja latencia y Microsoft
.NET Framework para el desarrollo? Opers de aplicaciones CEP
. El objetivo de la solicitud de CEP es rápidamente grandes volúmenes agregados de
datos en bruto para el análisis ya que las corrientes de punto a punto
. Puede aplicar analítica?
Procesamiento de eventos
complejos
cas técnicas para desencadenar una respuesta al cruzar un umbral o para encontrar
Procesamiento de eventos
tendencias o excepciones? nescomplejos essin
en los datos la antes
tarea de
deguardarla
buscar entre
en un el flujo de
almacén datos
de datos
para
. encontrar información útil
. Podría implicar la realización de cálculos sobre los datos para obtener la información,
ni de la información podría ser la revelación de tendencias significativas
. Como plataforma de desarrollo? Forma, StreamInsight puede soportar la mayoría de
las aplicaciones CEP que pueda necesitar
.
Hay algunas industrias que producen regularmente grandes cantidades de flujo de datos
. Las empresas de fabricación y servicios públicos usan sensores, medidores y otros
dispositivos para monitorear los procesos y usuarios de alerta cuando el sistema identifica
los eventos que podrían llevar a una potencial? Insuficiencia cial
. Empresas comerciales financieras deben controlar los precios del mercado de
acciones, materias primas y otros instrumentos financieros y calcular rápidamente las
ganancias o pérdidas en base a las condiciones cambiantes
.
145
Del mismo modo, hay ciertos tipos de aplicaciones que se benefician de la capacidad de
analizar los datos lo más cerca posible a la vez que las aplicac iones de captura de los datos
. Por ejemplo, las compañías que venden productos en línea a menudo utilizan el análisis de
clics para cambiar el diseñe de página y la navegación por el sitio y mostrar publicidad
personalizada mientras el usuario permanece conectado a un sitio
e. Las compañías de crédito monitorean transacciones excepciones a las actividades
normales de gasto que podrían indicar fraude
.
El desafío con el CEP surge cuando se necesita para procesar y analizar los datos antes
de tener tiempo para realizar las actividades de ETL para mover los datos en un entorno
analítico más tradicional, como un almacén de datos
. En las aplicaciones del CEP, el valor de la información derivada de procesamiento de baja
latencia, que se define en milisegundos, puede ser extremadamente alta
. Este
Destacados StreamInsight
Servidor CEP de StreamInsight incluye un motor de núcleo que se construye para procesar
datos de alto rendimiento
. El motor alcanza un alto rendimiento al ejecutar consultas altamente paralelo y con
cachés en memoria para evitar incurrir en la sobrecarga de almacenamiento de datos para el
procesamiento de
. El motor puede manejar los datos que llegan a un ritmo constante o en ráfagas
intermitentes, e incluso puede reorganizar los datos que llegan fuera de secuencia
. Las consultas también pueden incorporar nonstreaming fuentes de datos, tales como
datos de referencia maestros o datos históricos que se mantienen en un almacén de datos
.
Como con cualquier nueva tecnología, le resultará útil tener una comprensión de la arquitectura
Usted escribe sus aplicaciones CEP con un
Stream-Insight antes de comenzar el desarrollo de la primera aplicación del PAC
.NET, como Visual Basic o C #, para el desarrollo rápido de aplicaciones
. Su ap? Plicatura debe reestructurar los flujos de datos a un formato utilizable por el
. En sus aplicaciones, incrustar consultas declarativas con Lan? Las expresiones de
motor de procesamiento de
consulta integrados guage (LINQ) para procesar los datos para el análisis
. Utilice adaptadores para realizar esta reestructuración antes de pasar los datos a las
.
consultas que se ejecutan en el servidor CEP
. StreamInsight
La forma en que también incluye otras
va a desarrollar herramientas
su aplicación para la
también administración
depende y el de
del modelo apoyo al
desarrollo
implementación que se utiliza para aplicar StreamInsight
.. El servidor CEP tiene una interfaz de gestión y visitas de diagnóstico que puede utilizar
para desarrollar aplicaciones para supervisar StreamInsight
. Para apoyar el desarrollo, StreamInsight incluye un depurador de flujo de eventos que
puede utilizar para solucionar consultas
. Un ejemplo de una situación que podría requerir la resolución de problemas es la llegada de
146 CHAPTER 8 Complex Event Processing with Streaminsight
un mayor número de eventos de lo esperado
Estructuras de datos
Los datos de alto rendimiento que requiere StreamInsight se conoce como corriente
. Más específicamente? Ticamente, una corriente es una colección de datos que cambian
con el tiempo
. Por ejemplo, un registro Web contiene datos sobre cada golpe del servidor, incluyendo la
fecha, hora, solicitud de página, y la dirección de los visitantes de Internet Protocol (IP)
. Si un usuario hace clic en varias páginas en el sitio Web, el registro web contiene múltiples
líneas, o golpes, para el mismo visitante, y cada línea registra un tiempo diferente
. El? Ción información en el registro de Web muestra cómo la actividad de cada usuario en un
sitio Web cambia con el tiempo, lo cual
El servidor CEP
. La información pasa del adaptador de entrada al motor CEP, que procesa y transforma los
Orígenes de eventos
CEP Aplicación
En tiempo de
ejecución
y la interfaz de dispositivos de
usuariode
Objetivos de monitorización
SharePoint
eventos Figura 8-1 Arquitectura StreamInsight
Adaptadores de entrada
Los adaptadores de entrada traducen los eventos entrantes en el formato caso de que el
motor CEP requiere
. Usted puede crear un adaptador con tipo si la fuente produce un solo tipo de eventos
solamente, pero es necesario crear un adaptador sin tipo cuando el formato de carga útil
difiere a través de eventos o es poco? Conocidas de antemano
. En el caso del adaptador con tipo, el formato de carga útil se define por adelantado con un
número estático de campos y tipos de datos cuando se implementa el adaptador
. Por el contrario, un adaptador sin tipo recibe el formato de carga útil sólo cuando el
adaptador se une a la consulta (como parte de una especificación de la configuración)
. En este último caso, el número de campos y tipos de datos puede variar con cada
instanciación consulta
148 CHAPTER 8 Complex Event Processing with Streaminsight
.
Adaptadores de salida
Los adaptadores de salida inversa las operaciones de los adaptadores de entrada mediante la
traducción de los eventos o un formato que es utilizable por el dispositivo de destino y a
continuación, el envío de los datos traducidos al dispositivo
. El proceso de desarrollo de un adaptador de salida es muy similar al proceso que se utiliza
para desarrollar un adaptador de entrada
.
Modelos de implementación
Alojado Asamblea
Se inicia el ciclo de desarrollo típico de una nueva aplicación del PAC mediante el muestreo
Desarrollo
de deexistentes
los flujos de datos aplicaciones
y el desarrollo de las funciones para procesar los datos
. A continuación, pruebe las funciones, eres? Ver los resultados, y determinar los cambios
necesarios para mejorar las funciones
. Este proceso continúa de forma iterativa hasta que el desarrollo completo
.
Como parte del desarrollo de la aplicación del PAC, de crear tipos de eventos, adaptadores, y
plantillas de consulta
. La forma de utilizar estos objetos depende del modelo de desarrollo que elija
. Cuando se desarrolla utilizando el modelo de desarrollo del servidor explícita, se crea de
forma explícita y registra todos estos objetos y puede volver a usar estos objetos en múltiples
aplicaciones
. En el modelo de desarrollo del servidor implícita, se concentra en el desarrollo de la lógic a
de la consulta y se basan en el servidor CEP para actuar como anfitrión implícita y para crear
y registrar los objetos necesarios
.
Tipos de eventos
Un tipo de eventos define los eventos publicados por el origen de eventos o consumidos por el
evento con? Consumidor
. Utilice los tipos de eventos con un adaptador con tipo o como objetos de expresiones
LINQ que se utiliza en las plantillas de consulta
. Se crea un tipo de evento como
.NET Framework o estructura utilizando sólo los campos y propiedades públicos, los campos
de carga, así
:
Adaptadores
Utilizando el método constructor para un adaptador sin tipo, tales como TextFilePointlnput
como en el ejemplo, puede pasar los parámetros de configuración de la fábrica adaptador y el
objeto tipo de evento que pasa desde el enlace de consultas
. El constructor también incluye código para con? Conecte al origen de eventos y para
asignar campos a la carga de evento
. Después de que el servidor Instan CEP? Tiates el adaptador, se invoca el método Start (),
que por regla general, los ProduceEvents (
Plantillas de consulta
Las plantillas de consulta encapsulan la lógica de negocio que el servidor PAC instancia como
una instancia de pie al proceso de consulta, filtro, y flujos de eventos agregados
. Para definir una plantilla de consulta, primero debe crear un objeto de flujo de eventos
. En un entorno de servidor autónomo, puede crear y registrar una plantilla de consulta
como un objeto en el servidor CEP para su reutilización
.
Si está utilizando el modelo de desarrollo del servidor implícita, se puede crear un objeto a
partir de una secuencia de eventos de adaptadores de entrada y una configuración de
entrada
. Con este enfoque, no es necesario implementar un adaptador, pero se debe
especificar la forma de eventos
. El siguiente ejemplo ilustra la sintaxis de usar
:
Proyección
Para hacer referencia a un tipo de evento existente, no puede utilizar el constructor del
tipo, debe utilizar las asignaciones de campo en una expresión
. Por ejemplo, suponga que tiene un tipo de evento ya existente llamado myEventType
. Puede cambiar el código de ejemplo anterior, como se muestra aquí para hacer referencia
al tipo de evento de manera explícita
:
Filtración
Application Development CHAPTER ! 155
Se utiliza una operación de filtrado en un arroyo cuando se quiere aplicar operaciones a un
Eventos de Windows
Usted podría estar inclinado a pensar en una ventana como una manera de dividir el flujo de
eventos por el tiempo
. Sin embargo, la analogía entre una ventana y una partición es útil sólo hasta un punto
. Cuando usted los registros de partición de una tabla, un registro pertenece a una y sólo
una partición, pero un evento puede aparecer en múltiples ventanas en función de su hora
de inicio y hora de finalización
. Es decir, la ventana que cubre el período de tiempo que incluye el tiempo de inicio de
un evento no podría incluir hora de finalización del evento
. En ese caso, el evento aparece en cada ventana posterior, con la ventana final que cubra el
periodo que incluye el tiempo de fin del evento
. Por lo tanto, en su lugar debe pensar en una ventana como una forma de tiempo de
partición que es útil para realizar operaciones en los eventos ocurren? Anular entre los dos
puntos de tiempo que definen una ventana
.
En la Figura 8-2, cada cuadro no marcado por debajo de la corriente de entrada
representa una ventana y en contra? Tains múltiples eventos para el período de tiempo que
cubre la ventana
. En este ejemplo, el flujo de entrada contiene tres eventos, pero las tres primeras ventanas
contiene dos eventos y la última ventana contiene sólo un evento
.Los
Por lo tanto, una agregación de recuento en cada ventana da resultados diferentes de una
e v
agregación de contar con un flujo de entrada
entos Yo
.de e2
entrad
a 30
Yo 60
90
e1 120 Tiempo (minutos
YoYo
)
Yo e1
Yo
Yo e2
Yo
Yo e2 Yo
e2
Yo e3 Yo
Yo Yo e3
FIGURA 8-2 ventanas de eventos en un flujo de entrada
Yo
Yo Yo
e2 Yo
Yo
e3
Yo Yo e3
FIGURA 8-3 Salto ventanas
Yo
Cuando no hay huecos y no hay solapamiento entre las ventanas de la corriente,
ventanas de salto también se llaman caer ventanas
. La figura 8-2, se muestra anteriormente, proporciona un ejemplo de volteo ventanas
. El tamaño de la ventana y el tamaño de salto son la misma en un volteo
Ventanas instantáneas son similares a caer ventanas porque las ventanas no solapadas,
pero mientras que los puntos fijos en el tiempo determinan los límites de una ventan a de
saltos, eventos definen los límites de una ventana de instantánea
. Consideremos el ejemplo de la Figura 8-4
. Al inicio del primer evento, se inicia una nueva ventana de instantánea
. Esa ventana termina cuando el segundo evento se inicia, y se inicia una segunda ventana
de instantánea e incluye tanto el primero y segundo evento
. Cuando el primer evento termina, la segunda instantánea también termina, y comienza
una tercera ventana de instantánea
. Por lo tanto, el inicio y la parada de un evento desencadena el inicio y fin de una ventana
. Dado que los eventos determinan el tamaño de la ventana, el método de fotografiado se
argumentos, como se muestra en el siguiente código, que cuenta los eventos en cada ventana
~
:
Los e Instantánea
event 1
os de ventanas
entrad
a e2
e
3 Tiempo
Yo
Yo e1 e2
Y
Yo Yo e2 Yo o
Yo
FIGURA 8-4 ventanas Snapshot e3
Yo
2
e ~
e
ventana
Tiempo
s
(N
=2)
3
e Y
Y 1 e
o Y
o 2
o
Y e Y
o ~ 2 oY e Y
FIGURA 8-5 ventanas Conde o 3 o
Agregaciones
Suma
Min
Max
Contar
TopK
Un tipo especial de agregación es la operación TopK, que se utiliza para clasificar y filtrar
eventos en un flujo de ventanas ordenado
. Para pedir un flujo de ventanas, se utiliza la cláusula orderby
. A continuación, se utiliza el método Take para especificar el número de eventos que
desea enviar la secuencia de salida, descartando todos los otros eventos
. El código siguiente muestra cómo producir una corriente de los tres principales eventos
:
Agrupamiento
Cuando se desea calcular las operaciones en grupos de eventos por separado, se agrega
una cláusula group by
. Por ejemplo, es posible que desee para producir una corriente de salida que agrega el flujo
de entrada según la ubicación y calcula el promedio para el campo x para cada lugar
. En el siguiente ejemplo, el código ilustra cómo crear la agrupación según la ubicación y
la forma
160 CHAPTER de agregar
8 Complex eventos
Event sobre una
Processing withcolumna especificada
Streaminsight
:
Une
Puede utilizar una operación de combinación para que coincida con los acontecimientos a partir
de dos corrientes
. El servidor CEP primera coincide con los eventos sólo si han superposición de los intervalos
de tiempo, y luego se aplica a las condiciones que se especifican en el predicado de
combinación
. La salida de una operación de combinación es un nuevo evento que combina pago? Las
cargas de los dos eventos coincidentes
. Aquí está el código para participar en eventos de dos flujos de entrada, donde el campo x
es el mismo valor en cada caso
. Este código crea un nuevo evento que contiene los campos X e Y desde el primer caso y
de campo y en el segundo caso
.
Otra opción es utilizar una combinación cruzada, que combina todos los eventos en la
primera corriente de entrada con todos los eventos en el segundo flujo de entrada
. Se especifica una combinación cruzada con una cláusula from para cada flujo de entrada y
luego crear un nuevo evento que incluye campos de los acontecimientos de cada corriente
. Mediante la adición de una cláusula where, puede filtrar los eventos en cada secuencia
para que el servidor CEP realiza unirse a la cruz
. El ejemplo siguiente selecciona los eventos con un valor para el campo x superiores a 5 de
la primera corriente y selecciona los eventos con un valor para el campo y menos de 20 de
fsegunda corriente, lleva a cabo la unión cruzada, y luego crea una corriente de nuevos
eventos de campo que contienen x desde el primer evento y el campo y con respecto al
segundo evento
:
Sindicatos
El método que el servidor CEP utiliza para crear una instancia de la plantilla de consulta como
una consulta de pie depende del modelo de desarrollo que se utiliza
. Si está utilizando el modelo explícito servidor desarrollo? Rrollo, se crea un objeto
enlazador de consultas, pero se crea un flujo de objeto de consumo evento si está utilizando el
modelo de desarrollo del servidor implícita
.
En el modelo de desarrollo del servidor explícita, primero debe crear la entrada explícita y
objetos de adaptador de salida
. A continuación, crea un objeto de carpeta de consulta como un contenedor para el objeto
de la plantilla de consulta en el servidor CEP, que a bvez se enlaza a la entrada y adaptadores
de salida, y luego se llama a la CreateQuery (método para crear la consulta permanente, como se
muestra aquí
:
StreamInsight incluye la API ManagementService, que se puede utilizar para crear vistas de
La interfaz
diagnóstico para la de administración
vigilancia de los recursos del servidor CEP y las consultas que se ejecutan
en el servidor
. An? Otra opción es usar Windows PowerShell para acceder a información de diagnóstico
.
Diagnóstico Vistas
Su aplicación de diagnóstico puede recuperar la información estática, tales como los valores
de propiedad de objeto, y la información estadíatica, tal como un recuento de eventos
acumulada después de un punto particular en el tiempo o un número total de eventos de los
objetos secundarios
. Los objetos incluyen el servidor, adaptadores de entrada y salida, operadores de consulta,
programadores y flujos de eventos
. Puede recuperar la infor mación deseada? Utilizando el método GetDiagnosticView0 y
pasando URI del objeto como un argumento de método
.
Si está supervisando las consultas, debe comprender los puntos de transición en el que el
servidor graba métricas sobre los acontecimientos en una corriente
. El nombre de un parámetro de consulta se identifica el punto de transición al que se aplica
la métrica
. Por ejemplo, total saliente evento de Pro conde? Provee el número total de even tos que
el adaptador de salida ha quitado de la cola del motor
. Los siguientes cuatro puntos de transición se refieren a consultar métricas
:
Para un análisis rápido, puede utilizar scripts de Windows PowerShell para ver la información
de diagnóstico en lugar de escribir una aplicación de diagnóstico completo
. Antes de poder utilizar una secuencia de comandos de Windows erShell Pow?, El servidor
de StreamInsight debe ejecutar una consulta
. Si el servidor se está ejecutando como un conjunto organizado, debe exponer el servicio
web
.
Luego hay que crear una conexión con el proceso de host de StreamInsight mediante el
código de este ejemplo
:
Para obtener información acerca de una consulta, debe proporcionar el nombre completo,
siguiendo el esquema de nombres jerárquico StreamInsight
. Por ejemplo, para una aplicación denominada myApplica? Ción con una consulta myQuery
con nombre, utilice el siguiente código
:
Reporting Services
Mejoras
Si pensabas que Microsoft SQL Server 2008 Reporting
Services introducen una gran cantidad de nuevas
características de to plataforma de información, sólo tiene que esperar
hasta que descubre las novedades de Reporting Services en SQL Server 2008 R2
Esta
R2.versión es compatible
El equipo de desarrollocon de
algunas fuentes
Reporting de datos
Services de nuevas para
Microsoft haampliar
estado sus opciones
trabajando
para
duro desarrollar informe?
para incorporar unaCión
serie de mejoras en el producto que debe hacer su vida
como desarrollador
. Cuando se utilizao el
administrador informe
cuadro de diálogo mucho másdelsimple
Propiedades origen de datos para crear un
.
nuevo origen de datos, vea Microsoft SharePoint List, Microsoft SQL Azur ay Microsoft SQL
Server Parallel Data Warehouse (tratado en el Capítulo 6, “
Nuevas fuentes de datos
Almacenamiento de datos escalable”) como nuevas opciones en el Tipo de lista
desplegable
. Para crear un conjunto de datos con cualquiera de estas fuentes, puede utilizar un gráfico?
Diseñador de consultas ical o escriba una cadena de consulta aplicables a la fuente de tipo de
proveedor de datos
.
También puede utilizar SQL Server PowerPivot para SharePoint como origen de datos,
aunque esta opción no está incluido en la lista de los proveedores de origen de datos
. En su lugar, se utiliza el proveedor de SQL Server Analysis Services y, a continuación
proporcione la dirección del libro que desea utilizar como origen de datos
Hay varias funciones nuevas añadió al lenguaje de expresión, así como las nuevas
. Usted puede aprender más sobre el uso de un libro de PowerPivot como origen de
capacidades? Bilidades para las funciones existentes
datos en el capítulo 10, “Análisis de autoservicio con PowerPivot
. Estas mejoras permiten combinar datos de dos bases de datos diferentes en la mism a
."
región de datos, crear valores agregados de valores agregados, def aggir el
comportamiento de presentación del informe, que depende del formato de representación
yMejoras del lenguaje
modificar variables delaexpresiones
de informe durante ejecución de informes
.
165
La combinación de datos de más de un conjunto de datos
Para visualizar los datos de más de una fuente en una tabla (o en cualquier región de datos,
para el caso), debe crear musconjunto de datos que de alguna manera combina los datos, ya
que una región de datos se une a uno y sólo un conjunto de datos
. Se podría crear una consulta de conjunto de datos que se une a los datos si ambas fuentes son
relacionales y accesible con la misma autenticación
. Pero ¿y si los datos proceden de diferentes plataformas relacionales? ¿O qué si algunos de
los datos proviene de SQL Server y otros datos proceden de una lista de SharePoint? E incluso si
las fuentes son relacionales, lo que si se puede accecar sólo los procedimientos almacenados y
no es capaz de crear una consulta para unirse a las fuentes? Estos son sólo algunos ejemplos de
situaciones en las que las nuevas funciones de búsqueda en el lenguaje de expresiones de
informes pueden ayudar a
.
En general, las tres funciones nuevas, de búsqueda, Multilookup, y Lookup Ѕet, funcionan
de manera similar mediante el uso de un vam r desde el conjunto de datos enlazado a la
región de datos (la fuente) y el juego a un valor en un segundo conjunto de datos (el
destino)
Dataset Datasett
. La diferencia entre las
l funciones refleja si la entrada o de salida es un único valor o varios
StProvName StPгоv StateProvinceCode SalesAmount
valores
. Colombia BC BC 1225
Británica
Oregón Oregón
Utilice la función de búsqueda cuando hay una relación uno a uno750
Oregón entre el origen y destino
La función de búsqueda Washington
. Washington Washingto
coincide con una fuente de valor a un 1000
valor de destino en un
n
momento, como se muestra en la figura
9-1.
1
Mes hasta la fecha Ventas
Estado / Provincia
Importe de ventas
Colombia Británica
1225
En el ejemplo, el informe resultante muestra una tabla de los datos de las ventas
Washington
devueltas para Datasetl, pero en lugar de mostrar el campo StateProvinceCode del mismo
1,000
conjunto de datos, la función de tisqueda en la primera columna de la tabla indica
Reporting Services para que coincida con cada valor en ese campo de Datasetl con el campo
StProv en Datasetl y luego para mostrar la StProvName correspondiente
. La expresión en la primera columna de la tabla se muestra aquí
:
7
4
da
Georgia Georgia 4
Geor
-
gia
Datasett
Vendedor StateProvinceCode SalesAmount
David BC, OR, WA 2975
Campbell
Tsvi Reiter FL, GA 3000
~
Mes a la fecha de venta por vendedor
Saleperson
Territorio
Importe de ventas
David9-2
FIGURA Campbell
resultados de la función Multilookup
British Columbia, Oregon, Washington
2975
La función Multilookup en la segunda columna de la tabla requiere una matriz de valores
del conjunto de datos enlazado a la tabla, que en este caso es el campo StateProvinceCode
Tsvi Reiter
en Datasetl Florida, Georgia
3,000
. Primero debe utilizar la función Split para convertir la lista separada por comas de los
valores en el campo StateProvinceCode en una matriz
. Reporting Services opera en cada elemento de la matriz, igualando al campo StPr ov en
Datasetl, y luego combinar los resultados en una matriz que luego se puede transformar en
una lista separada por comas utilizando la función Join
. Esta es la expresión en la columna Territorio
:
K Gregersen
Cuenta Cliente T
. Yee
L Miller
Vendedor
ı
i-
El número de clientes ~
Agregación
Servicios cubo en primer lugar, que no tenía más remedio que preprocesar los resultados de
la consulta de conjunto de datos
. En otras palabras, era necesario hacer el primer nivel de agregación en la consulta de
conjunto de datos,
El lenguaje de expresiones de SQL Server 2008 R2 Reporting Services incluye una nueva
variable global que le permite estaws ecer los valores de las propiedades “look-and-feel”,
basada en el render? Ing formato utilizado para la elaboración del informe
. Es decir, cualquier propiedad que controla la apariencia (como el color) o el
comportamiento (como Oculta) pueden utilizar los miembros de la varia ere global
RenderFormat en expresiones condicionales para cambiar los valores de las
propiedades de forma dinámica, en función del formato de representación
.
Digamos que usted quiere simplificar el diseño del informe cuando un usuario exporta
un informe a Microsoft Excel
. A veces otros elementos de informe en el informe pueden causar un cuadro de texto en
una región de datos para representar como un conjunto de celdas combinadas cuando usted
no puede conseguir todo para alinear perfectamente
. La razón más común que los usuarios exportar un informe a Excel es filtrar y ordenar los
datos, y no están muy interesados en la información contenida en los otros elementos de
informe
. En lugar de quejarse con el diseño del informe para obtener cada elemento de informe
colocado y alineado a la perfección, se puede utcaizar una expresión en la propiedad Hidden
para mantener los elementos de informe visible en todos los formatos de exportación, excepto
Excel
. Simplemente referencia al nombre de la extensión como se encuentra en la RSReportServer
.archivo de configuración en una expresión como ésta
Expression Language Improvements CHAPTER ! 169
:
Otra opción es utilizar la variable global RenderFormat con el miembro Islnteractive para
establecer las condiciones de una propiedad
. Por ejemplo, supongamos que tiene un informe que muestra la suma? Mirse las ventas, sino
también le permite al usuario cambiar un elemento de informe para mostrar los datos asociados
. En lugar de exportar todos los datos cuando el formato de exportación no es interactivo, se
puede omitir fácilmente los dets les de la salida representada mediante la siguiente expresión
en la propiedad Hidden del grupo de filas que contiene los detalles
s:
Numeración de páginas
Hablando de las variables globales, puede utilizar las nuevas Globals! OverallPageNumber y
Globals! OverallTotalPages variavaes para mostrar el número de página actual en relación con la
totalidad del informe y el número total de páginas, respectivamente
. Puede utilizar estas variables globales, que también se conocen como campos integrados,
en los encabezados y pies de página sólo
. Como se explica más adelante en este capítulo en la sección “Propiedades de paginación”,
puede especificar las condiciones bajo las cuales para restablecer el número de página a 1 en
lugar de incrementar su valor en uno
. Las variables Globals! PageNumber y Globals! TotalPages siguen estando disponible s las
versiones anteriores
. Usted puede
Otra mejora
170 CHAPTER para el Services
9 Reporting lenguaje Enhancements
de expresión es el nuevo soporte para el ajuste del valor de
una variable de informe
Pr opi edades del
informe
Configuració
Cambiar teport vагІаЬІе
n de página
.
de códigos
A ñ a d i r ј
E l i m i n a r ј
Referencias
ј Sólo lectura
IGroupEx
Nombre
eεutionTı jv drur
J
me
~~
~ . ~
un salto de página
. Luego, coloque la siguiente expresión en el cuadro de texto para forzar la evaluación de la
expresión para cada instancia de grupo
:
Layout Contro
l
Layout Control CHAPTER ! 171
Propiedades paginación
υ
.0 “, fa1se, True) υ
Suponga
NombrePágina
también que desea insertar saltos de página entre cada instancia de CalendarYear
sólo =al exportar
Fields! el informe a Excel
CaleπdarYear
.Yalue
. Después de establecer la propiedad BreakLocation ser? Tween, se establece la propiedad
‘
expresión
:
Reporting Services mantiene el mayor número de grupos visibles en una página como sea
posible y agrega un salto de página suave al informe cuando sea nedesario para mantener la
altura de la página dentro de la dimensión? Nes especificadas por la propiedad
InteractiveЅize cuando el informe se representa como HTML
L. Sin embargo, cuando el informe se representa en cualquier otro formato, aparece cada año
en una página separada o en una hoja aparte si el informe se representa en Excel
.
Independientemente de si usted decide desactivar el salto de página, puede elegir las
condiciones a aplicar para restablecseel número de página cuando se produce el salto de
página mediante la asignación de una expresión a la propiedad ResetPageNumber
. Para continuar con el ejemplo actual, se puede utilizar una expresión condicional similar para
la propiedad ResetPageNumber para evitar que el to mero de la página de reposición cuando el
informe se representa como HTML y sólo permitir el restablecimiento se produzca en todos los
otros formatos
172 CHAPTER 9 Reporting Services Enhancements
s. Por lo tanto, en formato HTML, el número de página de los incrementos de informe por
Por último, considere cómo puede utilizar la propiedad NombrePágina
. Como ejemplo, en lugar de utilizar los números de página en un libro de Excel, puede
asignar un nombre único a cada hoja del libro
. Es posible, por ejemplo, utilizar la expresión de grupo que define el salto de página como
propiedad NombrePágina
. Cuando el informe se representa como un libro de Excel, Reporting Services utiliza la
definición de salto de página para separar los grupos Calps darYear en diferentes hojas del
mismo libro y utiliza la expresión NombrePágina para asignar el valor de la instancia de
grupo a la hoja de aplicación
t.
Como otro ejemplo, se puede asignar una expresión a la propiedad NombrePágina de un
ángulo rect?, Región de datos, un grupo o mapa
. A continuación, puede hacer referencia al valor actual de este prop? Breza en el
encabezado o pie de página utilizando Globals! NombrePágina en la expresión
. El valor de Globals! NombrePágina se fija primero en el valor de la propiedad cuando
se informe InitialPageName
Synεhronization Data
U n « es sπ rl es
2005
Jıı1y A ı ı gus r SepieпıЬer Oc t σ Ьer Noviembre Diciembre
Una de las
1, 696 grandes
3 .593 características
3250 de Reporting
5 491 Services
4268 es su capacidad para crear grupos
1 9 3
de grupos,
Accesorios
anidando un tipo de elemento de informe dentro de otro tipo de elemento de
informeEneros
2006
Febrero Marzo i Abril Mayo o Juneı Julio Agosto Septiembre
o
. En
585 la Figura
° 9-8, una2200
2160 lista: que 1776
los grupos
5576 por categoría
4280 y año contiene
10478 18552 una
15329matriz que los
. Tenga
Enero en cuenta queMarzo
los meses
Abrilen cada May
grupo Julie
de la lista
Juliono seAgosto
alinean correctamente
2007
Febrero Septiembre
4727 5568 5, ЗЗЭ 9635 12,3 Ø8I 10631 31152 54405 547561
porque no existen datos para los primeros seis meses del año para el grupo Acceso rios 2005
. Cada
Accesoriosgrupo muestra mensual independientemente de otros grupos mensuales en el
2008
informeEnero Febrero March Abril May Ju “ј
Una nueva propiedad, Domaín5cope, está disponible en SQL Server 2008 R2 Reporting
Services para solucionar este problema
. Esta propiedad se aplica a un grupo y se puede utilizar dentro de la región de datos
Tablix, como se muestra en la Figura 9-9, o en los gráchacos y otras visualizaciones de datos
cada vez que se necesita para llenar las lagunas en los datos entre varias instancias de la
misma agrupación
g. Usted sólo tiene que ajustar el valor de la propiedad de
. Cada instancia de la lista del grupo-categoría y año-hace que un conjunto idéntico de valores
Accesorios
2005
Mayo Septiembre
Enero Febrero Film cb Abril Junio Julio Agosto
o o
1696 3 $ 93 3250’i
Accesorios
2006
Enero Febrero Marzo Abril May Junio Julio Agosto Septiembre ‘,
Accesorios
2007
Jпnuпry Febπmr y Mırcb Aprili . Trapear Jime Julio Agosto S e pti em br e ‘ ,
8,6351, 54405
4727 5663 5323 12382 10631 31152 54756 .
Accesorios 2008
Cada cuadro de texto tiene una propiedad WritingMode que por defect o muestra el texto en
horizontal
. También hay una opción para mostrar texto verticalmente para acomodar idiomas que se
muestran en que para? Estera
. Aunque se puede usar la disposición vertical para otros idiomas, es probable que no esté
satisfecho con el resultado, ya que hace que cada personaje de arriba a abajo
. Una palabra Soles
de Inglés,
Allsoll ISO por ejemplo, tendría la parte inferior de cada letra frente a la
izquierda 2005
y la parte superior de cada letra frente a la derecha
. En su lugar, se puede
20235
establecer esta propiedad en un valor nuevo, Rotate270, que
también
α hace que el texto en un diseño vertical, sino de abajo hacia arriba, como se muestra
2006
en la Figura 9-10 92735
. Esta función es útil para los encabezados de fila Tablix cuando se necesita para reducir al
2007
mínimo la anchura del296533
Tablix
. 2008
161794
2005 7395349
200G
19,956,015
2007 25,551,775
2008 13,399,243
2005 34,376
2006 485,587
FIGURA 9-10 Texto orientación de la caja
2007 871,864
2008 388,013
2005 615,475
2006 3,610,092
2007 5,482,497
2008 2,091,012
Barras de datos
Una barra de datos es un tipo especial de gráfico que se agrega a su informe desde la
ventana Herramientas
. Una barra de datos muestra un único punto de datos como una barra horizontal o como
una columna vertical
. Por lo general, se incrusta una barra de datos dentro de un Tablix para proporcionar una
pequeña visualización de datos para cada grupo o
~ 296,5331
. En este2006
ejemplo, Accesorios
19956015
2005 es la cantidad mínima de venta y Bikes 2007
‘M 2007 2551
2008 7 37359 9 2 4 3
1
es la cantidad máxima de venta
2005 34,3761I
=. La longitud
2006 de cada barra
485 587 ~ 1 le permite evaluar visualmente si un grupo está más cerca del
mínimo
¾
~ o el máximo
2007 o alguna
871884 relación
I entre ellos, tales como 2008, el grupo de motos, que es
aproximadamente
2008 la mitad
386,0131 I
de las. ventas máximas
43. 2005 615,4751
~ 2006 3.610.092,
ō
2007 , 482 497
ú 2008 ( ‘
2091012
Al igual que las barras de datos, minigráficos se pueden utilizar para in cluir una visualización
de datos junto con los datos detallados
. Mientras que una barra de datos por lo general muestra un solo punto, un sparkline muestra
varios puntos de datos en el tiempo, por lo que es más fácil de detectar tendencias
.
Usted puede elegir entre una variedad de tipos de sparklines tales como columnas,
gráficos de área, gráficos circulares o gráficos de gama, pero más a menudo sparklines está
representado por los gráficos de líneas
. Como se puede ver enSпles
la figura
Am 9-12, minigráficos son bastante básico comparado con un
ouπl
gráfico
~ 2005
. Usted no ve las etiquetas de_ los ejes, marcas de graduación o una leyenda para ayudarle a
20 235
_. -
interpretar lo que se ve
2006
161794 _?
Ø . En cambio, un sparkline está destinado a proporcionar un sentido de dirección,
92735
u 7895849 η η..-
mostrando
α
Ø
tendencias
2006
al alza oa la baja y fluctuaciones de importancia variable en el
1 9 9 52 69 60 15531 3/ ‘1η ~/ ’
período de
m tiempo 2representado
2007 5 551 ,7751-ıвл ~ ~ ~
. 2006
2007 1 3 8 9 9 2 4 3 . η
~
2005 3 4 8 7 6
¾ 2007
20oß
2006 3 8718б4
8 6 8 1 3
!З 2005 б1 5 , 4 7 5 ~ ~ / - `
~ 2006 3 Б 1 0 8 9 2
æ 2007 5 4 8 2 4 9 7
ú 2008 2 891 812 -__ ---?
Indicadores
Directiona Directiona
l l
SymЬols
Formas 4 9r λі і ~
Valoracion
es
.`ι I λ 4 W λ'і
Símbolos
Formas
x1 COC
o ~ ı ~
• a •
••o
Ratѓπgs
• •#0•
4г7] ~ 11 ~ Eıј Ouu ~ •
ЊLЯ
•
Mapas
Un elemento de mapa es un tipo especial de visualización de datos que combina los datos
geoespaciales con otros tipos de datos para ser analizados
. Usted puede utilizar el built-in Map Gallery como fondo para sus datos, o puede utilizar un
archivo de forma ESRI
. Para una personalización más avanzada, puede utilizar los tipos de datos espaciales de SQL
Server y las funciones para crear tus propioowpolígonos para representar geográficamente? Áreas
críticas, los puntos en un mapa, o un conjunto de puntos de conexión que representa una ruta
. Cada mapa puede tener una o más capas de mapas, cada uno de los cuales
contiene los datos espaciales para la elaboración del mapa, Ana? Analíticas de datos
que se proyectan enontl mapa como regiones codificadas por colores o marcadores, y las
reglas para la asignación de colores, tamaño de marcador, y otras propiedades de visualización
de los datos analíticos
Data como
. Además, puede agregar capas de mosaicos de Bing Maps Visualization CHAPTER
fondo para otras! 177
capas en el mapa
Aunque puede configurar manualmente las propiedades del mapa y cada capa del mapa, la
forma más fácil para empezar es arrastrar el mapa en la ventana Cuadro de hex amientas para
el cuerpo del informe (si está usando Business Intelligence Development Studio) o haga clic
en el mapa en el la cinta (si está utilizando Report Builder 3
3.0)
. Esto inicia el Asistente para mapas, que le guiará por el proceso de configuración le solicita la
fuente de los datos espaciales que definen el mapa en sí y la fuente de los datos analíticos para
mostrar en el mapa
. A continuación, decide cómo el informe debe mostrar este análisis de datos mediante
código de colores los elementos en el mapa o utilizando una burbuja para representar valores
de los datos en el mapa en puntos específicos
. A continuación, se define el? Rela ción entre los datos espaciales del mapa y los datos
analíticos de campos de juego de cada conjunto de datos
. Por ejemplo, los conjuntos de datos para el mapa que se muestra en la Figura 9-14 se
emparejan los campos de los códigos
Ceπsus Data
de dos letras
. En el
0 δsiguiente paso,
2o, 000 - 3,2 Ø , Oo debe especificar el campo de los datos analíticos para mostrar en el
mapa, y configurar las reglas deoσo
: ..~ 7, oσo, visualización
-1 de aplicar, como gamas de colores
. En la figura, por ejemplo, la regla es utilizar colores más oscuros para indicar una
población mayor
2, oo, o
~~ 1
00o km ~ ύ
Bomi
Reutilizaci
ón
SQL Server 2008 R2 Reporting Services tiene varias características nuevas para apoyar la
reutilización de los componentes
. Informe desarrolladores con conocimientos avanzados pueden crear conjuntos de datos
compartidos y las partes del informe que pueden ser utilizados por otros
. Entonces, por ejemplo, un usuario de negocios de forma rápida y sencilla de reunir estos
componentes preconstruidos en un informe personalizado sin saberlo? Ing cómo construir
una consulta o diseño de una matriz
. Para ayudar a los conjuntos de datos compartidos se ejecutan más rápido, se puede
configurar una programación de actualización de caché de guardar una copia del conjunto de
datos compartido en la caché
. Por último, la capacidad de compartir datos del informe como una fuente de datos Atom
extiende la utilidad de los datos más allá de una única fuente de información:
178 CHAPTER
. 9 Reporting Services Enhancements
Los conjuntos de datos compartidos
Un conjunto de datos compartido le permite definir una consulta una vez para su reutilización
en muchos informes, por mucho que se puede crear un origen de datos comp artido para
definir una cadena de conexión reutilizable
. Habiendo compartido de datos? Sets disponibles en el servidor también ayuda a SQL
Server Report Builder 3 R2 2008
3.0 usuarios desarrollar informes más fácilmente, porque las consultas de conjunto de datos
que ya están disponibles para los usuarios que carecen de las habilidades para desarrollar
consultas sin ayuda
. El requisito principal cuando se crea un conjunto de datos compartido es el uso de una
fuente de datos compartido
. En todos los demás aspectos, la configuración del conjunto de datos compartido
Actualizar4, caché
Descarga
...
para un parámetro
I A ® Sitios sugeridos -
- Galería de Web Slice -
Hume> Conjuntos de datos
. - Credenciales para establecer un calendario para laHume
actualización de caché, debe configurar
I mis Sułıscriptions I Configuración del sitio que Él J & p
almacenados paraBIla fuente
OOJyo- ı Inicio - Contoso I 0 de datos- Informe M
Reseller5ales M... xı ı -® - D P9 - -
Zvi : Reseller5ales Buscar p
Ei caché
SQL del
Página - plan
Server de actualización
- Reporting Services
Seguridad -
-
. Después de configurar las opciones H e rra m ien t a s - l ~ ?
de almacenamiento en caché de vencimiento para el
conjunto de datos compartido y crear un nuevo plan de actualización de cach é, como se
Descriptioıı
muestra en la Figura
(Refresh Shared Dataset
9-16. : Reseller5ales
Bueno C a n c e l a r
Hecho 1-‘ [ [ [ Intranet Local Estoy protegido modeIo
I + ~ “I ßi 100% -
APAGADO
Después de desarrollar un informe, puede elegir qué elementos del informe a publicar en el
servidor de informes como componentes individuapos que pueden ser utilizados más tarde
por otros autores de los informes que tienen permisos para acceder a las partes de los
informes publicados
. Tener elementos de informe de fácil acceso en una ubicación central permite a los autores
de informes para construir nuevos informes con mayor rapidez
. Puede publicar cualquiera de los siguientes elementos de informe como elementos de
informe
180 CHAPTER 9 Reporting
: tablas, matrices, Services Enhancements
rectángulos, listas, imágenes, gráficos, indicadores, mapas y parámetros
.
Puede publicar elementos de informe tanto de Report Builder 3
3.0 y el Diseñador de informes en Business Intelligence Development Studio
. En el Diseñador de informes, en el menú Informe contiene el comando Parts Informe
Publish
. En el cuadro de diálogo Informe de piezas de publicación, se muestra en la Figura 9 -17,
se seleccionan los elementos de informe que desea publicar
9 Publicación del informe Parts
. Puede sustituir el nombre del elemento de informe y proporcionar
JJJ una descripción antes
de publicar
Seleccionar elementos de informe a puЬlish
.
Estos elementos de informe que será publicado en el HIV servidor de informes en el presente informeıse
despliega . Ć
F . ® L o s
2LO Censo OA Mapa población showiπg por
I e ı l e m e n t o s pizarrad e
i n f o r m e
+ı
' δΡ
Map_POpuІatioπ
Г •
~η ı.
yt’ı
Sobrescribir la parte del informe cr el servidor repart cada vez que se implementa este
informe .
Resultados
Heφ i Bueno I
Cance l
La primera vez que publique la parte del informe, Reporting Services le asigna un
identificador único que persiste en todos los informes a los que se añadirá
. Tenga en cuenta la opción en el cuadro de diálogo Informe de piezas de publicación en el
Diseñador de informes (que se Figstra en la Figura 9-15) para sobrescribir la parte del informe
en el servidor de informes cada vez que se implemente el informe
. En el Generador de informes, usted tiene una opción diferente que le permite elegir si
desea publicar el elemento de informe como una nueva copia del informe
.
Si posteriormente modifica la parte de informe y publicar la versión revisada, Reporting
Services puede utilizar el identificaparr único del elemento de informe a reconocerlo en otro
informe cuando otro desarrollador de informe se abre el informe para la edición
g. En ese momento, el autor del informe recibe una notificación de la revisión y puede decidir
si acepta el cambio
. Reusability CHAPTER ! 181
Aunque puede publicar elementos de informe en Report Designer y Report Builder 3
3.0, sólo se puede utilizar Report Builder 3
3.0 de encontrar y usar los elementos de informe
. Más información acerca de Report Builder 3
3.0 se puede encontrar más adelante en este capítulo en el “Report Builder 3
3.Sección 0 “
.
SQL Server 2008 R2 Reporting Services incluye una nueva extensión de representación
para apoyar los datos del informe se exporta a un documento de servicio de Atom
. Un documento de servicio de Atom puede ser utilizado por cualquier aplicación que
consume fuentes de datos, como SQL Server PowerPivot para Excel
. Puede utilizar esta función para situaciones en las que las herramientas de cliente que los
usuarios tienen a su disposición no puecann acceder a los datos directamente o cuando las
estructuras de consulta son demasiado complejos para los usuarios construir por su cuenta
n. Aunque se puede usar otras técnicas para el suministro de alimentación de datos a los
usuarios, Reporting Services proporciona la flexibilidad necesaria para utilizar un comecanismo
de seguridad común para los informes y fuentes de datos, para programar la entrega de
suministros de datos, y para almacenar instantáneas de informes en forma periódica
q - «
.
« Export LO Dala RSS
El documento de servicio de Atom contiene al menos una fuente de datos por región de
datos en
FIGURA elAtom
9-18 informe si el
Data Feed autor del informe, no se ha deshabilitado la opción
. Dependiendo de la estructura de los datos, una matriz que contiene los grupos adyacentes,
unaEllista, o una tabla
documento de datos
de servicio depodría
Atom esproducir múltiples XML
un documento alimentaciones
que contiene una conexión
. Cada
para cadafuente
fuentede
dedatos
datostiene unadefine
que se dirección
comoURL
unaque se utiliza
dirección para
URL, recuperar
como el contenido
se muestra en el
.
siguiente código XML
:Para exportar un informe al feed Atom de datos, haga clic en el último botón de la barra
de herramientas del Visor de informes, como se muestra en la Figura 9-18
.
Home I Mi Suóscriptioπs I Configur ación del sitio I
I
Editar Sesiones
Informe Builder 3
3.0 funciona como una sesión de edición en el servidor de informes si lleva a cabo su
desarrollo? Rrollo trabajo mientras está conectado al servidor
. La ventaja principal de la sesión de edición es el de acelerar el proceso de vista preliminar
y rendir informes más rápido
. El servidor de informes guarda datos en caché de la sesión de edición
. Estos conjuntos de datos se vuelven a utilizar en la vista previa del informe y ha hecho
cambios de informes que afectan a la disposición sólo
. Si usted sabe que los datos han cambiado, mientras tanto, se puede usar el botón
Actualizar para recuperar los datos actuales para el informe
. El caché permanece disponible en el servidor durante dos horas y se restablece cada vez
que obtiene una vista previa del informe
. Después de haber pasado las dos horas, el informe del servidor borra el caché
. Un administrador puede cambiar este periodo predeterminado para conservar la memoria
caché durante más tiempo si es necesario
.
La sesión de edición también hace que sea más fácil trabajar con los objetos del servidor
durante el informe desarrollarse? Ción Report Builder 3.0 CHAPTER ! 183
. Uno de los beneficios es la capacidad de utilizar referencias relativas en las expresiones
P ropiedades Informe Parte Gallery ı ı
población P
ii Ød C r ĩla ĩa ( 11 + `
1 Map_Popylat
...
Observe también que el Visor de informes no incluye un enlace para abrir las propiedades
del informe
. En lugar de requerir que usted abra un informe y luego vaya a las páginas de propiedades
del Administrador de informes propr ciona acceso directo a las propiedades del informe de un
menú en la página del listado informe, como se muestra en la Figura 9 -21
. Otra mejora el acceso directo al Administrador de informes es la posibilidad de probar la
Mapa de la población
conexión para una fuente de datos en su página de propiedades
. Mover
)( Borrar
Editar en el Generador
de informes
М suscribir
..
6b ј, Crear
informe
Gestio
vinculado
nar ...
Ver segurid
el historial del informe
FIGURA 9-21 El menú de informes
ad
4 Descargar
...
Reporting Services ya no admite un solo explorador Web, como lo hizo cuando fue lanzado
por primera vez
. En SQL Server 2008 R2, puede seguir utilizando Windows Internet Explorer 6, 7 u 8, que
se recomienda para el acceso a todas las funciones del visor de informes
. También puede utilizar Firefox, Netscape o Safari
. Sin embargo, estos exploradores no admiten el mapa del documento, la búsqueda de texto
en un informe, zoom, o encabezados de tabla fijos
. Además, Safari 3
3.0 no es compatible con el control Calendar para parámetros de fecha o el control de
impresión del lado del cliente y no se muestra correctamente archivos de imagen que el
servidor de informes recupera desde un equipo remoto
.
Si usted elige utilizar un navegador Web que no sea Internet Explorer, usted debe
entender el apoyo de autenticación que ofrecen los navegadores alternativos
. Internet Explorer es el único navegador que soporta todos los métodos de autenticación que
se pueden utilizar con Reporting Services-Negociado, Kerberos, NTLM, y Basic
. Firefox soporta negociada, NTLM y básica, pero no la autenticación Kerberos
. Safari sólo admite la autenticación básica
.
RDL sandboxing
Al conceder a los usuarios externos el acceso a un servidor de informes, los riesgos de seguridad
multiplica enormemente, y los pasos adicionales se deben tomar para mitigar esos riesgos
. Reporting Services admite ahora los cambios de configuración a través del uso de la función
186 CHAPTER 9 Reporting Services Enhancements
sandboxing RDL en el servidor e informes para aislar el acceso a los recursos en el servidor como
La integración de SharePoint
SQL Server 2008 R2 Reporting Services continúa mejorando la integración con SharePoint
. En esta versión, a encontrar mejores opciones para la configuración de SharePoint 2010
para su uso con Reporting Services, trabajando con secuencias de comandos p ara automatizar
mitareas administrativas, el uso de listas de SharePoint como orígenes de datos y la integración
de Reporting Services registrar eventos con el Servicio de registro unificado de SharePoint
.
a Reporting Services contenidos, con cada URL con un proveedor de autenticación distinto
. Esta funcionalidad es importante cuando se desea utilizar la autenticación de Windows para
usuarios de la intranet y autenticación de formularios para que los usuarios de Internet
.
RS Utilidad scripting
¡_-П ~ I πd i ι л t σ ı V a lo r
~ Indiεлtor Comentarios
П Versión
Filtros Aplicados
Editar ilinkto elementos de edición) ,F
--- П
Nombre del campo
Adjuntos
I Operador I Valor
- - ПТth
. (vinculado
0 М al elemento)
- - 0 М
--.0 Indicador
П Iπdlcato Valor de advertencia
г Umbral
Тth (vinculada a t ‘con la
¡_-П
edición п ī de la Meta Umbral
Indicador
-_-ПValor del indicador con formato
-Frmatted
---П П indicador
М indicador goa advertir
Folrmatted
Тург
l---П
GNL (icono vinculado a documenti
Detalle Li, b
¡_-П
ПArtículo niño contarán!
Los Auto
ПМ valores más bajos son
Update
mejores
П Carpeta niño contarán!
¡_-П
Error
-_-П dede
Resultados laDescripción
consulta
actualización
-
.0М Indicador Comentarios Bueno
Н Ір
ı
Cance
FIGURA 9-22 lista de SharePoint Diseñador de consultas
l 1
PowerPivot
Мany soluciones de inteligencia de negocios (BI) necesitan tener acceso a los
datos centralizados, limpiados en un almac, de datos, y hay muchas buenas razones
para una organización para seguir manteniendo un almacén de datos para estas
soluciones
. Incluso hay herramientas de autoservicio disponibles que permiten a los usuarios
crear informes ad hoc de estos datos
. Pero para una variedad de razones, los usuarios de negocios no pueden limitar sus
análisis de los datos que vienen desde el almacén de datos corporativos
. De hecho, sus análisis a menudo requieren datos que no serán parte del almacén de
datos, tales como hojas de cálculo o arc svos de texto varios preparadas para
necesidades específicas o datos obtenidos de terceros que podrían ser utilizados una
sola vez
.
Los usuarios pueden pasar una gran cantidad de datos de recopilación de tiempo de
diferentes fuentes y luego consolidar e integrar manualmente los datos en forma de uno o
más libros de Microsoft Excel
. Tablas dinámicas y gráficos dinámicos son herramientas populares para la realización
de análisis, pero Excel requiere que todos los datos de estos tetos que se consolidaron
por primera vez en una sola tabla o que estén disponibles en la forma de un cubo en una
base de datos SQL Server Analysis Services
. ¿Qué hacer cuando el usuario la idea es tan útil que la hoja de cálculo debe ser
compartida con los demás de manera frecuente con nuevos datos?
En algún momento los usuarios también se ven limitados por el volumen de datos que
se quieren analizar
. Excel 2007 puede soportar un millón de filas de datos, pero lo que si el usuario
dispone de datos que es más de un millón iofilas? Estos usuarios necesitan una
herramienta que les permite analizar grandes conjuntos de datos sin depender de
soporte de TI
t.
Microsoft SQL Server 2008 R2 viene al rescate de estos usuarios con dos nuevas
características para satisfacer estas necesidades es de SQL Server PowerPivot para
Excel 2010 y SQL Server PowerPivot para SharePoint 2010 189
. PowerPivot para Excel ofrece a los analistas una manera de integrar grandes
PowerPivot para Exce
l
PowerPivot para Excel es un complemento que amplía la funcionalidad de Excel 2010
para apoyar el análisis de grandes conjuntos de datos, relacionados en su ordenador
. Una vez instalado el complemento, puede importar datos de fuentes de datos externas e
integrarlo con los archivos locales, y luego desarrollar los objetos de presentación, todo ello
en el entorno de Excel
. Se ahorra todo su trabajo en un solo archivo que es fácil de administrar y compartir
.
Para crear sus propios libros de PowerPivot o editar libros que otros han creado, primero
debe instalar el complemento PowerPivot para Excel 2010
.
Modificaciones a Excel
Por último, el complemento se instala un proveedor feed Atom de dat os que le permite
importar datos de Atom feeds de datos en un libro PowerPivot
. Una fuente de datos proporciona datos a una aplicación cliente a petición
. La estructura es la misma cada vez que solicita los datos, pero los datos pueden cambiar
entre las solicitudes
. Por lo general, se identifica el origen de datos en línea como una URL direccionable
Extremo HTTP
. La fuente de datos en línea o servicio de datos, responde a las peticiones de este criterio
de valoración mediante la devolución de un documento atomsys que describe cómo recuperar
la fuente de datos
. Al abrir un documento atomsvc, el Atom proveedor de fuente de datos PowerPivot
detecta el tipo de archivo y le pide que cargue los datos en PowerPivot
. Al confirmar la operación de carga, el proveedor se conecta al servicio de datos, que a su
vez encapsula los datos en XML utilizando el Atom 1
1.0 formato y envía los datos al proveedor
.
Fuentes de datos
. Pegar
También
datos anexados
puede importar datos mediante la vinculación a las tablas en Excel,E Freeze
o -
Diseño
ĺ® De alimenta Iσ Dt tipo I Who1e Numь ~ г —
simplemente
.Pegue Reempl azar
copiando
d e d a t o sy pegando los datos
Refresca
r ;
PivσtTable $
Soпsmaπestго grande
)CleaгSOrt
n
. Ancho de
Pegar
. Cada
Ц Copy fuente de datosП que
Obtener
Ehemal
datos agregue al libro se convierte en una
FromТ t ~ Foгmat
Informe
FlelteAll tabla separada
columna
: Todo Numbnr
t SortLargesttσ más pequeño
. Portapapeles
FrЬm Frрm s
FIGURA 10-2 El grupo Obtener
t
r
o
p
e
R
s
a
b
D datos externos en la ventana deFormato
PowerPivot
De otras fuentes Sortaπa filtro
Datos
Usted externos
puede elegir entre una amplia variedad de fuentes de datos
:
Cuando
la información proviene de una fuente B as es de
de datos
dato s externa, se utiliza el botón
correspondiente en el grupo Obtener datos externos de la cinta en la ventana de
PowerPivot,
SQLcomo se muestra
Server 2005, SQL en Server
la Figura 10-2SQL Server 2008 R2 y Windows Azure
2008,
. El botón que elija inicia el Asistente para la importación de tablas para el tipo de datos que
va a importar
Microsoft Office Access 2003, Access 2007 y Access 2010
.
SQL Server 2005 Analysis Services de SQL Server 2008 Analysis Services y SQL
Server 2008 R2 Analysis Services
Sybase
Cualquier base de datos que se puede acceder mediante el uso de un proveedor OLE
DB o un controlador ODBC
Archivos
ADO
.NET Data Services
Commercial datasets, such as Microsoft Codename "Dallas"
(http:/ / Establecer claramente
. corn/en- US/Dallas)
Si los datos están en una tabla de Excel ya, o si se convierte un rango de datos en una tabla de
Excel, puede agregar la tla a su libro en la ventana de Excel y luego usar el botón Crear tabla
vinculada para importar los datos en el PowerPivot ventana
. Usted puede encontrar este botón en la cinta de PowerPivot en la ventana de Excel, como se
muestra en la Figura 10-3
. Después de los datos están disponibles en la ventana de PowerPivot, puede mejorarlo
mediante la definición de las relaciones con otras tablas o añadiendo PowerPivot cálculos
.
EaHome Insertar Diseño de página
PowerPivot Nuevo
Fórmulas
Borrar
Datos
Medir
σ Revisión
Tabla Crear
Ver
Actualizar Configuración
Campo Detección
Ventana
Lanzar Medidas
medida ~
Mida Configuración de dinámica
Informe
Tablas
vinculadas
Excel Data
Todo
Opciones
Lista
Mostrar / Relación
Ocultar
Una de las ventajas de utilizar una tabla de Excel como fuente para una tabla de PowerPivo t
es la capacidad de cambiar los datos de la tabla de Excel a la actualización inmediata de la
tabla de PowerPivot
. Porque no se puede hacer cambios a los datos en la ventana de PowerPivot, una tabla
vinculada es la manera más rápida y sencilla para editar los datos de una tabla de PowerPivot
.Es también una gran manera de probar diferentes valores en los escenarios “what-if” o utilizar
valores de las variables en un cálculo
.
Otra razón que podría considerar el uso de una tabla vinculada es apoyar func iones de
inteligencia de tiempo? Nes en lenguaje de fórmulas de PowerPivot
. Ejemplos de funciones de inteligencia de tiempo incluyen TotaIMTD, StartOfYear y PreviousQuarter
. A menudo, los datos de origen incluye fechas y horas, pero no tiene los atributos
correspondientes para describir estas fechas y los tiempos, tales como mes, un trimestre o un
año
. Usted puede crear su propia tabla de Excel con los atributos necesarios, vincularlo a
PowerPivot y, a continuación, utilizar las funciones de inteligencia de tiempo para apoyar el
análisis que implica períodos comparativos
.
Copiar y pegar
Si no necesita cambiar los datos después de la importación en PowerPivot, puede copiar los
datos de otro libro de Excel w, a continuación, en la ventana de PowerPivot, haga clic en
el botón Pegar en el grupo Portapapeles de la cinta de PowerPivot
. El cuadro de diálogo de vista previa Pega muestra a
Con la construcción de relaciones entre los datos, puede analizar los datos como si todos ellos
procedentes de una fuente común
. Las relaciones permiten utilizar los datos relacionados en la misma tabla dinámica a pesar
de que los datos subyacentes en realidad proviene de diferentes fuentes
. Definir la relación entre las columnas en dos tablas de PowerPivot es similar a la
definición de una relación de clave externa entre dos columnas en una base de datos
relacional
. Los usuarios avanzados de Excel pueden comprender las relaciones que definen como
análogo a usar la función BUSCARV para hacer referencia a los datos en otro lugar
.
Además de la consolidación de datos para tablas dinámicas, hay otros beneficios de la
construcción de relaciones
. Puede filtrar los datos en una tabla en función de los datos que se encuentran en
columnas relacionadas, o puede utilizar el lenguaje de fórmulas para realizar una búsqueda
de los valores en una columna relacionada
. Estas técnicas proporcionan formas alternativas para eliminar la redundancia de datos,
lo que mantiene el libro más pequeño
.
Diseño
Hide and deElimi
la cinta de Power-Pivot,
Cálculo Existente como se
Crear muestraTabla
Gestionar en la Figura
Linhide nar O p c io ne s - Conexiones Relación Relaciones Propiedades
10-4.
Columnas
-
Cálculos Conexiones
Relaciones
Editar
Propiedades
Filtros
También puede aplicar filtros a los datos importados si desea que los datos estén disponibles
para otros fines más tarde, mientras se esconde filas específicas de la capa de presentación en el
informe actual
. Puedes realizar un filtrado por nombre de la misma manera que se filtra normalmente en
Excel, mediante la selección de una lista de valores en una columna para identificar las filas
que desea mantener
194 CHAPTER 10 self-service Analysis with PowerPívot
. Como alternativa,
UnitPrice
7.1 Ordenar de menor Њ
grande ‘l Ordenar de mayor
a menor Ordenar Claro De
Y1пitPrire
.. yЌ Quitar filtro de 1JnitРrire
`
NumЬer Filtrs Iguales,
σ .,
(selecci No EQUA
ón [Al) 9. Mayor
l... Thaп
p$1 ...
.3282 p
$1 Mayor o igual a
.374 p
... Menor que
32
.τs ...
~ı
...
.
.7445 p
$2
.42 σ
32
FIGURA .ss4
10-5p Filtrar una columna numérica por valor
$з
.75
Columnas
Como parte del proceso de preparación de los datos, es posible que tenga que hacer cambios
en la columna adecuada? Lazos
. En la ficha Inicio de la cinta de PowerPivot, puede acceder a las herramientas para hacer
algunos de estos cambios, como se muestra en la Figura 10-6
. Por ejemplo, puede seleccionar una columna de la tabla y luego use los botones de la cinta
para cambiar el formato de la columna
~ ^ ~ I N CI O 1
p e s l p п
. También puede cambiar el
~~~®г ~
~ Pasee Datos WholeNUmber yj s o r [ s m aı ı eж [o ι a rg e ж
AppeГ fld
® Ti po?
у
1 Paжe г ~J Freeze ĝ1SoпLargesttoSmгııeж
j 1 со 1, пп
Reemplazar A ncho
De Dala
ч ă i Fгo m τ eж P’ıvσiTable Formato : Todo
C o p i a r ücıeaгюп ~ Εııte, ° SII
d e Numb0r
ancho de la columna para una mejor visualización de sus contenidos, o se puede congelar
aıpьoaг a
De
Refrescar
Getε жerпгı Daeг Repoжs Sort г ~ d FII [e r Ver
Feetls o a t a Ь a s e- R e p o rt U ) D e O t h y
una columna para que sea más fácil de explorar los datos a medida que se desplaza
.
Moneda
Número Decimal
Texto
PowerPivot for Excel CHAPTER 1( 195
VERDADERO / FALSO
Puede usar la Piel y el botón en Mostrar en la ficha Diseño (se muestra en la Figura 10-4)
para controlar la apariencia de una columna en la ventana de PowerPivot y también en la Lista
de campos de tabla dinámica
. Por ejemplo, usted puede optar por mostrar una columna en la ventana de PowerPivot, pero
ocultar la columna en la ventana de tabla dinámica ya que desea utilizar en una fórmula de una
columna calculada
.
Informes de PowerPivot
Un informe de PowerPivot es una hoja de cálculo de Excel que presenta los datos de PowerPivot
en una? Forma Ssangyong Summa utilizando al menos una tabla dinámica o gráfico dinámico
. Puede convertir una tabla dinámica a un conjunto de fórmulas de funciones de cubo si
prefiere un diseño de forma libre de los datos PowerPivot
. Independientemente del diseño que elija para el informe, puede agreg ar cortadoras para
apoyar las interacciones? Filtrado tiva
.
Tablas dinámicas
4 -t PĩυпtTaЬie
Crear un informe mediante la selección de una plantilla de diseño en el menú Tabla dinámica
(disponible en el botón Tabla din bica de la cinta de PowerPivot, como se muestra en la Figura
Pĩυo [Chaі [
10-7)
Ii ~ ~y especificar una hoja de trabajo de destino en el libro de Excel
. Usted puede crear un diseño independiente de la disponibilidad? Plantillas capaces de
seleccionar una sola tabla dinámica glráfico dinámico sola tantas veces como sea necesario y
Chait aпd Tabk (Horăoпt a1)
φσ
dirigidasDos
a un lugar
Gráficos (F diferente en la misma hoja de cálculo para cada objeto
IorŘo, ta1)
t.
φ Chait y Tabla (YeгIICð
1)
φ Dos Chark
(Vertical)
gráfico y la tabla aparecen en la hoja de cálculo y una nueva hoja de cálculo aparece en el
libro de
196 CHAPTER 10 self-service Analysis with PowerPívot
almacenar los datos que se han seleccionado para el gráfico
. Al igual que se hace con una tabla dinámica o gráfico dinámico estándar, seleccione el
marcador de posición y, a continuaciónustilice la lista de campos asociados para seleccionar y
organizar los campos para el objeto seleccionado, como se muestra en la Figura
x Yo Iθ η • h • 1 = г s o σ кı - м ıεг σ яσ п εн ε eı ., ~ o Φ п п
10-8.
Fııel нσпe ıπsert Página ıгyσuг Fσгmulas D atг Reыew Ver PσweгPlvσг oesıgп ıayσut Forma La σгl 0o o s4
З
Y
QЭ-
}}ЬЬ ? - _ = _ ° ı ® - $-E ĝxDelete- ~м - caıibrl (вσd
Condicional
Pegar B Aı ı g n m e n t .
Foгmai Ft -
O rd enar y
yJ
IÚ - 1 ‘ı ~ CE11
Ce11s B uscar y Q- -I10
, 9 - 1 y ¿’Á •
• , 1 • “• Fııteг τeıert-
-
Γ
Foгmattı ng-asτ abı e-
Tabla 1 1 -~ л `1 1 sηı e :-
C рЬо
A
d
ј ~ F u eB n t e
rs
C ј D
.ј' E F ~PowetPívot campo de lista
Edtnq -X
rs
~ ~ .. ~ -x
Jumbé AA
Ѕ ““ “Г Chσσs ełıelds [σ add [σreport :
1
1 2 0 00 0
ѕ “ “ f дW
S~ση Å ---? ГоT • Iμı
0 00 __ 2
ı п d ust r y cu rτ e πw R a rt σ‘
2004Q1 158563 7000122
Cus го mer
800000 3 Boюιa•тeíryde
2004 Q2 217148 Bí ηd e732σ
sal es S a l e95
s 4 Geography
4 268642 7939821 Pгσσu~ 6
I ________ 2004Q3
600000 ProdurtCategory
5 2004Q4 408508 10069050 eneгaı
2004 PfoduCLSUbCategory
40000σ 2005
~
. 2005 Q1 394631 7614828 . : si
6 Quarter
2 00 5 Q 2 398993 7668169
7 Reseııer :ıґ
z0000 σ 8 2005Q3 420758 7925542 Sal es Channel
2006 ~ å
+ 2005 Q4 439700 10701403 = s aı eso a~e
.~ ~
9 2006 Q1 441613 7 0 6 1çalesτerпtσ~
4 2 3
σ ~ ~ i i
Слsert-
м σuпi aī n Road T o uм ng 2006 Q2 433992 7270302 I nd us t ηвı kes al es
10 Bikes Bikes Ьk k
Country Σ
11 2006 QЗ 367129 7472780
16
18
19
' г _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
20
ıı ı sı ~ Dała Foг Sheełı СhггL 1 ~ sheetı Sheen Sheet3 i 1I ıııı I I r ı ~ ı
0.e ay
21 ~ I® 10 ® 100% ( 0 ~,;
22
FIGURE 10-8 A PivotChart and PivotTable report
23
24
25
Cube Functions
As an alternative to the symmetrical layout of a PívotTable, you can use cube functions in cell
formulas to arrange PowerPivot data in a free-form arrangement of cells. Cube functions,
introduced in Excel 2007, allow you to query an Analysis Services database and return meta -
data or values from a cube. Because PowerPivot creates an in-memory version of an Analysis
Services database, you can also use cube functions with your PowerPivot data.
Although you can create a formula that uses a cube function in any cell in your PowerPivot
workbook, the simplest way to get started with these functions is to convert an existing Pivot -
Table. To do this, click the OLAP Tools button on the Options tab under PívotTable Tools, and
click Convert To Formulas. The conversion replaces the row and column labels with a formula
using the CUBEMEMBER function and replaces values with the CUBEVALUE function, as shown
in Figure 10-9. The first argument of either of these functions references the data connection,
which by default is Sandbox for embedded PowerPivot data. All other arguments are point-
ers to dimension member names that define the coordinates of the value to re trieve from the
in-memory cube.
File Home Insert Page Layout Formulas Data Review View PowerPivot a 0 = ijl Σ{
,, CalÍbn
11
=— М+ General 27-
- = — - ® - đ - % ,
Stl Cells
J B I U
91 - ú Ăă Number Editing
Alignment .
Past
B4 e ““ (
Font ў = CUBEVALUE (‘PowerPivot Dat $ A $ 1, $ A4, В $ 2) '
A A B C D E F G
Portapapeles
1 Sum ofAW Bicycle Sales Column Labels
.
2 Row Labels 2004 2005 2006 Grand Total
3 Mountain Bikes 100142 167088 169237 4 3 6 4 6 7
4 Road Bikes ı 1503641 285831 289370 725565
5 Touring Bikes 73700 91741 90973 256414 _
722655 1109422 1116372 2954449
6
7 Grand Total 1052861 1654082 1665952 4372895
8
I/ r rI I Data For Sheet1 Chart 1 Sheetl Sheet2 Shee 1I II I ~'
Ready I
DOO ® 100% O 0 .:.
Slicers
The task pane for PowerPivot is similar to the one you use for an Excel PívotTable, but it
includes two additional drop zones for slicers. Slicers are a new feature in Excel 2010 that can
be associated with PowerPivot. Slices work much like report filters but link to multiple objects,
such as a PívotTable and a PivotChart, so that the slicer selection can filter an entire report. If
two slicers are related, a selection of items in one slicer automatically highlights and filters the
related items in the second slicer. For example, if you select a year in one slicer, the quarters
related to that year in a second slicer will also be selected, as shown in Figure 10 -10.
A C
HI I
Sum of
year }ä AW sum of
Rírycle Industry
J 2004 JJ 2005 J~ o0 6
2001 2002 Row Labels Ĺl Sales Bírycle Sales
z 2006 Qı 441613 706142
200 2007 2008
3 00 Q2 43з992 7270302
2005
4 2006 Q3 36712s 7472780
2004
5 2006 04 423218 10171435
6 2σ05
G "d Tot a 1 1 6 6 5 8 5 2 31975940
Q u a r t e r C O d e 2006
7
s
2006Q1 JI 2006Q2 1-
10 2 0 σ 6 Q a ~L 2 0 0 6 Q 4 J
11 ј L2001 41
ι2 2001 Q2 _______J[2001 03
13 2001 С4 J[002 Qi
14
202Q2 002Q3Qз
15 2σ02 Q4 J [ 0 0 3 Q1
240з Q2 J[003 Qa
16
2003 Q4~ 1 2004Q1
п
J 2 0 0 4 Q 2 JJ_______2 0 0 4 Q ~
18
19
2σ
FIGURE 10-10 Selecting Year slicer values also selects QuarterCode slicer values.
Columnas calculadas
Una columna calculada es el conjunto de valores resultantes de una expresión que se aplica a una
columna de tabla u otra columna calculada
. Por ejemplo, puede concatenar valores de dos columnas separadas para producir un valor
de cadena única que se muestra en la tercera columna
. También puede realizar operaciones matemáticas, manipular cadenas, buscar valores en
tablas relacionadas, o comparar los valores de producir resultados en una columna calculada
. Para agregar una columna calculada, haga clic en una celda vacía en la columna Agregar
Encabezado de columna y escriba una expresión en la barra de fórmulas
. En su informe, puede utilizar la nueva columna calculada como cualquier otra columna de
los datos PowerPivot
. Una expresión que calcula la ganancia bruta se ve así
:
Medidas
Una medida es un cálculo dinámico que se muestra en el área de valores de la tabla dinámica
. Su valor depende de la selección actual de los elementos en filas y columnas y en el filtro
de informe
. A medida difiere de una columna calculada en la que los valores de las columnas
calculadas persisten en los datos de PowerPivot, mientras que los valores de medida
calculan al momento de la consulta y no se conservan en el almacén de datos
. Los valores de las columnas calculadas son escalares, y los valores de medida son
agregados? Puertas
. Por último, una columna calculada puede contener valores de cadena o valores numéricos,
sino una medida es siempre un valor numérico
.
Como ejemplo, considere una columna calculada que muestra la utilidad bruta
. La tabla de PowerPivot incluiría un valor de beneficio bruto para cada transacción de
venta, que una tabla dinámica después puede agregar PowerPivot for Excel CHAPTER 1( 199
. Sin embargo, si crea una columna calculada para almacenar un margen de beneficio bruto
informe, proporcione un nombre para la tabla dinámica actual, si lo desea, a continuación,
especificar la fórmula de la medida, tal como se muestra en la Figura
10-11.
~J
Me as uиe Set o
Nombre de la ITota
Nombre
tabla Medida (ЈІ PÍvotТaЫIes) 1
Vent
: (Gross Margie Perceπt Custom Name (Este PivotТaЬIe)
ı
Buen
IНumζ [Gгоss MarginFaum o
(ISalesPmount ј
]) ..........;
Figura 10-11 Configuración de medida
Funciones DAX
Los ejemplos que se muestran para una columna calculada y medida son muy básicas, aunque
repre? Sentante de las maneras más comunes en que se usan DAX
. Tabla 10-1 enumera los tipos de funciones que ofrece DAX
:
[SaıesAmount] -
segundo argumento para cada fila de
[TotaıProductcost])
Tiempo Inteligencia = DATEADD ([FechaPedido], 10 la mesa en el tabla
primer
Devuelve una deargumento,
datos y
días) obtenidos
a continuación, calcula la media aritmética
añadiendo el número de días
Texto especificado en el segundo
= Concatenar ([Fi rstName], argumento
, Devuelve una cadena que une a dos de texto
(U otro período especificado por
[Apellidos])
el tercer argumento) para la
artículos
columna especificada en el
PowerPivot para SharePoint primer argumento
PowerPivot para SharePoint proporciona soporte de servidor para los libros PowerPivot
mediante la ampliación de las capacidades de SharePoint y Excel Services en SharePoint
. SharePoint proporciona una gestión centralizada de los libros de PowerPivot y Excel Services
gestiona las consultas de datos y la prestación de los resultados de la consulta en el navegador
. La instalación de PowerPivot para SharePoint agrega servicios a la granja de SharePoint e
incluye una plantilla de biblioteca de documelaos, tipos de contenido, cuadros de mando y
elementos Web que proporcionan acceso a los informes de PowerPivot y apoyar el
seguimiento de su uso
.
Arquitectura
Ver informes
CExcel Web l
\
Excel Calculation
Servicios
PowerPivot
PowerPivot
De servicio del
Base de
sistema
PowerPivot? datos de
Servicio Web PowerPivot
Ver o z9 (AnalServices-
’Modo
crear informes I_ ~ lisis VertiPaq
~ 4roGı
1 д
_____________________________ı \
J
FIGURA 10-12 PowerPivot para SharePoint Arquitectura
Para apoyar a los usuarios sin el cliente de PowerPivot para Excel, Excel Services se conecta a
una instancia de servidor de Analysis Services en modo VertiPaq para procesar libros PowerPivot
y responder a consultas de los usuarios
. Este tipo de instancia de servidor de Analysis Services permite en memoria de
almacenamiento de datos a gran escala para múltiples usuarios y proporciona un rápido
procesamiento de grandes conjuntos de datos de PowerPivot
. Al igual que la versión en memoria de modo VertiPaq en el cliente, la versión de servidor
utiliza la compresión de datos y de almacenamiento columnar
. A diferencia de una instancia de Analysis Services norma que administra el uso de SQL
Server Management Studio, a administrar Analysis Services en modo VertiPaq
exclusivamente en Administración central de SharePoint
.
El servicio PowerPivot se ejecuta como una aplicación de servicio de SharePoint llamado Servicio
de sistema de PowerPivot
202 CHAPTER
. Una 10 self-service
aplicación Analysis
de servicio sewith
puede configurar de forma independiente de otras aplicaciones
PowerPivot
el equilibrio entre los servidores de procesamiento de consultas si hay varios servidores
están disponibles
. Por otra parte, el Servicio de sistema de PowerPivot administra las conexiones para las
conexiones activas, reutilizable y cachto a los libros PowerPivot, así como las conexiones
administrativas a otros servicios del sistema Power-pivote en la granja de SharePoint
.
Para acelerar el acceso a los datos, el Servicio de sistema de PowerPivot almacena una copia
local de una obra? Libro y lo almacena en Archivos de programa \ Microsoft SQL Server \
MSAS10_50
.PowerPivot \ OLAP \ Backup
. El servicio estallará la copia del libro de la memoria si no se ha accedido al libro después
de 48 horas y lo elimina de la carpeta después de un período adicional de 72 horas de
inactividad
. Si un usuario actualiza el libro en SharePoint y una copia del libro que ya existe en la
memoria caché, el Servicio de sistema de PowerPivot también elimina la copia caché mayor
.
Cada aplicación de servicio tiene su propia base de datos relacional, llamada la base de datos
PowerPivot
. En particular, esta base de datos de PowerPivot almacena el estado de carga o caché de
libros, información de uso del servidor, y la información de la programación para las
operaciones de actualización de datos
. Más específicamente, la base de datos de aplicaciones almacena un mapa de ejemplo que
identifica si un libro está cargado actualmente en el servidor o en la caché
. Uso de la información en la base de datos de aplicación se aplica a las conexiones, tiempos de
respuesta de las consultas, carga y descarga de los acontecimientos, y otra información
pertinente a las estadísticas de estado del servidor
. La actualización de datos la información de programación incluye detalles sobre las fuentes de
datos, los usuarios y los cuadernos de trabajo asociados a un programa de
. Ninguno de los contenidos libro está en la base de datos PowerPivot
. En cambio, los libros se almacenan en la base de datos de contenido de SharePoint
.
Gestión de contenidos para PowerPivot es bastante simple debido a que los datos y el diseño
de presentación se mantienen en el mismo documento
. Si no fuera así, tendría que mantener archivos separados en diferentes formatos y luego
integrar de forma manual cada vez que uno de los archivos necesarios para el reemplazo con
nuevos datos
. Al almacenar los libros de PowerPivot en SharePoint, puede cosechar los beneficios
aplicables a cualquier tipo de contenido, como los flujos de trabajo, las políticas de retención
y control de versiones
. Por ejemplo, puede copiar los datos a una nueva ubicación mediante la copia del
documento
. O si usted necesita para aprobar formalmente los datos antes de permitir a otros acceder a
él, usted puede crear fácilmente un flujo de trabajo de aprobación de documentos
.
La Galería de PowerPivot
hombre
inP o w ede
r P i υdocumentos?
o t s i t i o I G a l e rCapacidades
~ Dσm menh
í a d e P o w e r P i v de
o t gestión de libros de PowerPivot
1.Y .1 e a e l l a d u c u п e π t c o n Ь г
1
. Usted puede
addıп9 OIMT ª, ducuпeπt Iıóra utilizarlo
L i6 ra r y
para obtener una vista previa y abrir libros Power-pivote desde una
ubicación central Buscar en este sitio, . P0
Bibliotecas
. En la Galería de PowerPivot, que se muestra en la figura 10-13, se puede ver todas1las
s i ti o Pг g eг Análisis de
fichas disponibles en el libro como miniaturas con loser Sys
ventas
Lt мØıeıed datos actuales, sin necesidad de abrir
Sh ~ Docυmeп & T) t
el librot s r ode jo trabajo 3 / 2 1 1 20 10
Calendario
Tareas
D l ЅО UЅЅІОП
.п
Sitios
Personas y grupos
Además
sitio
de la vista Galería defecto, la Galería de PowerPivot incluye también los puntos de
vista Teatro y Carousel, que son más útiles cuando se quiere resaltar un pequeño número de
libros
. En vista Theater, se puede ver un área de vista previa en el centro, y las miniaturas de los
otros informes en la pantalla de libro en la parte inferior de la página
. En vista de carrusel, las miniaturas aparecen a la izquierda ya la derecha del área de vista
previa
. En cualquiera de estos puntos de vista, puede hacer clic en la izquierda
o la flecha hacia la derecha para traer una miniatura diferente en el área de vista previa
. También puede cambiar a la vista Todos los documentos, lo que le permite ver todos los libros
de trabajo en una vista de biblioteca de documentos estándar
. A continuación, puede descargar un documento, consulte los documentos de entrada o
salida, o realizar cualquier otra actividad que se permite dentro de una biblioteca de
documentos
.
Actualización de datos
Además del apoyo a la gestión de contenidos, otra buena razón para compartir un libro
PowerPivot en SharePoint es gestionar el proceso de actualización de datos
. Por lo general, los datos que aparecen en una tabla de PowerPivot cambia de vez en cuando
. Para mantener el libro actualizado y relevante, debe actualizar periódicamente los datos
. Puede automatizar este proceso mediante la asignación de un programa de actualización
para cada fuente de datos en el libro
.
Documentos vinculados
PowerPivot for SharePoínt CHAPTER 1( 205
Su libro de PowerPivot se puede utilizar como una fuente de datos para otros tipos de
aplicación que puede conectarse a Analysis Services directamente puede utilizar el Servicio Web
PowerPivot
. Sólo tiene que utilizar la dirección URL de SharePoint para el libro en lugar de un nombre de
servidor de Analysis Services en la cadena de conexión del proveedor
. Por ejemplo, si usted tiene un libro llamado Las ventas de bicicletas
.xlsx
en la Galería de PowerPivot ubicado en http
:/ / <servername> / Galería de PowerPivot, la dirección URL de SharePoint para utilizar
como un origen de datos de Analysis Services es htip
PowerPivot para SharePoint incluye varias herramientas para configurar la aplicación de
:/ / <servemame> / Galería de PowerPivot / Bike Sales
servicio y para el uso de monitoreo en un tablero de instrumentos de gestión
.xlsx.
. Todas las herramientas de gestión son accesibles a los agricultores y admini stradores de
servicios en la Administración central
El. La
Panel defácil
forma más administración
de acceder a los ajustesde PowerPivot
relacionados con PowerPoint para SharePoint
es utilizar el Panel de administración de PowerPivot
.
La
clases base, adaptador de Actualización de caché (informes),
151 objetos, 152 179-180, 199 columnas calculadas
AdapterFactory planificación de la capacidad, 25
adaptadores para aplicaciones CEP, 151-154 Carousel vista (PowerPivot Gallery), 204-205
Volúmenes compartidos)
Motor de Analysis Services, 123, 190
Crear Utilidad Point Asistente para controles, 26-28 apoyados en Paralelo Data Warehouse, 120
apoyado en PowerPivot, 195
CSV (Cluster Shared Volumes)
. Véase también la conmutación por error dispositivos de almacenamiento de datos, 109-110
D . Ver también Parallel Data Warehouse
añadir almacenamiento a, 76
Paquetes de archivos CAD, 45
permitiendo, de 76 consolidación de la base de datos, 86
DAC (aplicaciones de capa de
datos) beneficios
visión general de,
de, 6444 creación de bases de datos, 118
Objetos de SQL Server compatibles con, 44-45 políticas por defecto, restaurando, 36
los objetos de
consumo, 162 tipos de H
eventos, 150-151
hardware, upgrading online, 63
ventanas evento, 156-159 hardware requirements, 14-15
headers and footers, 170
Excel add-ins hierarchies (MDS), 130
. Ver PowerPivot para Excel high availability enhancements, 63-64
hopping windows stream, 157
Tablas de Excel, con vínculos a las tablas de hot adding hardware, 63
PowerPivot, 193
hub-and-spoke architecture, 115
F
Libros de Excel, 173, 193 de
Hyper-V. See also Live Migration; virtualization
benefits of, 74
datos maestros exportadores,
Administrador de clústeres on guest failover clustering, 67-68
136-137, 120 mesas de de conmutación por error, el
80 improvements in, 11
exportadores
overview of, 64
conmutación por error system requirements for, 73-74
Express,
. See13also CSV (Cluster Shared Volumes) benefits of, uses for, 74
65 virtual machines, creating with, 76-79
lenguaje de expresión,
best practices 165-171testing, 11, 71
compliance, Hyper-V Integration Services tool, 79
. Ver también expresiones
connecting by multiple networks,de análisis
65 de datos
(DAX)
enhancements in Windows Server 2008, 63
expresiones, 183
medidas, modelo
instancias sobreexplotadas, 91
199-200, 147 puntos
sobreexplotada umbral predeterminado
, 34
P políticas
Q
Informes de PowerPivot, 196-198 PowerPivot, 196-198
PowerPivot servicio Web, 203, 205-
objetos de consulta, 163 publicando en partes, 180-182
206
reutilización de los componentes de
procesamiento de consultas (Parallel Data
Warehouse),
PowerShell 121 plantillas de consulta, 154, 162 S sandboxing, 178-182, 186
. Ver de Windows PowerShell
sandboxing informes,
orientación 186de texto, 174
de la caja
QueryTemplate objeto
ediciones
, 154 premium escalabilidad, 10
R . Ver Datacenter Edition; datos Paralelo en UCP creación, 28
Qué
hacer en
se piensa
este libro?
Queremos saber de ti!
Dinos qué tan bien este libro se adapte a sus necesidades-lo que funciona con eficacia, y
lo que podemos hacer mejor
. Sus comentarios nos ayudarán a mejorar continuamente nuestros libros y
recursos de aprendizaje para usted
.
Gracias de antemano por su colaboración
Міcюsoft ®
!
Pulsar ~
Mantente en contacto
!
Para suscribirse a la Microsoft Press ® Book Conexión Newsletter, noticias sobre próximos
libros, eventos y ofertas especiales, por favor visite
:
microsoft
.com / aprendizaje / books / Noticias