Data warehouse di SQL Server 2012 e versioni diverse


8

Con Sql Server 2012 ci sono 3 edizioni di punta: Enterprise Edition, Business Intelligence, Standard.

Il confronto completo tra i tre: http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx

L'edizione di business intelligence implica che lo scopo è quello di archiviare i dati e copre quelle che sembrano essere le preoccupazioni principali per questo:

  • Business Intelligence self-service (avvisi, Power View, PowerPivot per SharePoint Server)
  • BI aziendale avanzata (modello semantico di BI tabulare, analisi e reportistica avanzati, motore in memoria VertiPaq ™)
  • Integrazione avanzata dei dati (raggruppamento e ricerca fuzzy, acquisizione dei dati di modifica, data mining avanzato)
  • Gestione dei dati aziendali (Data Quality Services, Master Data Services)

Tuttavia, l'edizione enterprise è l'unica versione che ha:

Data Warehousing (indice ColumnStore, compressione, partizionamento)

Quale funzionalità comporta ciò che è separato tra la BI e le edizioni Enterprise?


Queste informazioni sono valide per SQL Server 2014, con un'aggiunta degna di nota (IMHO): 2014 EE include i driver Attunity per SSIS, che dovrebbero aumentare drasticamente il throughput con i database Oracle. Inoltre, nel 2014 il limite di memoria per le edizioni Standard e BI è stato aumentato a 128 GB.
Jon of All Trades,

Risposte:


18

Edizione di Business Intelligence

La versione di Business Intelligence presenta alcune funzioni utili, come Master Data Services e aggregazioni non additive (ovvero tutto tranne che somma / conteggio). EE ha il partizionamento e il resto delle grandi funzionalità del database. Le funzionalità di EE sono per lo più rilevanti per gli utenti con grandi volumi di dati. Se hai meno di (diciamo) 100 GB di dati, probabilmente puoi cavartela con BI Edition. BI Edition ha anche un limite al numero di core e memoria della CPU che possono essere utilizzati dal server di database, sebbene ciò non appaia ad Analysis Services o Reporting Services.

Una ripartizione più dettagliata delle funzionalità SE, BI ed EE è disponibile qui.

Alcune cose che andranno bene con l'edizione BI

  • La maggior parte delle applicazioni OLAP - BI Edition sembra fornire gli aggregati intelligenti (ultimo non vuoto ecc.) E altre funzionalità che SE non ha sul server OLAP. Dall'aspetto del collegamento, tutte le funzionalità SSAS presenti in EE sono presenti nell'edizione BI, il che lo rende un po 'più un contendente per i data mart.

  • Applicazioni MDM - L'edizione BI viene fornita con Master Data Services.

  • Volumi di dati moderati. Probabilmente puoi cavartela con (diciamo) circa 100 GB su BIE applicando la forza bruta a livello hardware (dischi veloci).

  • BI Edition supporta viste partizionate distribuite, che offrono una funzionalità di sharding di sola lettura di base. Tuttavia, l'hardware aggiuntivo e le licenze potrebbero non essere più economici di mordere il proiettile e ottenere EE.

  • SSRS sembra essere lo stesso nelle versioni BI ed Enterprise.

  • I limiti di memoria e CPU non si applicano ai server SSAS e SSRS.

