| |
Adatbáziskezelés
Adatbáziskezelés településenként ezen az oldalon
Adatbáziskezelés Budapest
Változó Világ1132 Budapest, Váci út 54. 329-4447 http://www.valtozovilag.hu |
adatbázis, adatbázis adminisztráció, adatbázis alapú alkalmazásfejlesztés, adatbázis alapú webalkalmazás fejlesztés, adatbázis alkalmazás, adatbázis alkalmazás fejlesztés, adatbázis építés, adatbázisfejlesztés, adatbázis használat, adatbázis információ, adatbázis információszolgáltatás, adatbázis karbantartás, adatbázis készítés, adatbáziskezelés, adatbázis-kezelés, adatbázis marketing, adatbázis szolgáltatás, adatbázis tervezés, befektetési útmutató, etikai norma felállítás, etikai szabályozás, évkönyv, könyv, könyv digitalizálás, könyv- és lapkiadás, könyv- és zeneműkiadó, könyv grafikai szerkesztése, könyvkiadás, könyvkiadó, könyvklub, könyvsorozat, könyvszerkesztés, könyvtár, könyvtár és archívum, könyvtervezés, könyvtördelés, notesz, online könyvesbolt, tájékoztató füzet, újság és folyóirat, útmutató, web, webáruház, webdesign, webdesign stúdió, webfejlesztés, webgrafika, weblap, weblap fejlesztés, weblap tervezés, weboldal, weboldal tervezés, webprogramozás, website-készítés, webtervezés Proxerv Kft.1124 Budapest, Stromfeld A. u. 32. 201-4845 http://www.proxerv.hu |
adatbáziskezelés, informatika, informatikai rendszer, internet, internetes technológia, szoftver, szoftverfejlesztés, szoftverkészítés Linguadat Kft.1025 Budapest, Szeréna út 5. 336-0364, 336-0363, 30/583-4039 http://www.linguadat.hu |
adatbázis adminisztráció, adatbáziskezelés, csapatépítő tréning, gazdasági szaktanácsadás, informatikai tanácsadás, informatikaoktatás, karriertervezés, kommunikációs tréning, konfliktuskezelési tréning, motivációs tréning, munkalehetőség, nyelvoktatás, oktatás, oktatási központ, ORACLE, önismereti tréning, vezetői tanácsadás, vezetőképzés DRESCHER Magyarországi Direct Mailing Kft.1097 Budapest, Gyáli út 31. 347-1800 http://www.drescher.hu |
adatbáziskezelés, borítékolás, etikett, hajtogatás, informatika, leporelló, nyomda, nyomdai előkészítés, nyomdaipar, nyomtatvány, nyomtatványellátás, perszonalizálás, postázás, szoftverfejlesztés, üzleti nyomtatvány Field Profi Sales & Marketing Kft.1139 Budapest, Lomb utca 37-39. 270-0128, 270-0127 http://www.fieldprofi.hu |
adatbáziskezelés, direkt marketing kampány, kampány, kiállítás, kóstoltatás, marketing, piackutatás, rendezvényszervezés, roadshow, telemarketing DeriCom Informatikai Kft.1092 Budapest, Ipar u. 2/b. 2./13. 20/986-8114, 688-1550 http://www.dericom.hu |
adatbáziskezelés, adatelemzés, adatfeldolgozás, egészségügy, egészségügyi informatika, egészségügyi szoftver, gyógyászati informatikai rendszer, hálózatépítés, hardver, hardver karbantartás, háziorvosi szoftver, informatika, informatikai rendszer építés, orvosi eszköz, orvosi szoftver, rendszerintegráció, szoftver, szoftverfejlesztés, szoftver karbantartása Supply Chain Management - Crier Média Magyarország Kft.1172 Budapest, Rákospatak u. 70-72. 467-0618, 467-0619 http://www.scmonline.hu |
adatbáziskezelés, havilap, kiadás, kiadó, kiadói tevékenység, konferenciaszervezés, lapkiadás, lapkiadó, magazin, nyomdai tevékenység, rendezvényszervezés, szaklap, webdesign, weboldal tervezés Vega Számítástechnikai és Kereskedelmi Kft.1194 Budapest, Karinthy F. u. 32. 29/352-166 http://www.vega.hu |
adatbáziskezelés, arculatterv készítés, hálózatépítés, informatika, internetes tartalomfejlesztés, számítógépes grafika, szoftverfejlesztés, tartalomfejlesztés, webtárhely biztosítás T-Systems Hungary Kft.1097 Budapest, Könyves Kálmán krt. 12-14. 3.em. Lurdy-Ház 456-5581, 30/371-5175 http://www.t-systems.co.hu |
adatbáziskezelés, adatbázis programozás, adatbázis rendszer, adatbázis szoftver, adatvédelem, adatvédelmi rendszer, antivírus, CRM, CRM alkalmazás előkészítés, CRM rendszer, CRM ügyfélkapcsolat-kezelő, emberi erőforrás kihelyezés, erőforrás kihelyezés, ERP, ERP rendszer, ERP tanácsadás, helpdesk, informatika, informatikai outsourcing, iroda automatizálása, outsourcing, outsourcing tanácsadás, rendszerfelügyelet, rendszerintegráció, rendszerintegrációs feladat, rendszerintegrálás, rendszerintegrátor, SAP, SAP programfejlesztés, SAP R/3 tanácsadás, SAP tanácsadás, számítógép adatvédelem, szoftver, szoftverfejlesztés, szoftverház, tűzfal, tűzfal biztonságtechnika, tűzfaltelepítés, vállalatirányítás, vállalati tanácsadás, vírusellenőrzés, vírusirtás, vírusirtó, víruskeresés, víruskereső, vírusmentesítés, vírusvédelem, vírusvédelmi szoftver, web alapú alkalmazás, web alapú megoldás, web alapú szoftverfejlesztés Online Üzleti Informatika Zrt.1033 Budapest, Vályog u. 3. 437-0700 http://www.online.hu |
adatbáziskezelés, adatbáziskezelő szoftver, banki rendszer, banki szoftver, banki szoftverfejlesztés, informatika, ingatlanalap, internetszolgáltatás, letétkezelő rendszer, oracle adatbázis, pénztári rendszer, pénzügyi informatika, pénzügyi rendszerfejlesztés, portfóliókezelő rendszer, privát bankrendszer, privát vagyonkezelő rendszer, szoftverfejlesztés, tanácsadás, treasury rendszer, vezetői tanácsadás Winform Informatikai Kft.1149 Budapest, Bosnyák tér 5. 363-6804 http://www.winner.hu |
adatbáziskezelés, áruforgalmi rendszer, banki rendszer, értékpapírkezelő rendszer fejlesztése, export-import, faktoring rendszer, házipénztár rendszer, informatika, kiskereskedelmi rendszer, letétkezelő rendszer, nagykereskedelmi rendszer, oktatás, oracle adatbázis, pénztári rendszer, pénzügy, pénzügyi informatika, pénzügyi rendszer, pénzügyi rendszerfejlesztés, portfóliókezelő rendszer, privát bankrendszer, privát vagyonkezelő rendszer, raktári logisztika, számlázás, számvitel, számviteli rendszer, szervezési tanácsadás, tárgyi eszköz nyilvántartása, termékkövetés, terméktámogatás, treasury rendszer, ügyviteli tanácsadás, vállalatirányítás Pro-Mystic Bt.1223 Budapest, Tűzliliom u. 31. 20/387-8455 http://www.promystic.hu |
adatbáziskezelés, domain név regisztráció, grafikai tervezés, informatika, internet, internetszolgáltatás, programozás, szerver biztosítása, tárterület, weblapkészítés, webszerver ComBase Kft.1068 Budapest, Városligeti fasor 44. 413-2124 http://www.combase.hu |
adatbáziskezelés, adatbáziskezelő szoftver, adattárház, informatika, nyilvántartó rendszer, szoftver, szoftverfejlesztés, szoftver tanácsadás, vezetői információs rendszer Creatiweb Kft.1031 Budapest, Vizimolnár u. 2 242-0540, 20/9808-444 http://www.crweb.hu |
adatbáziskezelés, domain név, e-mail, grafikai munka, hálózatépítés, honlap, internet, internetes adatbázis, internetes adatbáziskezelés, számítógéphálózat, tárhely szolgáltatás, webdesign, webhosting, weboldal Adatbáziskezelés Miskolc
Corvus Computer Kft.3530 Miskolc, Arany János út 23. fsz/1. 46/505-580 http://www.corvus.hu |
adatbáziskezelés, adatbiztonság, hálózat kivitelezése, hálózattervezés, informatika, internet-hozzáférés, irodatechnika, projektvezetés, RAPID, rendszerfelügyelet, számítástechnika, számítógép, szoftverfejlesztés, telefontechnika, vezetői tréning, weboldal tervezés Hírek Adatbáziskezelés témában origo.hu 2008-02-29 13:44:00 | Keveset tudnak a cégek vevőikről |
| Magyarországon nem elég tudatos még az információ-felhasználás, ami pedig elengedhetetlen részét képezi a DM-kampányoknak. Mi sem szívesen adunk meg adatokat, a cégek pedig nem fektetnek be eleget az adatbáziskezelésbe. Az mfor.hu újszerű DM kampányokra, ügyfélszerzési módszerekre mutat be magyar és külföldi példákat. |
hup.hu 2008-02-23 14:10:53 | A tesztlaborból: Oracle 10g (32 bit) telepítése Ubuntu 7.10 "Gutsy Gibbon"-ra |
| Fejlesztési és tesztelési igényeket kielégítendő szükségünk van egy Oracle 10g-t futtató linuxos "szerver" gépre. Az átadási határidőig volt egy kis időm játszogatni, így arra gondoltam, hogy megvizsgálom a lehetőségeimet arra nézve, hogy milyen disztribúciókra építkezhetek. Kíváncsi voltam, hogy mely általam favorizált Linux disztrókra tudom feltelepíteni a kedvelt adatbáziskezelő rendszert. Ugyebár nem mindegy, hogy az ember olyan disztróval dolgozik ami kézreáll vagy esetleg olyannal, aminek a működése, felépítése teljesen idegen számára...
Oracle-lel mindig is csak üzemeltetői oldalról volt dolgom. Telepítettem már Sun SPARC64-re, Windows-ra, vettem részt olyan telepítésen, ahol PA-RISC-es gépen futó HP-UX-re és támogatott Linux disztribúcióra telepítettük, de unsupported Linux-ra még sosem próbáltam telepíteni. Nyilvánvaló, hogy a támogatott Linux rendszerekre (RHEL, SLES és társai) nem probléma a telepítés. Azonban vannak olyan (elsősorban anyagi) előnyei az unsupported Linux disztribúciókra való telepítésnek, ami miatt érdemes egy kicsit dolgozni. Az általam alapnak választott Linux disztró (előbb az Ubuntu 6.10 "Edgy Eft" Server majd később) az Ubuntu 7.10 "Gutsy Gibbon" Server változata lett. Arra gondoltam, hogy ha már tesztelek, akkor nem áll sokból dokumentálni. Nekem is jól jöhet később, de talán másnak is hasznos lehet, hiszen ki tudja, hogy kinek és mikor kell valami hasonlóval foglalkoznia... Na nem mintha nem lennének elérhetők az információk az internetről innen-onnan. Azonban ezek a hasznos infók eléggé elszórva találhatók meg, a nyelvük angol, néhol hiányosak, néhol túlzottan terjengősek, így a rövid, magyar nyelvű dokumentáció talán egy kicsit hiánypótló is lehet. Nézzük mire jutottam.
Az alaprendszer telepítése:
-------------------------------
A telepítést egy egyszerű PC hardveren végeztem, szervernek csak csúfolni lehetne. A gép 2 GB fizikai memóriát, 2 darab 160 GB-os SATA merevlemezt, és egy Intel Core2 E4500 @ 2.20GHz processzort tartalmaz. Az Ubuntu 7.10 Server telepítését nem nagyon részletezem. A szokásos, "csak alapvető dolgok" telepítésével kezdtem.
Filerendszer:
---------------
Ebben az esetben szoftveres RAID1 a minimális biztonság miatt:
/dev/md0 on / type ext3 (rw,errors=remount-ro)
[...]
/dev/md1 on /opt type ext3 (rw)
/dev/md2 on /var type ext3 (rw)
[...]
Nyilvánvaló, hogy több és jobb rendelkezésre álló hardver esetén az Oracle alá komolyabb diszkalrendszert lenne illendő szervezni (hardveres RAID, RAID10, telepítési file-okat és az adatbázis file-okat, redo logokat, tablespace-eket külön, stb.), de most a rendelkezésre álló hardverből és keretből próbálunk meg valamit kihozni, ami a célnak remélhetőleg meg fog felelni.
Az Oracle-t a /opt alá telepítjük, így az külön került felcsatolásra.
Swap:
-------
A 2GB-nyi RAM mellé dupla ennyi swap került beállításra.
Hálózat:
---------
A szerver hálózati csatolója statikus IP címet kapott. A szokásos beállításokat elvégezzük: DNS, default gw, stb.
Alaprendszer telepítés és beállítás után:
----------------------------------------------
Ha kész az alaprendszer telepítése, akkor álljunk neki:
apt-get update
apt-get upgrade
Az Oracle telepítéséhez szükség lesz grafikus felületre. Ezt a legegyszerűbben így állíthajuk elő:
apt-get install ubuntu-desktop
Ha kész, és a gdm elindult, lépjünk be, majd indítsunk egy gnome-terminal-t. Itt folytatjuk a telepítést és a konfigurációt.
Néhány csomagra (például rpm, alien) szükségünk lesz az Oracle telepítéséhez, hiszen nem Ubuntu-ra tervezték:
apt-get install build-essential libaio1 rpm lesstif2-dev alien
A telepítéshez és az Oracle majdani futtatásához hozzunk néhány user-t, könyvtárat, stb:
groupadd oinstall
groupadd dba
groupadd nobody
useradd -g oinstall -G dba,nobody -d /opt/oracle -s /bin/bash oracle
Adjunk jelszót az "oracle" felhasználónak:
passwd oracle
Hozzuk létre a ~ könyvtárát, állítsuk be a tulajdonost és a jogokat:
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
Készítsük el az "oracle" felhasználó .bashrc file-ját, amelybe vegyük fel az Oracle telepítéséhez és futtatásához használt környezeti paramétereket:
vi /opt/oracle/.bashrc
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=szintora
export PATH=$PATH:$ORACLE_HOME/bin
Az Oracle igényeli néhány kernelparaméter finomhangolását. Szerkesszük meg a /etc/sysctl.conf-ot:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Juttassuk érvényre a változtatásokat:
/sbin/sysctl -p
Szerkesszük meg a /etc/security/limits.conf állományt:
vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
Ezután készítsünk el néhány symlinket, mert az Oracle ott fog binárisokat és .so állományokat keresni, ahol azok valójában nincsenek:
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
ln -s /usr/bin/basename /bin/basename
Ha ezzel megvagyunk, akkor a rendszert előkészítettünk az Oracle telepítésére. Neki is kezdhetünk:
Az Oracle 10gR2 telepítése:
--------------------------------
Oracle felhasználó nevében dolgozunk.
Töltsük le megfelelő telepítőcsomagot. Ez esetünkben a Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 csomag. Letöltés után ellenőrizzük le a checksum-ot, majd bontsuk ki a .zip archivumot:
unzip 10201_database_linux32.zip
Ha kész, indítsuk el a telepítőt:
cd /oracle/database
./runInstaller -ignoreSysPrereqs
Az "-ignoreSysPrereqs" paraméterrel mondjuk meg a telepítőnek, hogy ne foglalkozzon azzal, hogy nem támogatott rendszerre telepítünk. Ha nem adjuk meg, a telepítő ki fog lépni.
Indul a telepítő
Az "inventory" helyének és a könyvtár írására jogosult csoportnaknak (korábban létrehoztuk) megadása
Telepítés típusának kiválasztása
Telepítési előfeltétekek ellenőrzése illetve a felhasználó kérésére való mellőzése (nem támogatott rendszer, mi igazoljuk, hogy minden rendben)
A telepítő kérdéseinek megválaszolása után készen állunk a telepítésre
Települ a rendszer
Adatbázis létrehozása
Végül elkészült a telepítés
A telepítés probléma nélkül lezajlik (az összes kép a telepítés folyamatáról megtekinthető itt és itt), azonban a telepítés után akad még egy kis dolgunk.
Gyors teszt: tnsping <host>
A "dbstart" egy (afaik) termékbug miatt elsőre problémás, de könnyen segíthetünk rajta
Szerkesszük meg a "dbstart"-ot
Cseréljük ki a hardcoded "/ade/vikrkuma_new/oracle"-t
A $ORACLE_HOME értékére, azaz "/opt/oracle/product/10gR2"-ra. Az indítás ezután már nem problémás.
A webes felületen beléphetünk az OEM-be, azaz az Oracle Enterprise Manager-be
Aholis rácsodálkozhatunk az Oracle adatbáziskezelőnk működésére
És még szép grafikonokat is láthatunk
Automatikus indítás:
------------------------
Ha a telepítés kész, akkor a /etc/oratab file-ban megadhatjunk, hogy boot időben elinduljon az adatbázisunk vagy sem. Szeretnénk. Cseréljük ki a megfelelő sorban az "N"-t "Y"-ra:
vi /etc/oratab
szintora:/opt/oracle/product/10gR2:N
helyett:
szintora:/opt/oracle/product/10gR2:Y
Az automatikus induláshoz az alábbi scriptet készítsük el:
touch /etc/init.d/oracle
chmod 755 /etc/init.d/oracle
vi /etc/init.d/oracle
#!/bin/bash
ORACLE_HOME=/opt/oracle/product/10gR2/
ORACLE_OWNR=oracle
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys_oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys_oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
(én a listener és az instance mellé beletettem az Oracle Enterprise Manager elindítását is (emctl start dbconsole), mert a gépet olyanok fogják használni, akinek problémát okozhat a parancssorban való elindítása, én meg nem vagyok mindig ott, hogy fogjam a kezüket)
Ha ez kész, akkor gondoskodjunk róla, hogy megfelelő időben és helyen le is fusson:
update-rc.d oracle start 99 2 . stop 01 0 1 6 .
Miután ez kész, a grafikus felület meglehetősen ritkán kell. Ha kell, majd kézzel elindítjuk, automatikusan ne induljon el.
update-rc.d -f gdm remove
A következő napokban a rendszer tesztelése következik. A tesztelés célja, hogy megállapítsa, hogy a rendszer mennyire képes betölteni szerepét (megbízhatóság, teljesítmény, stb.).
Felhasznált írások:
Installing Oracle 10g R2 on Ubuntu Edgy
Installing Oracle 10g Enterprise Edition on Ubuntu 7.10 gutsy gibbon |
hup.hu 2008-02-23 14:10:53 | A tesztlaborból: Oracle 10g (32 bit) telepítése Ubuntu 7.10 "Gutsy Gibbon"-ra |
| Fejlesztési és tesztelési igényeket kielégítendő szükségünk van egy Oracle 10g-t futtató linuxos "szerver" gépre. Az átadási határidőig volt egy kis időm játszogatni, így arra gondoltam, hogy megvizsgálom a lehetőségeimet arra nézve, hogy milyen disztribúciókra építkezhetek. Kíváncsi voltam, hogy mely általam favorizált Linux disztrókra tudom feltelepíteni a kedvelt adatbáziskezelő rendszert. Ugyebár nem mindegy, hogy az ember olyan disztróval dolgozik ami kézreáll vagy esetleg olyannal, aminek a működése, felépítése teljesen idegen számára...
Oracle-lel mindig is csak üzemeltetői oldalról volt dolgom. Telepítettem már Sun SPARC64-re, Windows-ra, vettem részt olyan telepítésen, ahol PA-RISC-es gépen futó HP-UX-re és támogatott Linux disztribúcióra telepítettük, de unsupported Linux-ra még sosem próbáltam telepíteni. Nyilvánvaló, hogy a támogatott Linux rendszerekre (RHEL, SLES és társai) nem probléma a telepítés. Azonban vannak olyan (elsősorban anyagi) előnyei az unsupported Linux disztribúciókra való telepítésnek, ami miatt érdemes egy kicsit dolgozni. Az általam alapnak választott Linux disztró (előbb az Ubuntu 6.10 "Edgy Eft" Server majd később) az Ubuntu 7.10 "Gutsy Gibbon" Server változata lett. Arra gondoltam, hogy ha már tesztelek, akkor nem áll sokból dokumentálni. Nekem is jól jöhet később, de talán másnak is hasznos lehet, hiszen ki tudja, hogy kinek és mikor kell valami hasonlóval foglalkoznia... Na nem mintha nem lennének elérhetők az információk az internetről innen-onnan. Azonban ezek a hasznos infók eléggé elszórva találhatók meg, a nyelvük angol, néhol hiányosak, néhol túlzottan terjengősek, így a rövid, magyar nyelvű dokumentáció talán egy kicsit hiánypótló is lehet. Nézzük mire jutottam.
Az alaprendszer telepítése:
-------------------------------
A telepítést egy egyszerű PC hardveren végeztem, szervernek csak csúfolni lehetne. A gép 2 GB fizikai memóriát, 2 darab 160 GB-os SATA merevlemezt, és egy Intel Core2 E4500 @ 2.20GHz processzort tartalmaz. Az Ubuntu 7.10 Server telepítését nem nagyon részletezem. A szokásos, "csak alapvető dolgok" telepítésével kezdtem.
Filerendszer:
---------------
Ebben az esetben szoftveres RAID1 a minimális biztonság miatt:
/dev/md0 on / type ext3 (rw,errors=remount-ro)
[...]
/dev/md1 on /opt type ext3 (rw)
/dev/md2 on /var type ext3 (rw)
[...]
Nyilvánvaló, hogy több és jobb rendelkezésre álló hardver esetén az Oracle alá komolyabb diszkalrendszert lenne illendő szervezni (hardveres RAID, RAID10, telepítési file-okat és az adatbázis file-okat, redo logokat, tablespace-eket külön, stb.), de most a rendelkezésre álló hardverből és keretből próbálunk meg valamit kihozni, ami a célnak remélhetőleg meg fog felelni.
Az Oracle-t a /opt alá telepítjük, így az külön került felcsatolásra.
Swap:
-------
A 2GB-nyi RAM mellé dupla ennyi swap került beállításra.
Hálózat:
---------
A szerver hálózati csatolója statikus IP címet kapott. A szokásos beállításokat elvégezzük: DNS, default gw, stb.
Alaprendszer telepítés és beállítás után:
----------------------------------------------
Ha kész az minimális alaprendszer telepítése (tasksel-ben semmi sallangra nincs szükség), akkor álljunk neki:
apt-get update
apt-get upgrade
Az Oracle telepítéséhez szükség lesz grafikus felületre. Ezt a legegyszerűbben így állíthajuk elő:
apt-get install ubuntu-desktop
Ha kész, és a gdm elindult, lépjünk be, majd indítsunk egy gnome-terminal-t. Itt folytatjuk a telepítést és a konfigurációt.
Néhány csomagra (például rpm, alien) szükségünk lesz az Oracle telepítéséhez, hiszen nem Ubuntu-ra tervezték:
apt-get install build-essential libaio1 rpm lesstif2-dev alien
A telepítéshez és az Oracle majdani futtatásához hozzunk néhány user-t, könyvtárat, stb:
groupadd oinstall
groupadd dba
groupadd nobody
useradd -g oinstall -G dba,nobody -d /opt/oracle -s /bin/bash oracle
Adjunk jelszót az "oracle" felhasználónak:
passwd oracle
Hozzuk létre a ~ könyvtárát, állítsuk be a tulajdonost és a jogokat:
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
Készítsük el az "oracle" felhasználó .bashrc file-ját, amelybe vegyük fel az Oracle telepítéséhez és futtatásához használt környezeti paramétereket:
vi /opt/oracle/.bashrc
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=szintora
export PATH=$PATH:$ORACLE_HOME/bin
Az Oracle igényeli néhány kernelparaméter finomhangolását. Szerkesszük meg a /etc/sysctl.conf-ot:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Juttassuk érvényre a változtatásokat:
/sbin/sysctl -p
Szerkesszük meg a /etc/security/limits.conf állományt:
vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
Ezután készítsünk el néhány symlinket, mert az Oracle ott fog binárisokat és .so állományokat keresni, ahol azok valójában nincsenek:
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
ln -s /usr/bin/basename /bin/basename
Ha ezzel megvagyunk, akkor a rendszert előkészítettünk az Oracle telepítésére. Neki is kezdhetünk:
Az Oracle 10gR2 telepítése:
--------------------------------
Oracle felhasználó nevében dolgozunk.
Töltsük le megfelelő telepítőcsomagot. Ez esetünkben a Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 csomag. Letöltés után ellenőrizzük le a checksum-ot, majd bontsuk ki a .zip archívumot:
unzip 10201_database_linux32.zip
Ha kész, indítsuk el a telepítőt:
cd /opt/oracle/database
./runInstaller -ignoreSysPrereqs
Az "-ignoreSysPrereqs" paraméterrel mondjuk meg a telepítőnek, hogy ne foglalkozzon azzal, hogy nem támogatott rendszerre telepítünk. Ha nem adjuk meg, a telepítő ki fog lépni.
Indul a telepítő
Az "inventory" helyének és a könyvtár írására jogosult csoportnaknak (korábban létrehoztuk) megadása
Telepítés típusának kiválasztása
Telepítési előfeltétekek ellenőrzése illetve a felhasználó kérésére való mellőzése (nem támogatott rendszer, mi igazoljuk, hogy minden rendben)
A telepítő kérdéseinek megválaszolása után készen állunk a telepítésre
Települ a rendszer
Adatbázis létrehozása
Végül elkészült a telepítés
Mivel nem "superuser"-ként csináltuk a telepítést, két scriptet kell futtatnunk "root" felhasználóként:
orainstRoot.sh
root.sh
E két script elvégzi a további, rendszerszintű file-ok (pl: /etc/oratab, stb.) telepítését.
A telepítés probléma nélkül lezajlik (az összes kép a telepítés folyamatáról megtekinthető itt és itt), azonban a telepítés után akad még egy kis dolgunk.
Gyors teszt: tnsping <host>
A "dbstart" egy (afaik) termékbug miatt elsőre problémás, de könnyen segíthetünk rajta
Szerkesszük meg a "dbstart"-ot
Cseréljük ki a hardcoded "/ade/vikrkuma_new/oracle"-t
A $ORACLE_HOME értékére, azaz "/opt/oracle/product/10gR2"-ra. Az indítás ezután már nem problémás.
A webes felületen beléphetünk az OEM-be, azaz az Oracle Enterprise Manager-be
Aholis rácsodálkozhatunk az Oracle adatbáziskezelőnk működésére
És még szép grafikonokat is láthatunk
Automatikus indítás:
------------------------
Ha a telepítés kész, akkor a /etc/oratab file-ban megadhatjunk, hogy boot időben elinduljon az adatbázisunk vagy sem. Szeretnénk. Cseréljük ki a megfelelő sorban az "N"-t "Y"-ra:
vi /etc/oratab
szintora:/opt/oracle/product/10gR2:N
helyett:
szintora:/opt/oracle/product/10gR2:Y
Az automatikus induláshoz az alábbi scriptet készítsük el:
touch /etc/init.d/oracle
chmod 755 /etc/init.d/oracle
vi /etc/init.d/oracle
#!/bin/bash
ORACLE_HOME=/opt/oracle/product/10gR2/
ORACLE_OWNR=oracle
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys_oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys_oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
(én a listener és az instance mellé beletettem az Oracle Enterprise Manager elindítását is (emctl start dbconsole), mert a gépet olyanok fogják használni, akinek problémát okozhat a parancssorban való elindítása, én meg nem vagyok mindig ott, hogy fogjam a kezüket)
Ha ez kész, akkor gondoskodjunk róla, hogy megfelelő időben és helyen le is fusson:
update-rc.d oracle start 99 2 . stop 01 0 1 6 .
Miután ez kész, a grafikus felület meglehetősen ritkán kell. Ha kell, majd kézzel elindítjuk, automatikusan ne induljon el.
update-rc.d -f gdm remove
A következő napokban a rendszer tesztelése következik. A tesztelés célja, hogy megállapítsa, hogy a rendszer mennyire képes betölteni szerepét (megbízhatóság, teljesítmény, stb.).
Felhasznált írások:
Installing Oracle 10g R2 on Ubuntu Edgy
Installing Oracle 10g Enterprise Edition on Ubuntu 7.10 gutsy gibbon |
hup.hu 2008-03-06 13:13:45 | Előrekonfigurált SAP rendszerek Intel és SLES alapokon |
| Az SAP és az Intel újonnan bejelentett együttműködése alapján a két cég előrekonfigurált üzleti megoldásokat kínál Intel hardverre és SUSE szoftverre (SUSE Linux Enterprise) építve. A rendszer tartalmazza az SAP által fejlesztett, ennek megfelelően az SAP-féle szoftverekre optimalizált MaxDB adatbáziskezelőt is. A kezdeményezés célja, hogy könnyebbé és gyorsabbá váljon az üzleti megoldások bevezetése, mindezt alacsonyabb TCO mellett megvalósítva. Részletes információ itt.
|
hup.hu 2008-11-30 17:09:11 | Triggerek, tárolt eljárások és függvények alkalmazása MySQL-ben |
| Megjelent Jenei Imre "Triggerek, tárolt eljárások és függvények alkalmazása MySQL-ben" című könyve. A tartalomból:
Előszó
1. A MySQL telepítése
2. A MySQL adatbáziskezelő elméleti alapjai
3. Sportolók adatait nyilvántartó adatbázis elkészítése
4. Delphi alkalmazások készítése
5. Webalkalmazások készítése
6. C# alkalmazások készítése
A könyv karácsonyig 10% kedvezménnyel és ingyenes postázással kapható az Ad Librum online boltjában. Egy fejezet letölthető a az említett weboldalról.
--
Továbbra is kapható Az Ubuntu világa című könyvünk, karácsonyig ingyenes postázással és 20% kedvezménnyel. |
hup.hu 2009-03-01 21:50:56 | Extrém adattárház teljesítmény az Oracle-től (x) |
| Az Oracle tavaly októberben bemutatta az adattárházakhoz fejlesztett HP Oracle Database Machine rendszert és az Exadata tárolószervert, melyekről a napokban jelent meg a WinterCorp új elemzése az első független tesztek eredményeivel. Itthon első alkalommal a 2009-es HOUG (Oracle Felhasználók Magyarországi Egyesülete) konferencián lesz szó részletesebben a kiugró teljesítményt nyújtó megoldásról.
A HP Oracle Database Machine egy extrém teljesítményt nyújtó adattárház környezet, több terabyte-os környezetekre, I/O-intenzív tevékenységekre optimalizálva, mely kereskedelmi forgalomban kapható HP komponensekre, az Oracle storage-kezelő és optimalizáló és adatbáziskezelő szoftverére, továbbá az Oracle Enterprise Linux operációs rendszerre épül.
A HP Oracle Database Machine egy teljes és optimalizált, előre konfigurált szoftver szerver és háttértároló csomag; a hagyományos adattárházaknál minimum tízszer gyorsabb műveleti tevékenységgel. Az Exadata Storage Server felelős azért, hogy az adattárolás mellett már optimalizálja az adatok elérését, szűri azokat, így az adatbáziskezelő szoftverhez már csak azok az adatok jutnak el, melyekre tényleg szükség van. Ezzel az optimalizációval jelentős I/O megtakarítás érhető el, hatalmas teljesítmény mellett.
A 2009. évi HOUG konferencián április 7-én kedden plenáris előadást tartanak Kevin Lancester és Doug Cackett, az Oracle EMEA üzleti intelligencia és adattárház vezető szakemberei az Oracle Database Machine-ről és az Exadata Storage Serverről, valamint az integrált üzleti intelligencia és adattárház megoldásokról.
(A cikk a Magyarországi Oracle Felhasználók Egyesülete megbízásából készült.)
|
hup.hu 2008-02-23 14:10:53 | A tesztlaborból: Oracle 10g (32 bit) telepítése Ubuntu 7.10 "Gutsy Gibbon"-ra |
| Fejlesztési és tesztelési igényeket kielégítendő szükségünk van egy Oracle 10g-t futtató linuxos "szerver" gépre. Az átadási határidőig volt egy kis időm játszogatni, így arra gondoltam, hogy megvizsgálom a lehetőségeimet arra nézve, hogy milyen disztribúciókra építkezhetek. Kíváncsi voltam, hogy mely általam favorizált Linux disztrókra tudom feltelepíteni a kedvelt adatbáziskezelő rendszert. Ugyebár nem mindegy, hogy az ember olyan disztróval dolgozik ami kézreáll vagy esetleg olyannal, aminek a működése, felépítése teljesen idegen számára...
Oracle-lel mindig is csak üzemeltetői oldalról volt dolgom. Telepítettem már Sun SPARC64-re, Windows-ra, vettem részt olyan telepítésen, ahol PA-RISC-es gépen futó HP-UX-re és támogatott Linux disztribúcióra telepítettük, de unsupported Linux-ra még sosem próbáltam telepíteni. Nyilvánvaló, hogy a támogatott Linux rendszerekre (RHEL, SLES és társai) nem probléma a telepítés. Azonban vannak olyan (elsősorban anyagi) előnyei az unsupported Linux disztribúciókra való telepítésnek, ami miatt érdemes egy kicsit dolgozni. Az általam alapnak választott Linux disztró (előbb az Ubuntu 6.10 "Edgy Eft" Server majd később) az Ubuntu 7.10 "Gutsy Gibbon" Server változata lett. Arra gondoltam, hogy ha már tesztelek, akkor nem áll sokból dokumentálni. Nekem is jól jöhet később, de talán másnak is hasznos lehet, hiszen ki tudja, hogy kinek és mikor kell valami hasonlóval foglalkoznia... Na nem mintha nem lennének elérhetők az információk az internetről innen-onnan. Azonban ezek a hasznos infók eléggé elszórva találhatók meg, a nyelvük angol, néhol hiányosak, néhol túlzottan terjengősek, így a rövid, magyar nyelvű dokumentáció talán egy kicsit hiánypótló is lehet. Nézzük mire jutottam.
Az alaprendszer telepítése:
-------------------------------
A telepítést egy egyszerű PC hardveren végeztem, szervernek csak csúfolni lehetne. A gép 2 GB fizikai memóriát, 2 darab 160 GB-os SATA merevlemezt, és egy Intel Core2 E4500 @ 2.20GHz processzort tartalmaz. Az Ubuntu 7.10 Server telepítését nem nagyon részletezem. A szokásos, "csak alapvető dolgok" telepítésével kezdtem.
Filerendszer:
---------------
Ebben az esetben szoftveres RAID1 a minimális biztonság miatt:
/dev/md0 on / type ext3 (rw,errors=remount-ro)
[...]
/dev/md1 on /opt type ext3 (rw)
/dev/md2 on /var type ext3 (rw)
[...]
Nyilvánvaló, hogy több és jobb rendelkezésre álló hardver esetén az Oracle alá komolyabb diszkalrendszert lenne illendő szervezni (hardveres RAID, RAID10, telepítési file-okat és az adatbázis file-okat, redo logokat, tablespace-eket külön, stb.), de most a rendelkezésre álló hardverből és keretből próbálunk meg valamit kihozni, ami a célnak remélhetőleg meg fog felelni.
Az Oracle-t a /opt alá telepítjük, így az külön került felcsatolásra.
Swap:
-------
A 2GB-nyi RAM mellé dupla ennyi swap került beállításra.
Hálózat:
---------
A szerver hálózati csatolója statikus IP címet kapott. A szokásos beállításokat elvégezzük: DNS, default gw, stb.
Alaprendszer telepítés és beállítás után:
----------------------------------------------
Ha kész az alaprendszer telepítése, akkor álljunk neki:
apt-get update
apt-get upgrade
Az Oracle telepítéséhez szükség lesz grafikus felületre. Ezt a legegyszerűbben így állíthajuk elő:
apt-get install ubuntu-desktop
Ha kész, és a gdm elindult, lépjünk be, majd indítsunk egy gnome-terminal-t. Itt folytatjuk a telepítést és a konfigurációt.
Néhány csomagra (például rpm, alien) szükségünk lesz az Oracle telepítéséhez, hiszen nem Ubuntu-ra tervezték:
apt-get install build-essential libaio1 rpm lesstif2-dev alien
A telepítéshez és az Oracle majdani futtatásához hozzunk néhány user-t, könyvtárat, stb:
groupadd oinstall
groupadd dba
groupadd nobody
useradd -g oinstall -G dba,nobody -d /opt/oracle -s /bin/bash oracle
Adjunk jelszót az "oracle" felhasználónak:
passwd oracle
Hozzuk létre a ~ könyvtárát, állítsuk be a tulajdonost és a jogokat:
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
Készítsük el az "oracle" felhasználó .bashrc file-ját, amelybe vegyük fel az Oracle telepítéséhez és futtatásához használt környezeti paramétereket:
vi /opt/oracle/.bashrc
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=szintora
export PATH=$PATH:$ORACLE_HOME/bin
Az Oracle igényeli néhány kernelparaméter finomhangolását. Szerkesszük meg a /etc/sysctl.conf-ot:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Juttassuk érvényre a változtatásokat:
/sbin/sysctl -p
Szerkesszük meg a /etc/security/limits.conf állományt:
vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
Ezután készítsünk el néhány symlinket, mert az Oracle ott fog binárisokat és .so állományokat keresni, ahol azok valójában nincsenek:
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
ln -s /usr/bin/basename /bin/basename
Ha ezzel megvagyunk, akkor a rendszert előkészítettünk az Oracle telepítésére. Neki is kezdhetünk:
Az Oracle 10gR2 telepítése:
--------------------------------
Oracle felhasználó nevében dolgozunk.
Töltsük le megfelelő telepítőcsomagot. Ez esetünkben a Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 csomag. Letöltés után ellenőrizzük le a checksum-ot, majd bontsuk ki a .zip archivumot:
unzip 10201_database_linux32.zip
Ha kész, indítsuk el a telepítőt:
cd /oracle/database
./runInstaller -ignoreSysPrereqs
Az "-ignoreSysPrereqs" paraméterrel mondjuk meg a telepítőnek, hogy ne foglalkozzon azzal, hogy nem támogatott rendszerre telepítünk. Ha nem adjuk meg, a telepítő ki fog lépni.
Indul a telepítő
Az "inventory" helyének és a könyvtár írására jogosult csoportnaknak (korábban létrehoztuk) megadása
Telepítés típusának kiválasztása
Telepítési előfeltétekek ellenőrzése illetve a felhasználó kérésére való mellőzése (nem támogatott rendszer, mi igazoljuk, hogy minden rendben)
A telepítő kérdéseinek megválaszolása után készen állunk a telepítésre
Települ a rendszer
Adatbázis létrehozása
Végül elkészült a telepítés
A telepítés probléma nélkül lezajlik (az összes kép a telepítés folyamatáról megtekinthető itt és itt), azonban a telepítés után akad még egy kis dolgunk.
Gyors teszt: tnsping <host>
A "dbstart" egy (afaik) termékbug miatt elsőre problémás, de könnyen segíthetünk rajta
Szerkesszük meg a "dbstart"-ot
Cseréljük ki a hardcoded "/ade/vikrkuma_new/oracle"-t
A $ORACLE_HOME értékére, azaz "/opt/oracle/product/10gR2"-ra. Az indítás ezután már nem problémás.
A webes felületen beléphetünk az OEM-be, azaz az Oracle Enterprise Manager-be
Aholis rácsodálkozhatunk az Oracle adatbáziskezelőnk működésére
És még szép grafikonokat is láthatunk
Automatikus indítás:
------------------------
Ha a telepítés kész, akkor a /etc/oratab file-ban megadhatjunk, hogy boot időben elinduljon az adatbázisunk vagy sem. Szeretnénk. Cseréljük ki a megfelelő sorban az "N"-t "Y"-ra:
vi /etc/oratab
szintora:/opt/oracle/product/10gR2:N
helyett:
szintora:/opt/oracle/product/10gR2:Y
Az automatikus induláshoz az alábbi scriptet készítsük el:
touch /etc/init.d/oracle
chmod 755 /etc/init.d/oracle
vi /etc/init.d/oracle
#!/bin/bash
ORACLE_HOME=/opt/oracle/product/10gR2/
ORACLE_OWNR=oracle
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys_oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys_oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
(én a listener és az instance mellé beletettem az Oracle Enterprise Manager elindítását is (emctl start dbconsole), mert a gépet olyanok fogják használni, akinek problémát okozhat a parancssorban való elindítása, én meg nem vagyok mindig ott, hogy fogjam a kezüket)
Ha ez kész, akkor gondoskodjunk róla, hogy megfelelő időben és helyen le is fusson:
update-rc.d oracle start 99 2 . stop 01 0 1 6 .
Miután ez kész, a grafikus felület meglehetősen ritkán kell. Ha kell, majd kézzel elindítjuk, automatikusan ne induljon el.
update-rc.d -f gdm remove
A következő napokban a rendszer tesztelése következik. A tesztelés célja, hogy megállapítsa, hogy a rendszer mennyire képes betölteni szerepét (megbízhatóság, teljesítmény, stb.).
Felhasznált írások:
Installing Oracle 10g R2 on Ubuntu Edgy
Installing Oracle 10g Enterprise Edition on Ubuntu 7.10 gutsy gibbon |
hup.hu 2008-08-16 20:00:12 | Erlang eXchange 2008 |
| Az Erlang egy viszonylag régi (több, mint húsz éves), de szélesebb körben csak az elmúlt években terjedő programozási nyelv és a hozzá tartozó futtatókörnyezet.
Az eredetileg az Ericsson szakemberei által megalkotott funkcionális nyelv a párhuzamosságot, az elosztott és hibatűrő működést helyezi előtérbe. Az Erlang ezeket a célokat erőforrástakarékos processzekkel, az információcserét megvalósító beépített üzenettovábbítási képességgel támogatja.
Az Erlang alkalmazások az Erlang VM-en belül éppúgy képesek üzenetet küldeni és fogadni, mint több Erlang VM között (ugyanazon, vagy éppen másik gépeken), megfelelő programszerkezettel pedig az alkalmazások (elvileg) közel lineárisan képesek skálázódni a CPU magok számával, annak köszönhetően, hogy a processzek között nincs megosztott állapot, és így szinkronizációra sincs szükség.
Az Erlang az elosztott, hibatűrő alkalmazásokat támogatja olyan egyedi megoldásokkal is, mint az Mnesia adatbáziskezelő, amely képes natív Erlang adatszerkezeteket is kezelni, akár elosztott, replikált, több gépes környezetben is, memória és/vagy diszk alapú táblákkal.
Az Erlangot 1998-ban nyílt forrásúvá (módosított MPL) tette az Ericsson, így a közösségi fejlesztés is beindulhatott. A nyílt forrásnak köszönhetően az Erlang használható a legtöbb elterjedt operációs rendszeren és támogatja a több processzoros működést is.
Aki még nem hallott erről a nyelvről, talán ezután a rövid -és koránt sem teljes- bevezető után jobban utánaolvas a témának. A nyelv terjedését mutatja, hogy idén először június 26-27-én Londonban megrendezésre került az első Erlang eXchange konferencia, amelynek sikerén felbuzdulva jövőre már két helyen (Londonban és San Franciscóban) is megjelennek a "kifacsart agyú" szakik.
A hír apropóját mégis az adja (hiszen a 2008-as konferenciának már vége, a 2009-es pedig még messze van), hogy az Erlang eXchange oldalán majdnem teljes egészében elérhetőek a 2008-as konferencián rögzített felvételek, ahol megtekinthető többek között Joe Armstrong (az Erlang egyik atyja) beszéde is, sok más érdekes témával együtt (SMP, D-Trace, Google App Engine vs. Erlang, webes dolgok, tranzakcionális, elosztott adatbázisok építése, stb.). |
www.hwsw.hu 2008-06-11 15:00:00 | 25 éves az IBM DB2, a világ majdnem első relációs adatbáziskezelője - 14:17 |
| Szombaton ünnepelte 25. születésnapját a DB2, mely az IBM első, és a mai napig sikeres kereskedelmi relációs adatbázis rendszere. Valószínűleg nem véletlen, hogy az IBM tegnap jelentette be, DB2-alapokon újabb tranzakicókezelési világrekordot állított fel. |
www.hwsw.hu 2008-04-01 17:00:01 | Az Oracle RAC babérjaira tör a Sybase - 16:45 |
| Bejelentette az Adaptive Enterprise Server adatbázis fürtözhető változatát a Sybase. Az ASE Cluster Editionből az Oracle RAC-hoz hasonló magas rendelkezésre állású, terhelésmegosztásos rendszerek építhetők fel -- az adatbáziskezelő több szerveren fut, de mindannyian azonos adatbázishoz, egy megosztott diszkterülethez csatlakoznak. A csomópontok egyformán írnak, olvasnak és törölnek adatokat. Éppen ezért az egyik csomópont meghibásodása esetén az adatbáziskezelő nem áll le, csupán a teljesítmény csökken, azaz a fürt továbbra is ki tudja szolgálni a kéréseket. |
www.hwsw.hu 2009-04-08 13:39:56 | Megérkezett az első javítócsomag a Microsoft SQL Server 2008-hoz - 12:52 |
| Megérkezett az első frissítőcsomag a Microsoft adatbáziskezelőjéhez. A SQL Server 2008 SP1-gyel kapcsolatos legfontosabb hír az, hogy nincs hír, a csomag gyakorlatilag csak az eddig kiadott apróbb javítások összessége, új képességeket vagy szolgáltatásokat szinte egyáltalán nem tartalmaz. |
hup.hu 2008-02-23 14:10:53 | A tesztlaborból: Oracle 10g (32 bit) telepítése Ubuntu 7.10 "Gutsy Gibbon"-ra |
| Fejlesztési és tesztelési igényeket kielégítendő szükségünk van egy Oracle 10g-t futtató linuxos "szerver" gépre. Az átadási határidőig volt egy kis időm játszogatni, így arra gondoltam, hogy megvizsgálom a lehetőségeimet arra nézve, hogy milyen disztribúciókra építkezhetek. Kíváncsi voltam, hogy mely általam favorizált Linux disztrókra tudom feltelepíteni a kedvelt adatbáziskezelő rendszert. Ugyebár nem mindegy, hogy az ember olyan disztróval dolgozik ami kézreáll vagy esetleg olyannal, aminek a működése, felépítése teljesen idegen számára...
Oracle-lel mindig is csak üzemeltetői oldalról volt dolgom. Telepítettem már Sun SPARC64-re, Windows-ra, vettem részt olyan telepítésen, ahol PA-RISC-es gépen futó HP-UX-re és támogatott Linux disztribúcióra telepítettük, de unsupported Linux-ra még sosem próbáltam telepíteni. Nyilvánvaló, hogy a támogatott Linux rendszerekre (RHEL, SLES és társai) nem probléma a telepítés. Azonban vannak olyan (elsősorban anyagi) előnyei az unsupported Linux disztribúciókra való telepítésnek, ami miatt érdemes egy kicsit dolgozni. Az általam alapnak választott Linux disztró (előbb az Ubuntu 6.10 "Edgy Eft" Server majd később) az Ubuntu 7.10 "Gutsy Gibbon" Server változata lett. Arra gondoltam, hogy ha már tesztelek, akkor nem áll sokból dokumentálni. Nekem is jól jöhet később, de talán másnak is hasznos lehet, hiszen ki tudja, hogy kinek és mikor kell valami hasonlóval foglalkoznia... Na nem mintha nem lennének elérhetők az információk az internetről innen-onnan. Azonban ezek a hasznos infók eléggé elszórva találhatók meg, a nyelvük angol, néhol hiányosak, néhol túlzottan terjengősek, így a rövid, magyar nyelvű dokumentáció talán egy kicsit hiánypótló is lehet. Nézzük mire jutottam.
Az alaprendszer telepítése:
-------------------------------
A telepítést egy egyszerű PC hardveren végeztem, szervernek csak csúfolni lehetne. A gép 2 GB fizikai memóriát, 2 darab 160 GB-os SATA merevlemezt, és egy Intel Core2 E4500 @ 2.20GHz processzort tartalmaz. Az Ubuntu 7.10 Server telepítését nem nagyon részletezem. A szokásos, "csak alapvető dolgok" telepítésével kezdtem.
Filerendszer:
---------------
Ebben az esetben szoftveres RAID1 a minimális biztonság miatt:
/dev/md0 on / type ext3 (rw,errors=remount-ro)
[...]
/dev/md1 on /opt type ext3 (rw)
/dev/md2 on /var type ext3 (rw)
[...]
Nyilvánvaló, hogy több és jobb rendelkezésre álló hardver esetén az Oracle alá komolyabb diszkalrendszert lenne illendő szervezni (hardveres RAID, RAID10, telepítési file-okat és az adatbázis file-okat, redo logokat, tablespace-eket külön, stb.), de most a rendelkezésre álló hardverből és keretből próbálunk meg valamit kihozni, ami a célnak remélhetőleg meg fog felelni.
Az Oracle-t a /opt alá telepítjük, így az külön került felcsatolásra.
Swap:
-------
A 2GB-nyi RAM mellé dupla ennyi swap került beállításra.
Hálózat:
---------
A szerver hálózati csatolója statikus IP címet kapott. A szokásos beállításokat elvégezzük: DNS, default gw, stb.
Alaprendszer telepítés és beállítás után:
----------------------------------------------
Ha kész az minimális alaprendszer telepítése (tasksel-ben semmi sallangra nincs szükség), akkor álljunk neki:
apt-get update
apt-get upgrade
Az Oracle telepítéséhez szükség lesz grafikus felületre. Ezt a legegyszerűbben így állíthajuk elő:
apt-get install ubuntu-desktop
Ha kész, és a gdm elindult, lépjünk be, majd indítsunk egy gnome-terminal-t. Itt folytatjuk a telepítést és a konfigurációt.
Néhány csomagra (például rpm, alien) szükségünk lesz az Oracle telepítéséhez, hiszen nem Ubuntu-ra tervezték:
apt-get install build-essential libaio1 rpm lesstif2-dev alien
A telepítéshez és az Oracle majdani futtatásához hozzunk néhány user-t, könyvtárat, stb:
groupadd oinstall
groupadd dba
groupadd nobody
useradd -g oinstall -G dba,nobody -d /opt/oracle -s /bin/bash oracle
Adjunk jelszót az "oracle" felhasználónak:
passwd oracle
Hozzuk létre a ~ könyvtárát, állítsuk be a tulajdonost és a jogokat:
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
Készítsük el az "oracle" felhasználó .bashrc file-ját, amelybe vegyük fel az Oracle telepítéséhez és futtatásához használt környezeti paramétereket:
vi /opt/oracle/.bashrc
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=szintora
export PATH=$PATH:$ORACLE_HOME/bin
Az Oracle igényeli néhány kernelparaméter finomhangolását. Szerkesszük meg a /etc/sysctl.conf-ot:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Juttassuk érvényre a változtatásokat:
/sbin/sysctl -p
Szerkesszük meg a /etc/security/limits.conf állományt:
vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
Ezután készítsünk el néhány symlinket, mert az Oracle ott fog binárisokat és .so állományokat keresni, ahol azok valójában nincsenek:
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
ln -s /usr/bin/basename /bin/basename
Ha ezzel megvagyunk, akkor a rendszert előkészítettünk az Oracle telepítésére. Neki is kezdhetünk:
Az Oracle 10gR2 telepítése:
--------------------------------
Oracle felhasználó nevében dolgozunk.
Töltsük le megfelelő telepítőcsomagot. Ez esetünkben a Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 csomag. Letöltés után ellenőrizzük le a checksum-ot, majd bontsuk ki a .zip archívumot:
unzip 10201_database_linux32.zip
Ha kész, indítsuk el a telepítőt:
cd /opt/oracle/database
./runInstaller -ignoreSysPrereqs
Az "-ignoreSysPrereqs" paraméterrel mondjuk meg a telepítőnek, hogy ne foglalkozzon azzal, hogy nem támogatott rendszerre telepítünk. Ha nem adjuk meg, a telepítő ki fog lépni.
Indul a telepítő
Az "inventory" helyének és a könyvtár írására jogosult csoportnaknak (korábban létrehoztuk) megadása
Telepítés típusának kiválasztása
Telepítési előfeltétekek ellenőrzése illetve a felhasználó kérésére való mellőzése (nem támogatott rendszer, mi igazoljuk, hogy minden rendben)
A telepítő kérdéseinek megválaszolása után készen állunk a telepítésre
Települ a rendszer
Adatbázis létrehozása
Végül elkészült a telepítés
Mivel nem "superuser"-ként csináltuk a telepítést, két scriptet kell futtatnunk "root" felhasználóként:
orainstRoot.sh
root.sh
E két script elvégzi a további, rendszerszintű file-ok (pl: /etc/oratab, stb.) telepítését.
A telepítés probléma nélkül lezajlik (az összes kép a telepítés folyamatáról megtekinthető itt és itt), azonban a telepítés után akad még egy kis dolgunk.
Gyors teszt: tnsping <host>
A "dbstart" egy (afaik) termékbug miatt elsőre problémás, de könnyen segíthetünk rajta
Szerkesszük meg a "dbstart"-ot
Cseréljük ki a hardcoded "/ade/vikrkuma_new/oracle"-t
A $ORACLE_HOME értékére, azaz "/opt/oracle/product/10gR2"-ra. Az indítás ezután már nem problémás.
A webes felületen beléphetünk az OEM-be, azaz az Oracle Enterprise Manager-be
Aholis rácsodálkozhatunk az Oracle adatbáziskezelőnk működésére
És még szép grafikonokat is láthatunk
Automatikus indítás:
------------------------
Ha a telepítés kész, akkor a /etc/oratab file-ban megadhatjunk, hogy boot időben elinduljon az adatbázisunk vagy sem. Szeretnénk. Cseréljük ki a megfelelő sorban az "N"-t "Y"-ra:
vi /etc/oratab
szintora:/opt/oracle/product/10gR2:N
helyett:
szintora:/opt/oracle/product/10gR2:Y
Az automatikus induláshoz az alábbi scriptet készítsük el:
touch /etc/init.d/oracle
chmod 755 /etc/init.d/oracle
vi /etc/init.d/oracle
#!/bin/bash
ORACLE_HOME=/opt/oracle/product/10gR2/
ORACLE_OWNR=oracle
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys_oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys_oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
(én a listener és az instance mellé beletettem az Oracle Enterprise Manager elindítását is (emctl start dbconsole), mert a gépet olyanok fogják használni, akinek problémát okozhat a parancssorban való elindítása, én meg nem vagyok mindig ott, hogy fogjam a kezüket)
Ha ez kész, akkor gondoskodjunk róla, hogy megfelelő időben és helyen le is fusson:
update-rc.d oracle start 99 2 . stop 01 0 1 6 .
Miután ez kész, a grafikus felület meglehetősen ritkán kell. Ha kell, majd kézzel elindítjuk, automatikusan ne induljon el.
update-rc.d -f gdm remove
A következő napokban a rendszer tesztelése következik. A tesztelés célja, hogy megállapítsa, hogy a rendszer mennyire képes betölteni szerepét (megbízhatóság, teljesítmény, stb.).
Felhasznált írások:
Installing Oracle 10g R2 on Ubuntu Edgy
Installing Oracle 10g Enterprise Edition on Ubuntu 7.10 gutsy gibbon |
nol.hu 2008-09-23 13:30:00 | Százmillió dollárt költenek az IT világ nagyágyúi |
|
Egyetlen konferencia, hatvanezer igen jól szituált résztvevővel: az informaitikai ipar nagyágyúi öt nap alatt százmillió dolláros bevételhez juttatják San Francisco-t és környékét. Az Open World a világ legnagyobb üzleti szoftverekkel (vállalatirányítás, adatbáziskezelők, és komplex megoldások) foglalkozó találkozója, még Michael Phelps, a világhírű úszó is tiszteletét tette. Ezen a héten turistáknak nem terem babér California és az USA legizgalmasabb városában.
|
www.terminal.hu 2008-06-21 01:00:00 | Mysql 5.1 |
| A Sun Microsystems kiadta a népszerű, nyílt forrású adatbáziskezelő, a Mysql 5. |
www.hwsw.hu 2008-08-07 10:00:01 | Gyártásba ment a Microsoft SQL Server 2008 - 09:36 |
| Elkészült és gyártásba ment a Microsoft új adatbáziskezelője, az SQL Server 2008 -- jelentette be egy tegnap esti webcaston Ted Kummert, a Microsoft Data and Storage Platforms részlegének vezetője. Az MSDN- és TechNet-előfizetők már elérhetik a szoftver végleges változatát, amelyből egy ingyenes próbaverziót is kiadott a redmondi cég. |
hup.hu 2009-03-01 21:50:56 | Extrém adattárház teljesítmény az Oracle-től (x) |
| Az Oracle tavaly októberben bemutatta az adattárházakhoz fejlesztett HP Oracle Database Machine rendszert és az Exadata tárolószervert, melyekről a napokban jelent meg a WinterCorp új elemzése az első független tesztek eredményeivel. Itthon első alkalommal a 2009-es HOUG (Oracle Felhasználók Magyarországi Egyesülete) konferencián lesz szó részletesebben a kiugró teljesítményt nyújtó megoldásról.
A HP Oracle Database Machine egy extrém teljesítményt nyújtó adattárház környezet, több terabyte-os környezetekre, I/O-intenzív tevékenységekre optimalizálva, mely kereskedelmi forgalomban kapható HP komponensekre, az Oracle storage-kezelő és optimalizáló és adatbáziskezelő szoftverére, továbbá az Oracle Enterprise Linux operációs rendszerre épül.
A HP Oracle Database Machine egy teljes és optimalizált, előre konfigurált szoftver szerver és háttértároló csomag; a hagyományos adattárházaknál minimum tízszer gyorsabb műveleti tevékenységgel. Az Exadata Storage Server felelős azért, hogy az adattárolás mellett már optimalizálja az adatok elérését, szűri azokat, így az adatbáziskezelő szoftverhez már csak azok az adatok jutnak el, melyekre tényleg szükség van. Ezzel az optimalizációval jelentős I/O megtakarítás érhető el, hatalmas teljesítmény mellett.
A 2009. évi HOUG konferencián április 7-én kedden plenáris előadást tartanak Kevin Lancester és Doug Cackett, az Oracle EMEA üzleti intelligencia és adattárház vezető szakemberei az Oracle Database Machine-ről és az Exadata Storage Serverről, valamint az integrált üzleti intelligencia és adattárház megoldásokról.
(A cikk a Magyarországi Oracle Felhasználók Egyesülete megbízásából készült.) |
www.hwsw.hu 2009-06-12 12:40:48 | Online adatbáziskezelőt indít a Google |
| Online adatbáziskezelő tesztelésébe kezdett a Google. A Google Labsben elérhető Fusion Tables nem a tranzakcionális adatbázisok, de még csak nem is a MySQL ellenfele kíván lenni, elsősorban a több forrásból származó adatok egyesítését és vizualizációját célozza. |
www.hwsw.hu 2008-07-15 14:00:00 | Oracle: új szolgáltatások régi adatbáziskezelőn - 13:06 |
| Régebbi adatbáziskezelőkön is elérhető lesz az Oracle 11g egyik új szolgáltatása, a Real Applications Testing. A vállalat szerint ezzel a lehetőséggel élve a 9i R2 és a 10g változatok felhasználói könnyebben térhetnek majd át a tavaly megjelent 11g-re. |
www.hwsw.hu 2009-06-12 12:40:48 | Online adatbáziskezelőt indít a Google |
| Online adatbáziskezelő tesztelésébe kezdett a Google. A Google Labsben elérhető Fusion Tables nem a tranzakcionális adatbázisok, de még csak nem is a MySQL ellenfele kíván lenni, elsősorban a több forrásból származó adatok egyesítését és vizualizációját célozza. |
www.workania.hu 2009-02-04 14:00:05 | Adatbáziskezelő |
| 2009.02.04., Budapest, XIX. kerület, Employee Rental Kft. |
www.computerworld.hu 2008-08-11 10:00:00 | Megjelent a Microsoft SQL Server 2008 |
| A Microsoft bejelentette az SQL Server 2008 adatbáziskezelő végleges, gyártásra kész (RTM) változatának megjelenését. |
index.hu 2008-01-16 15:15:03 | Újabb milliárdos felvásárlás a szoftverpiacon |
| Az Oracle, a világ egyik vezető adatbáziskezelő szoftverekkel foglalkozó cége 7,85 milliárd dollárért (1350 milliárd forint) vásárolta fel a szintén adatbázisokban utazó kaliforniai BEA Systems céget. |
www.hwsw.hu 2008-07-15 14:00:00 | Oracle: új szolgáltatások régi adatbáziskezelőn - 13:06 |
| Régebbi adatbáziskezelőkön is elérhető lesz az Oracle 11g egyik új szolgáltatása, a Real Applications Testing. A vállalat szerint ezzel a lehetőséggel élve a 9i R2 és a 10g változatok felhasználói könnyebben térhetnek majd át a tavaly megjelent 11g-re. |
hup.hu 2008-02-23 14:10:53 | A tesztlaborból: Oracle 10g (32 bit) telepítése Ubuntu 7.10 "Gutsy Gibbon"-ra |
| Fejlesztési és tesztelési igényeket kielégítendő szükségünk van egy Oracle 10g-t futtató linuxos "szerver" gépre. Az átadási határidőig volt egy kis időm játszogatni, így arra gondoltam, hogy megvizsgálom a lehetőségeimet arra nézve, hogy milyen disztribúciókra építkezhetek. Kíváncsi voltam, hogy mely általam favorizált Linux disztrókra tudom feltelepíteni a kedvelt adatbáziskezelő rendszert. Ugyebár nem mindegy, hogy az ember olyan disztróval dolgozik ami kézreáll vagy esetleg olyannal, aminek a működése, felépítése teljesen idegen számára...
Oracle-lel mindig is csak üzemeltetői oldalról volt dolgom. Telepítettem már Sun SPARC64-re, Windows-ra, vettem részt olyan telepítésen, ahol PA-RISC-es gépen futó HP-UX-re és támogatott Linux disztribúcióra telepítettük, de unsupported Linux-ra még sosem próbáltam telepíteni. Nyilvánvaló, hogy a támogatott Linux rendszerekre (RHEL, SLES és társai) nem probléma a telepítés. Azonban vannak olyan (elsősorban anyagi) előnyei az unsupported Linux disztribúciókra való telepítésnek, ami miatt érdemes egy kicsit dolgozni. Az általam alapnak választott Linux disztró (előbb az Ubuntu 6.10 "Edgy Eft" Server majd később) az Ubuntu 7.10 "Gutsy Gibbon" Server változata lett. Arra gondoltam, hogy ha már tesztelek, akkor nem áll sokból dokumentálni. Nekem is jól jöhet később, de talán másnak is hasznos lehet, hiszen ki tudja, hogy kinek és mikor kell valami hasonlóval foglalkoznia... Na nem mintha nem lennének elérhetők az információk az internetről innen-onnan. Azonban ezek a hasznos infók eléggé elszórva találhatók meg, a nyelvük angol, néhol hiányosak, néhol túlzottan terjengősek, így a rövid, magyar nyelvű dokumentáció talán egy kicsit hiánypótló is lehet. Nézzük mire jutottam.
Az alaprendszer telepítése:
-------------------------------
A telepítést egy egyszerű PC hardveren végeztem, szervernek csak csúfolni lehetne. A gép 2 GB fizikai memóriát, 2 darab 160 GB-os SATA merevlemezt, és egy Intel Core2 E4500 @ 2.20GHz processzort tartalmaz. Az Ubuntu 7.10 Server telepítését nem nagyon részletezem. A szokásos, "csak alapvető dolgok" telepítésével kezdtem.
Filerendszer:
---------------
Ebben az esetben szoftveres RAID1 a minimális biztonság miatt:
/dev/md0 on / type ext3 (rw,errors=remount-ro)
[...]
/dev/md1 on /opt type ext3 (rw)
/dev/md2 on /var type ext3 (rw)
[...]
Nyilvánvaló, hogy több és jobb rendelkezésre álló hardver esetén az Oracle alá komolyabb diszkalrendszert lenne illendő szervezni (hardveres RAID, RAID10, telepítési file-okat és az adatbázis file-okat, redo logokat, tablespace-eket külön, stb.), de most a rendelkezésre álló hardverből és keretből próbálunk meg valamit kihozni, ami a célnak remélhetőleg meg fog felelni.
Az Oracle-t a /opt alá telepítjük, így az külön került felcsatolásra.
Swap:
-------
A 2GB-nyi RAM mellé dupla ennyi swap került beállításra.
Hálózat:
---------
A szerver hálózati csatolója statikus IP címet kapott. A szokásos beállításokat elvégezzük: DNS, default gw, stb.
Alaprendszer telepítés és beállítás után:
----------------------------------------------
Ha kész az minimális alaprendszer telepítése (tasksel-ben semmi sallangra nincs szükség), akkor álljunk neki:
apt-get update
apt-get upgrade
Az Oracle telepítéséhez szükség lesz grafikus felületre. Ezt a legegyszerűbben így állíthajuk elő:
apt-get install ubuntu-desktop
Ha kész, és a gdm elindult, lépjünk be, majd indítsunk egy gnome-terminal-t. Itt folytatjuk a telepítést és a konfigurációt.
Néhány csomagra (például rpm, alien) szükségünk lesz az Oracle telepítéséhez, hiszen nem Ubuntu-ra tervezték:
apt-get install build-essential libaio1 rpm lesstif2-dev alien
A telepítéshez és az Oracle majdani futtatásához hozzunk néhány user-t, könyvtárat, stb:
groupadd oinstall
groupadd dba
groupadd nobody
useradd -g oinstall -G dba,nobody -d /opt/oracle -s /bin/bash oracle
Adjunk jelszót az "oracle" felhasználónak:
passwd oracle
Hozzuk létre a ~ könyvtárát, állítsuk be a tulajdonost és a jogokat:
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
Készítsük el az "oracle" felhasználó .bashrc file-ját, amelybe vegyük fel az Oracle telepítéséhez és futtatásához használt környezeti paramétereket:
vi /opt/oracle/.bashrc
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=szintora
export PATH=$PATH:$ORACLE_HOME/bin
Az Oracle igényeli néhány kernelparaméter finomhangolását. Szerkesszük meg a /etc/sysctl.conf-ot:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Juttassuk érvényre a változtatásokat:
/sbin/sysctl -p
Szerkesszük meg a /etc/security/limits.conf állományt:
vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
Ezután készítsünk el néhány symlinket, mert az Oracle ott fog binárisokat és .so állományokat keresni, ahol azok valójában nincsenek:
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
ln -s /usr/bin/basename /bin/basename
Ha ezzel megvagyunk, akkor a rendszert előkészítettünk az Oracle telepítésére. Neki is kezdhetünk:
Az Oracle 10gR2 telepítése:
--------------------------------
Oracle felhasználó nevében dolgozunk.
Töltsük le megfelelő telepítőcsomagot. Ez esetünkben a Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 csomag. Letöltés után ellenőrizzük le a checksum-ot, majd bontsuk ki a .zip archívumot:
unzip 10201_database_linux32.zip
Ha kész, indítsuk el a telepítőt:
cd /opt/oracle/database
./runInstaller -ignoreSysPrereqs
Az "-ignoreSysPrereqs" paraméterrel mondjuk meg a telepítőnek, hogy ne foglalkozzon azzal, hogy nem támogatott rendszerre telepítünk. Ha nem adjuk meg, a telepítő ki fog lépni.
Indul a telepítő
Az "inventory" helyének és a könyvtár írására jogosult csoportnaknak (korábban létrehoztuk) megadása
Telepítés típusának kiválasztása
Telepítési előfeltétekek ellenőrzése illetve a felhasználó kérésére való mellőzése (nem támogatott rendszer, mi igazoljuk, hogy minden rendben)
A telepítő kérdéseinek megválaszolása után készen állunk a telepítésre
Települ a rendszer
Adatbázis létrehozása
Végül elkészült a telepítés
Mivel nem "superuser"-ként csináltuk a telepítést, két scriptet kell futtatnunk "root" felhasználóként:
orainstRoot.sh
root.sh
E két script elvégzi a további, rendszerszintű file-ok (pl: /etc/oratab, stb.) telepítését.
A telepítés probléma nélkül lezajlik (az összes kép a telepítés folyamatáról megtekinthető itt és itt), azonban a telepítés után akad még egy kis dolgunk.
Gyors teszt: tnsping <host>
A "dbstart" egy (afaik) termékbug miatt elsőre problémás, de könnyen segíthetünk rajta
Szerkesszük meg a "dbstart"-ot
Cseréljük ki a hardcoded "/ade/vikrkuma_new/oracle"-t
A $ORACLE_HOME értékére, azaz "/opt/oracle/product/10gR2"-ra. Az indítás ezután már nem problémás.
A webes felületen beléphetünk az OEM-be, azaz az Oracle Enterprise Manager-be
Aholis rácsodálkozhatunk az Oracle adatbáziskezelőnk működésére
És még szép grafikonokat is láthatunk
Automatikus indítás:
------------------------
Ha a telepítés kész, akkor a /etc/oratab file-ban megadhatjunk, hogy boot időben elinduljon az adatbázisunk vagy sem. Szeretnénk. Cseréljük ki a megfelelő sorban az "N"-t "Y"-ra:
vi /etc/oratab
szintora:/opt/oracle/product/10gR2:N
helyett:
szintora:/opt/oracle/product/10gR2:Y
Az automatikus induláshoz az alábbi scriptet készítsük el:
touch /etc/init.d/oracle
chmod 755 /etc/init.d/oracle
vi /etc/init.d/oracle
#!/bin/bash
ORACLE_HOME=/opt/oracle/product/10gR2/
ORACLE_OWNR=oracle
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys_oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys_oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
(én a listener és az instance mellé beletettem az Oracle Enterprise Manager elindítását is (emctl start dbconsole), mert a gépet olyanok fogják használni, akinek problémát okozhat a parancssorban való elindítása, én meg nem vagyok mindig ott, hogy fogjam a kezüket)
Ha ez kész, akkor gondoskodjunk róla, hogy megfelelő időben és helyen le is fusson:
update-rc.d oracle start 99 2 . stop 01 0 1 6 .
Miután ez kész, a grafikus felület meglehetősen ritkán kell. Ha kell, majd kézzel elindítjuk, automatikusan ne induljon el.
update-rc.d -f gdm remove
A következő napokban a rendszer tesztelése következik. A tesztelés célja, hogy megállapítsa, hogy a rendszer mennyire képes betölteni szerepét (megbízhatóság, teljesítmény, stb.).
Felhasznált írások:
Installing Oracle 10g R2 on Ubuntu Edgy
Installing Oracle 10g Enterprise Edition on Ubuntu 7.10 gutsy gibbon |
hup.hu 2008-02-04 20:05:36 | PostgreSQL 8.3 |
| Ma hivatalosan is megjelent a közismert, nyílt forrású, objektum-relációs adatbáziskezelő rendszer legújabb, 8.3-as verziója. Ebben a kiadásban a fejlesztők leginkább a teljesítményre helyezték a hangsúlyt. Főbb újdonságok:
Heap Only Tuples
BGWriter Autotuning
Asynchronous Commit
Spread Checkpoints
Synchronous Scan
"Var-Varlena"
L2 Cache Protection
Lazy XID
Az új tulajdonságokkal kapcsolatos részletes lista itt található. Letölthető innen.
|
hup.hu 2008-02-23 14:10:53 | A tesztlaborból: Oracle 10g (32 bit) telepítése Ubuntu 7.10 "Gutsy Gibbon"-ra |
| Fejlesztési és tesztelési igényeket kielégítendő szükségünk van egy Oracle 10g-t futtató linuxos "szerver" gépre. Az átadási határidőig volt egy kis időm játszogatni, így arra gondoltam, hogy megvizsgálom a lehetőségeimet arra nézve, hogy milyen disztribúciókra építkezhetek. Kíváncsi voltam, hogy mely általam favorizált Linux disztrókra tudom feltelepíteni a kedvelt adatbáziskezelő rendszert. Ugyebár nem mindegy, hogy az ember olyan disztróval dolgozik ami kézreáll vagy esetleg olyannal, aminek a működése, felépítése teljesen idegen számára...
Oracle-lel mindig is csak üzemeltetői oldalról volt dolgom. Telepítettem már Sun SPARC64-re, Windows-ra, vettem részt olyan telepítésen, ahol PA-RISC-es gépen futó HP-UX-re és támogatott Linux disztribúcióra telepítettük, de unsupported Linux-ra még sosem próbáltam telepíteni. Nyilvánvaló, hogy a támogatott Linux rendszerekre (RHEL, SLES és társai) nem probléma a telepítés. Azonban vannak olyan (elsősorban anyagi) előnyei az unsupported Linux disztribúciókra való telepítésnek, ami miatt érdemes egy kicsit dolgozni. Az általam alapnak választott Linux disztró (előbb az Ubuntu 6.10 "Edgy Eft" Server majd később) az Ubuntu 7.10 "Gutsy Gibbon" Server változata lett. Arra gondoltam, hogy ha már tesztelek, akkor nem áll sokból dokumentálni. Nekem is jól jöhet később, de talán másnak is hasznos lehet, hiszen ki tudja, hogy kinek és mikor kell valami hasonlóval foglalkoznia... Na nem mintha nem lennének elérhetők az információk az internetről innen-onnan. Azonban ezek a hasznos infók eléggé elszórva találhatók meg, a nyelvük angol, néhol hiányosak, néhol túlzottan terjengősek, így a rövid, magyar nyelvű dokumentáció talán egy kicsit hiánypótló is lehet. Nézzük mire jutottam.
Az alaprendszer telepítése:
-------------------------------
A telepítést egy egyszerű PC hardveren végeztem, szervernek csak csúfolni lehetne. A gép 2 GB fizikai memóriát, 2 darab 160 GB-os SATA merevlemezt, és egy Intel Core2 E4500 @ 2.20GHz processzort tartalmaz. Az Ubuntu 7.10 Server telepítését nem nagyon részletezem. A szokásos, "csak alapvető dolgok" telepítésével kezdtem.
Filerendszer:
---------------
Ebben az esetben szoftveres RAID1 a minimális biztonság miatt:
/dev/md0 on / type ext3 (rw,errors=remount-ro)
[...]
/dev/md1 on /opt type ext3 (rw)
/dev/md2 on /var type ext3 (rw)
[...]
Nyilvánvaló, hogy több és jobb rendelkezésre álló hardver esetén az Oracle alá komolyabb diszkalrendszert lenne illendő szervezni (hardveres RAID, RAID10, telepítési file-okat és az adatbázis file-okat, redo logokat, tablespace-eket külön, stb.), de most a rendelkezésre álló hardverből és keretből próbálunk meg valamit kihozni, ami a célnak remélhetőleg meg fog felelni.
Az Oracle-t a /opt alá telepítjük, így az külön került felcsatolásra.
Swap:
-------
A 2GB-nyi RAM mellé dupla ennyi swap került beállításra.
Hálózat:
---------
A szerver hálózati csatolója statikus IP címet kapott. A szokásos beállításokat elvégezzük: DNS, default gw, stb.
Alaprendszer telepítés és beállítás után:
----------------------------------------------
Ha kész az minimális alaprendszer telepítése (tasksel-ben semmi sallangra nincs szükség), akkor álljunk neki:
apt-get update
apt-get upgrade
Az Oracle telepítéséhez szükség lesz grafikus felületre. Ezt a legegyszerűbben így állíthajuk elő:
apt-get install ubuntu-desktop
Ha kész, és a gdm elindult, lépjünk be, majd indítsunk egy gnome-terminal-t. Itt folytatjuk a telepítést és a konfigurációt.
Néhány csomagra (például rpm, alien) szükségünk lesz az Oracle telepítéséhez, hiszen nem Ubuntu-ra tervezték:
apt-get install build-essential libaio1 rpm lesstif2-dev alien
A telepítéshez és az Oracle majdani futtatásához hozzunk néhány user-t, könyvtárat, stb:
groupadd oinstall
groupadd dba
groupadd nobody
useradd -g oinstall -G dba,nobody -d /opt/oracle -s /bin/bash oracle
Adjunk jelszót az "oracle" felhasználónak:
passwd oracle
Hozzuk létre a ~ könyvtárát, állítsuk be a tulajdonost és a jogokat:
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
Készítsük el az "oracle" felhasználó .bashrc file-ját, amelybe vegyük fel az Oracle telepítéséhez és futtatásához használt környezeti paramétereket:
vi /opt/oracle/.bashrc
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10gR2
export ORACLE_SID=szintora
export PATH=$PATH:$ORACLE_HOME/bin
Az Oracle igényeli néhány kernelparaméter finomhangolását. Szerkesszük meg a /etc/sysctl.conf-ot:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
Juttassuk érvényre a változtatásokat:
/sbin/sysctl -p
Szerkesszük meg a /etc/security/limits.conf állományt:
vi /etc/security/limits.conf
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
Ezután készítsünk el néhány symlinket, mert az Oracle ott fog binárisokat és .so állományokat keresni, ahol azok valójában nincsenek:
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
ln -s /usr/bin/basename /bin/basename
Ha ezzel megvagyunk, akkor a rendszert előkészítettünk az Oracle telepítésére. Neki is kezdhetünk:
Az Oracle 10gR2 telepítése:
--------------------------------
Oracle felhasználó nevében dolgozunk.
Töltsük le megfelelő telepítőcsomagot. Ez esetünkben a Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 csomag. Letöltés után ellenőrizzük le a checksum-ot, majd bontsuk ki a .zip archívumot:
unzip 10201_database_linux32.zip
Ha kész, indítsuk el a telepítőt:
cd /opt/oracle/database
./runInstaller -ignoreSysPrereqs
Az "-ignoreSysPrereqs" paraméterrel mondjuk meg a telepítőnek, hogy ne foglalkozzon azzal, hogy nem támogatott rendszerre telepítünk. Ha nem adjuk meg, a telepítő ki fog lépni.
Indul a telepítő
Az "inventory" helyének és a könyvtár írására jogosult csoportnaknak (korábban létrehoztuk) megadása
Telepítés típusának kiválasztása
Telepítési előfeltétekek ellenőrzése illetve a felhasználó kérésére való mellőzése (nem támogatott rendszer, mi igazoljuk, hogy minden rendben)
A telepítő kérdéseinek megválaszolása után készen állunk a telepítésre
Települ a rendszer
Adatbázis létrehozása
Végül elkészült a telepítés
Mivel nem "superuser"-ként csináltuk a telepítést, két scriptet kell futtatnunk "root" felhasználóként:
orainstRoot.sh
root.sh
E két script elvégzi a további, rendszerszintű file-ok (pl: /etc/oratab, stb.) telepítését.
A telepítés probléma nélkül lezajlik (az összes kép a telepítés folyamatáról megtekinthető itt és itt), azonban a telepítés után akad még egy kis dolgunk.
Gyors teszt: tnsping <host>
A "dbstart" egy (afaik) termékbug miatt elsőre problémás, de könnyen segíthetünk rajta
Szerkesszük meg a "dbstart"-ot
Cseréljük ki a hardcoded "/ade/vikrkuma_new/oracle"-t
A $ORACLE_HOME értékére, azaz "/opt/oracle/product/10gR2"-ra. Az indítás ezután már nem problémás.
A webes felületen beléphetünk az OEM-be, azaz az Oracle Enterprise Manager-be
Aholis rácsodálkozhatunk az Oracle adatbáziskezelőnk működésére
És még szép grafikonokat is láthatunk
Automatikus indítás:
------------------------
Ha a telepítés kész, akkor a /etc/oratab file-ban megadhatjunk, hogy boot időben elinduljon az adatbázisunk vagy sem. Szeretnénk. Cseréljük ki a megfelelő sorban az "N"-t "Y"-ra:
vi /etc/oratab
szintora:/opt/oracle/product/10gR2:N
helyett:
szintora:/opt/oracle/product/10gR2:Y
Az automatikus induláshoz az alábbi scriptet készítsük el:
touch /etc/init.d/oracle
chmod 755 /etc/init.d/oracle
vi /etc/init.d/oracle
#!/bin/bash
ORACLE_HOME=/opt/oracle/product/10gR2/
ORACLE_OWNR=oracle
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys_oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut
sleep 10
su - $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys_oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
(én a listener és az instance mellé beletettem az Oracle Enterprise Manager elindítását is (emctl start dbconsole), mert a gépet olyanok fogják használni, akinek problémát okozhat a parancssorban való elindítása, én meg nem vagyok mindig ott, hogy fogjam a kezüket)
Ha ez kész, akkor gondoskodjunk róla, hogy megfelelő időben és helyen le is fusson:
update-rc.d oracle start 99 2 . stop 01 0 1 6 .
Miután ez kész, a grafikus felület meglehetősen ritkán kell. Ha kell, majd kézzel elindítjuk, automatikusan ne induljon el.
update-rc.d -f gdm remove
A következő napokban a rendszer tesztelése következik. A tesztelés célja, hogy megállapítsa, hogy a rendszer mennyire képes betölteni szerepét (megbízhatóság, teljesítmény, stb.).
Felhasznált írások:
Installing Oracle 10g R2 on Ubuntu Edgy
Installing Oracle 10g Enterprise Edition on Ubuntu 7.10 gutsy gibbon |
www.hwsw.hu 2008-08-04 13:00:01 | Heteken belül itt a MySQL 5.1 - 12:55 |
| Bár a Sun Microsystems már áprilisban bejelentette a MySQL nyílt forrású adatbáziskezelő 5.1-es változatát, az a mai napig nem jelent meg. Úgy tűnik, a szoftver fejlesztésének utolsó simításai kissé elhúzódnak, a legfrissebb hírek szerint a MySQL 5.1 csak pár hét múlva lesz mindenki számára általánosan elérhető. |
|
Keresés: Adatbáziskezelés városonként: Linkajánló:
|