pátek 30. března 2007
Prieskum BI trhu
25% of businesses provide BI tools to more than a quarter of their employees, the same level as last year. But we may be approaching a tipping point--nearly 60% say they'll provide BI tools to more than a quarter of employees within two years.
Keby sme sčítali percento preferencií za Oracle a Hyperion, ktorý Oracle nedávno kúpil ... ;-)
středa 28. března 2007
OBI EE - Jak zajistit "české" třídění dat
Parametr se jmenuje SORT_TYPE a jeho "defaultní" hodnota je "binary" (tzn. data budou tříděny dle ASCII hodnoty, což je rychlé, ale použitelné pouze pro angličtinu). V případě, že chcete, aby server bral v poddotaz i českou diakritiku, musíte parametr nastavit na hodnotu "default".
Parametr je umístěn v souboru NQSConfig.INI ($BI_HOME/server/Config), v sekci "[GENERAL]":
// SORT_TYPE = "binary"; // původní hodnota
SORT_TYPE = "DEFAULT"; // nová hodnota
Poté restartujte službu Oracle BI Server.
neděle 25. března 2007
OBI EE - Jak odstranit automatické startování OC4J po zalogování do Windows
Automatický start OCJ4 můžete jednoduše odstranit pomocí editace registrů a smazání klíče OC4J:
- Z příkazového řádku spusťte program "regedit"
- V registrech jděte do sekce: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
\CurrentVersion\Run" - Smažte klíč "oc4j", který spouští příkaz "oc4j.cmd -start"
Postup jak startovat OC4J na pozadí jako službu systému Windows viz. předchozí článek.
čtvrtek 22. března 2007
OBI EE - Jak vytvořit službu v OS Windows pro start OC4J na pozadí
Poté je možno OC4J startovat pomocí ikony (Start OC4J) nebo příkazu oc4j.cmd -start (automaticky voláno z registrů po zalogování se do Windows - odstranění je popsáno v článku zde).
Ať už používáte ikonu nebo příkazový řádek, vždy je OC4J startováno na popředí v samotném "CMD" okně.
V případě, že by jste chtěli, aby se OC4J startoval jako služba OS Windows můžete využít open source nástroj JavaService, který umožňuje vytvořit z libovolného Java programu službu systému Windows. Po stáhnutí a rozbalení, použitím níže uvedeného skriptu, můžete vytvořit Windows službu pro start OC4J. JavaService potřebuje JDK 1.5 a výše.
Příklad startu OC4J pomocí služby Windows (jde o jeden příkaz, který by měl být umístěn na jednom řádku):
javaservice -install "Oracle BI Container and Publisher"
"C:\Program Files\Java\jdk1.5.0_11\jre\bin\client\jvm.dll"
-XX:MaxPermSize=128m -Xmx512m -Djava.class.path="D:\OracleBI\oc4j_bi\j2ee\home\oc4j.jar"
-start oracle.oc4j.loader.boot.BootStrap
-out "D:\OracleBI\oc4j_bi\j2ee\home\log\OC4J_BI_stdout.log"
-err "D:\OracleBI\oc4j_bi\j2ee\home\log\OC4J_BI_stderr.log"
-manual -description "Oracle BI Container and BI Publisher"
úterý 20. března 2007
Oracle Data Pump
Zkuste si Oracle Data Pump.
pátek 16. března 2007
OBI EE - BI Interactive Dashboard - Demo Viewlet
Link na Viewlet
čtvrtek 15. března 2007
OBI EE 10.1.3.2 (Maui) Linux inštalácia
Postup bol skušaný na Oracle Unbreakable Linux (t.j. RedHat distribúcia)
Okrem nainštalovaného OS potrebujete
- root prístup
- inštalačný balík JDK 1.5.0
- inštalačné CD OBI EE
- (optional) na pripojenie Oracle DB potrebujete min. nainštalovaného Oracle Clienta (kvôli OCI knižniciam)
Krok 1 JAVA
nainštalujte balik JDK 1.5.0 (postup viz sun)
POZOR, v prípade, že používate RedHat alebo OUL Java knižnice /usr/lib/java musia byť premenované alebo zmazané (!)
Krok 2 OS
Skontroľujte či file handle limit je väčší ako 10240
ulimit -a
Ak nie je, tak sa prihláste ako root a zmente ho
ulimit -n 10240
Skontroľujte či máte GNU Compiler Collection (GCC) C++ runtime version 3.4.3 alebo vyššiu a knižnicu libstdc++.so.6. (nutná podmienka).
rpm -q libstdc++ -l
Krok 3 Samotná inštalácia
Rozbaľte inštalačný disk do dočasnej zložky.
cpio -idmv < style="font-weight: bold;">Krok 4 Post inštalačný chill
V tomto momente máte nainštalované OBI EE s testovacími XML datami. Možete to otestovať na adrese
http://localhost:9704/analytics
login/pass Administrator/Administrator
Na plnohodnotné používanie OBI EE a konektivitu do Oracle Database je potrebné pridať linky na Oracle knižnice. Aby boli stále prístupné, tak ich pridajte do systémovej premennej LD_LIBRARY_PATH
Pridajte na koniec súboru /etc/profile
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:
$OBI_EE_HOME/server/Bin:$OBI_EE_HOME/web/bin
export LD_LIBRARY_PATH
Na pripojenie OBI EE do Oracle Database potrebujete nalinkovať Oracle Client libraries
(verzia knižníc sa meni podľa cieľovej databáze)
cd $OBI_EE_HOME/server/Bin
ln -s $ORACLE_HOME/lib/libclntsh.so.10.1 libclntsh.so
ln -s $ORACLE_HOME/lib/libclntsh.so.10.1 libclntsh.so.10.1
ln -s $ORACLE_HOME/lib/libnnz10.so libnnz10.so
Užitočné skripty
Štart aplikačného servera
$OBI_EE_HOME/oc4j/bin/oc4j -start
Shutdown aplikačného servera
./oc4j -shutdown -port 9704 -password oracle42
BI servera
$OBI_EE_HOME/setup/run-sa.sh start
$OBI_EE_HOME/setup/run-sa.sh stop
BI presentation server a Java host
$OBI_EE_HOME/setup/run-saw.sh start
$OBI_EE_HOME/setup/run-saw.sh stop
Migrácia katalógu z predošlej verzie OBI EE (pozor bodka na začiatku je dôležitá!)
. $OBI_EE_HOME/setup/common.sh
$OBI_EE_HOME/web/bin/sawmigrate path_to_catalogue
úterý 13. března 2007
Vzdialený prístup k repository OBI EE
Na pripojenie potrebujete nadefinovať systémové ODBC pripojenie typu Siebel Analytics Server. Vo Windows je to postupnosť klikov Start > Control Panel > Administrative Tools > Data Sources (ODBC) > System DNS > Add
Nenechajte sa zmiasť drop-down ponukov, ktorá neobsahuje Vaš server a prepíšte "local" IP adresou alebo menom Vášho servera.
pátek 2. března 2007
OBI EE 10.1.3.2.0 - Postup instalace/migrace
V případě, že si tuto novou verzi budete chtít nainstalovat a vyzkoušet, můžete postupovat dle našeho návodu.
- Detailní technický popis OBI EE (Siebel BI Platform) naleznete zde.
- Popis nových vlastností OBI EE (verze 10.1.3.2.0) naleznete zde.
- Novou verzi si můžete stáhnout zde, OBI EE obsahuje dva disky:
1. disk - server (stačí stáhnout pouze tento disk)
2. disk - klient (čtečka BI Briefing Books, BI Open Interface, BI Publisher Desktop, ...)
OBI EE vyžaduje přítomnost JDK 1.5. Jestliže již JDK 1.5 máte nainstalován, není třeba jej stahovat a instalovat znovu. JDK 1.5 si můžete stáhnout zde.
II/ Migrace nebo nová instalace?
Pro ty z vás, kteří používají Siebel BI Platform 7.8.X a chtějí si vyzkoušet OBI EE 10.1.3.2.0 mám nepříjemnou zprávu. Na serveru může běžet pouze jedna z verzí. Máte navybranou z těchto možností:
- a/ odinstalovat verzi 7.8.x a nově nainstalovat verzi 10.1.3.2.0
- b/ migrovat verzi 7.8.x na 10.1.3.2.0
Doporučuji využít možnost a/ odinstalovat verzi 7.8.x a nově nainstalovat verzi 10.1.3.2.0.
Ať se rozhodnote pro jakoukoliv možnost, tak nejprve proveďte zálohu REPOSITORY a WEB CATALOGU!
III/ Instalace krok za krokem
1/ Kontrola DEP
2/ Cesty a typ instalace
Cesty
- V případě, že migrujete - nemůžete zadat cestu pro instalaci OBI EE.
- V případě, že provádíte novou instalaci - zadejte cesty kam chce OBI EE instalovat.
Typ instalace
Jako typ instalace vyberte BASIC (vhodná pro účel testování a zkoušení) - nainstaluje se Oracle J2EE Container (OC4J) a demo data.
3/ Instalované komponenty - Custom instalace
4/ Bez komponenty BI Cluster Controller
5/ Cesta na JDK 1.5 a heslo pro OC4J admina
6/ Automatický start služeb a účet pod kterým běží
Pro testovací účely nechte účet LocalSystem (bez hesla).
Záleží na Vás zda chcete, aby služby startovaly automaticky - doporučuji dát na manual.
Ti z vás, kteří znají verzi 7.8.x si mohou všimnout změny názvů služeb:
- Analytics Web Java Host -> Oracle BI Java Host
- Analytics Web -> Oracle BI Presentation Server
- Analytics Server -> Oracle BI Server
- Analytics Scheduler -> Oracle BI Scheduler
7/ Jazyk pro chybové zprávy
8/ Shrnutí před instalací, průběh instalace a závěrečné shrnutí po instalaci
9/ Start BI servisů .... a hurá do testování
- a/ Start Oracle Container for JAVA (OC4J): Start -> All Programs -> Oracle Business Intelligence -> Start OC4J
- b/ Start BI Servisů: Oracle BI Java Host, Oracle BI Server a Oracle BI Presentation Server (Oracle BI Scheduler nestartujte)
- c/ Přístup do dema: Start -> All Programs -> Oracle Business Intelligence -> Presentation Services (Jméno: Administrator, Heslo: Administrator)
IV/ Určeno pouze pro ty, kteří migrují
1/ Všimněte si změny adresářové struktury
D:\Oracle\product\OracleBI
--Corda50
--index_bi_ee_files
--install
--Install_Backup
--inventory
--jdbc
--log
--oc4j_bi (obsahuje OC4J)
------ j2ee\home\applications\analytics (aplikace Analytics)
------ j2ee\home\applications\xmlpserver (aplikace BI Publisher)
--oui
--server (adresářová struktura známá z verze 7.8.4)
------Bin
------Config (konfigurační soubory BI Serveru)
------Document
------Locale
------Log (logy BI Serveru)
------Repository (BI metadata repository)
------Sample
------Schema
------Scripts
------SDK
--SQLAnywhere
--systemsmanagement
--uninstall
--web
--xmlp
D:\Oracle\product\OracleBIData
--aggr
--cache
--common
--disconnected
--scheduler
--tmp
--web
------catalog (Web Catalog)
------config (konfigurační soubory)
------msgdb
------res
2/ Překopírování BI Metadata Repository ze zálohy
Ze zálohy nakopírujte vaše Repository do adresáře ...\OracleBI\Server\Repository\
3/ Úprava NQSConfig.INI (...\OracleBI\Server\Config\), přidejte odkaz na vaše repository
#Star = paint.rpd, DEFAULT;
Star = moje_repository.rpd, DEFAULT;
4/ Překopírování Web Catalogu ze zálohy
Ze zálohy nakopírujte váš Web Catalog do adresáře ...\OracleBIData\web\catalog\
5/ Úprava instanceconfig.xml (...\OracleBIData\web\config\), přidejte odkaz na váš Web Catalog mezi
Pozor! Web Catalog není již uložen v jediném souboru s příponou "webcat". Katalog je nyní na disku rozbalen do adresářové struktury - stejné jaká byla vidět pouze za použití nástroje BI Catalog Manager.
6/ Migrace katalogu na novou strukturu
K tomu slouží utilita sawmigrate.exe (....OracleBI\web\Bin\sawmigrate.exe), použití sawmigrate.exe cesta_na_vas_web_catalog.webcat.
Např: sawmigrate.exe D:\Oracle\product\OracleBIData\web\catalog\default11.webcat
7/ Start BI servisů .... a hurá do testování
- a/ Start Oracle Container for JAVA (OC4J): Start -> All Programs -> Oracle Business Intelligence -> Start OC4J
- b/ Start BI Servisů: Oracle BI Java Host, Oracle BI Server a Oracle BI Presentation Server (Oracle BI Scheduler nestartujte)
- c/ Přístup k BI: Start -> All Programs -> Oracle Business Intelligence -> Presentation Services
Rozdieľ medzi ETL a ELT
Z pohľadu každodennej prevádzky je to "najužšie " miesto - pokiaľ sa vyskytne niekde chyba tak na 99% je to niekde v ETL procese. Časom rastú objemy dát, ktoré je potrebné počas rovnakého časového okna spracovať a vyvstáva otázka ako ladiť a zvyšovať priepustnosť týchto procesov. Klasický prístup reprezentujú riešenia s dedikovanými ETL serverami. Takýto mlynček na dáta funguje ako čierna skrinka, ktorá sa vloží medzi zdrojové systémy a dátový sklad.
Znie to logicky, ale v praxi to vyzerá ináč. ETL engine sa nemôže priamo pripájať na zdrojové systémy alebo ak áno, tak len na minimálny čas, aby urobil 1:1 kópiu zdrojových dát do dočasných tabúľ v dátovom sklade, ktoré mu následne slúžia ako zdroj pre ďalšie výpočty. To znamená, že všetky dáta sa prechádzajú 4krát hore dole medzi serverami (zdroj - ETL - stage, stage - ETL - cieľ). Pokiaľ narazíte na výkonnostné problémy, tak väčšinou nemáte možnosť ovplyvniť ako sú transformácie vykonávané.
Alternatívny postup je vykonávať transformácie priamo v databázy namiesto seperátneho servera. "Priniesť algoritmy k dátam a nie dáta k algoritmom".
Toto riešenie má viacero výhod:
# ETL server musí dimenzovaný na maximálne zaťaženie počas nahrávacieho okna. Zvyšok času je hardware nevyužitý. Naproti tomu je databázový stroj po nahraní dát využívaný na zodpovedanie dotazov.
# Eliminujú sa prenosy veľkých objemov dát po sieti.
# Databáza sa dá ladiť štandardnými nástrojmi
# Nepotrebujete školiť ľudí na nové technológie
# Infraštruktúra má menej prvkov - zjednodušuje sa správa a TCO
Oracle Warehouse Builder (OWB) je ELT nástroj, ktorý na základe namodelovaných dátových tokov generuje balíky s transormačnou logikou do databázy. OWB vie generovať kód len do Oracle platformy. Nedávno Oracle kúpil dodávateľa ELT platformy - Sunopsis, ktorý vie vygenerovať kód do všetkých hlavných databázových platforiem. Oracle ponuka Sunopsis platformu pod názvom Oracle Data Integrator.
Na prvý pohľad sa môže zdať, že ide iba o prehodenie písmeniek v zaužívanej skratke. Musím sa priznať, že sám naďalej používam ETL a ako to už býva - podstatná zmena je skrytá príliš hlboko v technológií na to, aby si ju verejnosť všimla a nepovažovala ju len za ďalší marketingový ťah.
čtvrtek 1. března 2007
Rozpočtovanie a plánovanie
Oracle to buy Hyperion