feb
08
2012
Buiten is het berekoud. Mijn Elfstedentraining zit erop, nu hopen dat het vannacht nog eenstuk kouder wordt. Binnen is het lekker warm, dus een mooi moment om eens een stukje over SQL Server 2012 te schrijven. 
Begin maart is het Virtual Launch event voor SQL Server 2012. In April volgt alweer de 5e SQL Zaterdag met natuurlijk veel content over SQL Server 2012. Mijn favoriete nieuwe feature is de nieuwe Availability Groups. Zelf noem ik het vaak mirroring 2.0 maar daarmee doe ik de feature te kort. Ook de columnstore index is uitermate veelbelovend als je met datawarehousing bezig bent. En SSAS met het nieuwe tabular model en de daarbij horende PowerView voegen een nieuwe dimensie toe aan de BI stack.
Geïnteresseerd in een snelle introductie in de nieuwe features? Reageer op deze blogpost. En hou de site in de gaten, de SQL Server cursussen zullen kort na de introductie van SQL Server 2012 aangepast worden.
Peter ter Braake
P.S. totdat het zover is kun je natuurlijk altijd bij ons terecht voor het huidige aanbod SQL Server Trainingen!
jan
16
2012
OBI EE wordt als BI tool door Oracle en haar implementatie partners vooral gepositioneerd als geavanceerde rapportage en dashboard omgeving. Dit artikel gaat over het onderliggende integratie platform: de BI Server. Tot nog toe de grote onbekende in de wereld van Oracle BI.
De Oracle BI Server
De BI Server is het onderliggende integratie platform en in de architectuur van OBI EE geplaatst is tussen de databronnen en de rapportage en analyse omgeving. In praktijk wordt de BI Server vaak ‘de tussenlaag’ genoemd, maar eigenlijk is dat een understatement, omdat het veel meer is dan dat. Oracle noemt het in haar product positionering het Common Enterprise Information Model. Een mond vol terminologie, maar het dekt in feite wel de lading.
De BI Server is veel meer dan een tussenlaag tussen de brondata en de rapportage omgeving. OBIEE wordt in de praktijk vaak geïmplementeerd bij bestaande Oracle klanten die beschikken over een Oracle installed base. Voor OBIEE een veilige omgeving, omdat er vanuit de database vaak voldoende mogelijkheden zijn om de data juist te modelleren voor rapportage doeleinden en om bijvoorbeeld aan indexering te doen.
Read more »
okt
25
2011
Microsoft heeft afgelopen week op de PASS summit de officiele naam bekend gemaakt van de volgende versie van SQL Server: SQL Server 2012. 
De release komt in de eerste helft van 2012, maar meer wilde Microsoft nog niet maken. Dat het een grote release wordt, is wel al duidelijk. Met BISM (BI Semantic Model) komen er grote veranderingen in de BI stack en daarmee in hoe we omgaan met BI in de Microsoft wereld. Maar met een feature als Availability Groups zijn er ook in de database engine weer grote stappen gemaakt.
Op 12 november organiseert PASS Nederland alweer voor de 4e keer SQL Zaterdag. SQL Zaterdag is een gratis dag volledig gevuld met sessies over SQL Server. Ditmaal hebben we maar liefst 20 sessies in 5 parallelle tracks om uit te kiezen. Er komen top sprekers waaronder Kevin Kline van Quest en Tobias Ternstrom van het Microsoft SQL Server engine team. Uiteraard zijn er sessies die de nieuwe features bekijken, maar ook actuele onderwerpen op bestaande versies krijgen ruime aandacht.
Kortom, een dag die voor iedereen die geinteresseerd is in SQL Server meer dan de moeite waard zal zijn. Voor het volledige programma en een lijst van de sprekers die komen, alsmede voor aanmelden, kan je terecht op www.sqlzaterdag.nl. En hou ook de 5Hart site in de gaten voor uitgebreidere cursussen in SQL Server.
okt
25
2011
In de eerste helft van 2012 zal de nieuwste versie van SQL Server uitkomen. Ook voor Integration Services betekent dat dat er nieuwe en mooie features zijn. De opvallendste wijziging is wel het project deployment model waarbij packages in de SSISDB catalog opgeslagen worden (ipv in MSDB of op het file system). Hierbij hoort het begrip environment en environent variables die ouderwetse configurations vervangen. Daarmee wordt het een stuk makkelijker om een package van buitenaf te sturen met bijvoorbeeld zaken als connection strings.
Minder bekend, maar niet minder mooi, zijn de nieuwe componenten voor CDC (Change Data Capture). Attunity maakt een driver die voor Oracle connections veranderingen in een brontabel op dezelfde manier beschikbaar stelt als dat CDC dat doet voor SQL Server, zonder triggers of andere zaken in de Oracle database. En met de CDC Source en CDC splitter component kunnen we deze data makkelijk consumeren in onze packages. Daarmee zijn incremental loads en slowly changing dimensions makkelijk en efficient te programmeren in SSIS.
Meer weten? Hou de 5Hart site in de gaten. Zodra SQL Server 2012 uitkomt, zullen we met de bijbehorende cursussen komen.
jun
09
2011