Alcune cose di cui avrai bisogno per Enterprise Edition

  • Se si dispone di requisiti di conformità per i dati fisicamente sicuri, potrebbero essere desiderabili le funzionalità di crittografia e controllo di EE. Si noti che questa è una novità nel 2012.

  • Il partizionamento delle tabelle è una funzione solo EE. Se si desidera utilizzare partizioni di tabelle per gestire grandi volumi di dati, sarà necessario EE.

  • Le trasformazioni di join a stella sono supportate solo in EE. Se si dispone di un'applicazione con molte query altamente selettive (<1% di copertura) su una tabella dei fatti molto ampia, è possibile ottenere una vincita dalle trasformazioni a stella. Questa funzionalità non è davvero ben documentata nei circoli di SQL Server, quindi è difficile dire quanto funzioni in pratica.

  • Indice columnstore: se si desidera utilizzarlo per applicazioni ROLAP veloci (utilizzando il generatore di report o uno strumento ROLAP di terze parti come Business Objects), è possibile ottenere un chilometraggio significativo da questa funzione su EE.

  • La compressione della tabella può essere utile per l'archiviazione di vecchi dati.

  • BI Edition supporta solo server di una determinata dimensione: 64 GB di RAM, 4 socket o 16 core per il server di database. Se vuoi scalare sopra una macchina a due socket, probabilmente avrai bisogno di EE.

  • L'edizione BI è concessa in licenza solo su base "Server + CAL".

  • DBCC paralleli e build dell'indice sono supportati solo in EE. Se si desidera eliminare e ricreare gli indici per i carichi ETL, ciò può ridurre i tempi di esecuzione, in particolare sui carichi incrementali su insiemi di dati storici di grandi dimensioni.

  • EE ha una funzione di riscrittura delle query (chiamata "uso automatico della vista indicizzata da Query Optimizer"). Se si desidera utilizzarli per migliorare le prestazioni di ROLAP, è possibile che si desideri utilizzare EE. Tuttavia, sebbene questa sia una funzionalità abbastanza matura su Oracle, non posso davvero confermare quanto bene funzioni in pratica su SQL Server, anche se SQL Server ha un operatore CUBE su GROUP BY, che è principalmente indicato per questa applicazione.

  • EE ha veloci adattatori Oracle e Teradata per SSIS e adattatori per varie altre fonti "enterprise" come SAP BW.

  • Alcune delle caratteristiche MDM-ish di SSIS - ad esempio ricerche fuzzy - sono disponibili solo in EE.

  • Change Data Capture è solo una funzione Enterprise Edition.


+1 ... Grazie per le informazioni. Quindi, essenzialmente per un negozio con enormi quantità di dati, avresti eseguito EE per l'ODS e poi separato le istanze di BI per l'analisi. È una domanda corretta da prendere dalle tue informazioni?
cambio

1
A seconda della dimensione dei data mart, potrebbe essere necessario EE anche per quelli. Gli indici dei negozi di colonne non faranno nulla per accelerare il tuo ETL: sono utili solo per query veloci. Direi che l'edizione BI sarebbe utile per volumi di dati più piccoli anziché per i data mart su un sistema di magazzino più grande, a meno che i data mart non fossero altamente aggregati. In pratica, una volta che sei in difficoltà per EE, i risparmi sui costi dell'edizione BI per i data mart potrebbero essere un po 'meno importanti.
ConcernedOfTunbridgeWells

1
@swascheck - Ho trovato un'analisi più dettagliata qui
ConcernedOfTunbridgeWells

1
@swascheck - BI Edition supporta cubi SSAS partizionati, quindi potrebbe essere più utile per i data mart di quanto precedentemente suggerito.
ConcernedOfTunbridgeWells

devi amare queste cose o essere estremamente utile. Forse è sia / che. Ad ogni modo, grazie mille.
cambio

5

La "Business Intelligence" copre tutto, dalla progettazione del database alla scimmia di Excel.

Sulla base di ciò, la mia interpretazione della nuova edizione BI è rappresentata dalle funzionalità "più veloci" sul lato OLAP / cubo / analisi / mining rispetto al lato RDBMS.

Probabilmente, solo "archivio colonne" è veramente rilevante per la BI. Il partizionamento stesso può essere solo un'edizione Enterprise, ma ALTER TABLE..SWITCH può essere eseguito nell'edizione Standard.

L'edizione BI non ha inoltre limiti di utilizzo della memoria per SSAS e SSRS


1
Potresti approfondire sul negozio di colonne? Soprattutto sulla falsariga del perché dovrei mancarlo nella versione BI, quella caratteristica da sola potrebbe essere un motivo per giustificare l'utilizzo dell'impresa?
Chris Marisic,

5
L'indice columnstore implementa una struttura di dati "colonna" che archivia i dati in un formato più compatto ed è molto più veloce per interrogare una singola colonna rispetto a una scansione di tabella su una tabella che contiene quella colonna. In sostanza, una struttura di dati di archivio di colonne era il trucco principale di Sybase IQ e IIRC la struttura di dati nativa utilizzata da SSAS per mantenere i dati è un formato di tipo di archivio di colonne.
Preoccupato di
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.