Allereerst: Waarom Data Warehousing?
Wanneer u begint met het introduceren van een Data Warehouse binnen uw organisatie zou u zich eerst moeten afvragen, waarom Data Warehousing nodig is. Want alleen de noodzaak om bepaalde bedrijfsinformatie te kunnen tonen, om daarmee bijvoorbeeld kosten te verlagen of de omzet te verhogen, is onvoldoende.
We kunnen immers ook met rapportagetools direct onze bronsystemen raadplegen en de gevraagde gegevens opleveren. Wanneer u geïntegreerde informatie wilt hebben, die over meerdere bronsystemen gaat, dan is een Data Warehouse de oplossing.
Goed beschouwd is Data Warehousing dus een technisch trucje toepassen, omdat operationele systemen niet geschikt zijn voor analysedoeleinden. Geïntegreerde bedrijfsgegevens dienen uiteindelijk beslissers binnen een organisatie te ondersteunen bij het nemen van beslissingen: Acties.
We willen de data uit verschillende bronsystemen flexibel, snel en simpel kunnen analyseren, om bedrijfsbeslissingen te ondersteunen.
mei
03
2011
In de Oracle database 11g release 2 is het mogelijk om bij het aanmaken van een standaard, niet gepartitioneerde tabel aan te geven dat deze tabel pas fysieke ruimte zal alloceren als er daadwerkelijk rijen aan worden toegevoegd. Dit wordt deferred segment creation genoemd.

apr
25
2011
Het is in Oracle mogelijk om te zorgen dat wachtwoorden aan bepaalde voorwaarden voldoen. Oracle kent hiervoor een zogenaamde password verify function. Dit is een databasefunctie in het schema van sys, die op basis

van het oude en nieuwe wachtwoord true of false oplevert. In het eerste geval is het wachtwoord in orde; in het tweede geval is het niet geschikt. Oracle levert een standaard functie hiervoor mee in het script %ORACLE_HOME%\rdbms\admin\utlpwdmg.sql.
De functie heet in 11g verify_function_11g. Deze zorgt ervoor, dat een wachtwoord uit minimaal 8 karakters bestaat waarvan minimaal 1 numeriek en 1 alfabetisch karakter. Het wachtwoord moet anders zijn dat de databasenaam of de databasesnaam met een nummer erachter, de gebruikersnaam of de gebruikersnaam met een nummer erachter, en de gebruikersnaam achterstevoren. Ook moet het nieuwe wachtwoord minimaal drie karakters anders zijn dan het oude wachtwoord. U kunt ook zelf een functie schrijven.
Read more »
mrt
02
2011
Bij een calamiteit is het meestal gewenst om zo snel mogelijk weer up & running te zijn.
Het is dan best mogelijk dat een restore- en recoverproces erg lang gaat duren. Deze tijd kan drastisch ingekort worden door met RMAN gebruik te maken van zogenaamde incremental updated backups. In dit scenario wordt gebruik gemaakt van image copies die tijdens het maken van een incremental backup bijgewerkt worden met deze incremental backup.
Voordat we de incremental updated backup strategie gaan bespreken, behandelen we de gebruikte termen. Een image copy is een door RMAN gemaakte 1:1 kopie van een datafile. Bij een eventuele restore hoeft de datafile dus niet opnieuw samengesteld te worden uit de backuppiece. Een backuppiece is een door RMAN gemaakt binair backupbestand.
Een incremental backup is een backup waarin de gewijzigde blokken sinds de laatste incremental backup zijn opgenomen. We onderscheiden hierbij 2 levels: een level 0 waarin alle blokken zitten die ooit zijn gewijzigd in een datafile. In een level 1 backup worden alleen de gewijzigde blokken opgenomen sinds de vorige level 0 of 1. Een incremental backup kan alleen gemaakt worden van datafiles en dus niet van controlfile, spfile en archived redologfiles.
Read more »
feb
28
2011
SQL Server is meer dan een een Relational Database Engine
SQL Server is al lang niet meer alleen de relational database engine van Microsoft. Met SQL Server Analysis Services beschikt Microsoft over een krachtige kubus engine die echte analyse op gegevens toestaat tot en met data mining aan toe. SQL Server Integration Services is Microsoft’s ETL (Extract, Transform, Load) platform. Geen enkel Business Intelligence project kan zonder goede schaalbare ETL. En ten slotte biedt SQL Server Reporting Services een flexibele en schaalbare rapportageomgeving om de juiste informatie op het juiste moment bij de gebruikers te krijgen.
Read more »
feb
28
2011
Bij menig Integration Services project moeten er meer dan een package worden gemaakt. Vaak hebben deze packages grote overeenkomsten op het gebied van configurations (zoals connectionstrings in een config file) en gewenste/vereiste logging. Voor elk package die basis zaken opnieuw configureren is natuurlijk geen optie.
Een optie om dubbel werk te voorkomen is gebruik te maken van een eigen template package. Maak eenmalig een package met alle basiselementen erin. Dit wordt de template waarop we later de echte packages zullen baseren. Als alle basiselementen in het package klaar zjin, kies dan in Visual Sudio in het menu File, voor Save Copy AS … en sla het package op in de directory:
Read more »