Vítejte na mém smetišti poznámek a postřehů…

Připojení na Oracle RAC přes JDBC

Zkumal jsem možnosti, jak se připojit na Oracle RAC přes JDBC. Pro vyzkoušení jsem si vzal jednoduchou utilitku jisql, která dělá přesně, co jsem potřeboval – je to commandline SQL konzole přes JDBC. Pro test jsem použil ojdbc14.jar z Oracle Clienta 10.2 (tzv. thin client). Příkaz pro připojení uživatele user na RAC xxbig1, xxbig2 a xxbig3 ke službě serviceid je následující:

java -classpath lib/jisql.jar:lib/ojdbc14.jar com.xigole.util.sql.Jisql -user user -password pass -driver oracle.jdbc.OracleDriver -cstring 'jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=ON) (FAILOVER=ON) (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=xxbig1)(PORT=1523)) (ADDRESS=(PROTOCOL=TCP)(HOST=xxbig2)(PORT=1523)) (ADDRESS=(PROTOCOL=TCP)(HOST=xxbig3)(PORT=1523))) (CONNECT_DATA=(SERVICE_NAME=serviceid) (FAILOVER_MODE= (TYPE=SELECT) (METHOD=BASIC) (RETRIES=20) (DELAY=15))))'

Trošku jsem se napálil, když jsem použil IP adresy. Ovladač se jednou připojil, podruhé zase ne. Bylo to dosti nedeterministické. Nakonec jsem zjistil, že ačkoli se připojím na listener pomocí IP adresy, ten pak vrací klientovi hostname (xxbigX). Pokud jej nezná (na daném serveru není funční DNS), tak se Oracle chová tak, jak se chová. Řešením bylo přidat záznamy do /etc/hosts pro všechny tři xxbigX stroje.

Přímé připojení bez RAC by pak bylo (uvedu už jen JDBC connection string):

jdbc:oracle:thin:xxbig1:1523/serviceid

Ukázka práce s utilitou jisql:

Enter a query:
1 > SELECT TABLE_NAME FROM TABS;
...
2 > CREATE TABLE TEST (I INT, S CHAR(10) );
...
3 > DROP TABLE TEST;

JRockit už nebude dostupný standalone

Henrik Ståhl z divize JRockit firmy Oracle nedávno oznámil, že produkt JRockit JRE/SDK již nebude k dispozici jako samostatný produkt. Nyní jej můžeme získat pouze jako součást jiných produktů. Na druhou stranu produkt JRockit Mission Control bude nyní k dispozici zdarma. Tuto vysoce výkonnou platformu pro běh Java aplikací firma Oracle získala akvizicí společnosti BEA.

Je to trochu úsměvné, protože když stáhnete Mission Control, obsahuje kompletní JRockit JDK a JRE. Je to vlastně JDK, ve které je nainstalovaný Mission Control. Naštěstí. Je to totiž vynikající runtime.

Změna číslo účtu banky

Všem svým přátelům oznamjuji, že se změnilo číslo účtu mé banky. Od nynějška je kód banky místo 2400 (eBanka) nově 5500 (Reiffeisenbank). Tak to vidíte, jak jsem dopadl.

Lenovo SK-8845

Včera konečně přišla klávesnice Lenovo SK-8845 alias IBM ThinkPad USB Keyboard. Když jsem zařizoval svůj multimediální počítač (nějaké články jsou na mém blogu – stále vám ještě dlužím více informací o tom, jak to šlape atd), myslel jsem, že mi postačí dálková klávesnice Genius. Na výběr byl totiž Microsoft MCE keyboard a Genius – vybral jsem ten druhý model. Problém těchto 2,4 GHz klávesnic (i myší) je ten, že nefungují dobře, když není přímá viditelnost k vysílači – respektive když se tyto podmínky mění.

Například moje nohy, kolena, sklenice vína, flaška šampusu nebo vodky. To jsou předměty, které obvykle najdete u mě na stole. :-D Klávesnici toto opravdu nesvědčilo a všelijaké „vypadávání“ písmenek při psaní mě dohánělo k šílenství. Naprostému. Byl jsem rudý jak rak a do dneška se divím, jaktože tento kousek hardwaru přežil v jednom kuse. Zřejmě mě něco uvnitř říkalo – jak to rozmlátíš, nebudeš mít čím psát.

Situaci jsem vyřešil následovně:

Tento zápisek již píšu přes ThinkPada – na rozložení jsem zvyklý, sice v práci máme DELLy, ale na klasický ThinkPad, na kterém jsem pracoval asi 3 roky, člověk jen tak nezapomene. Je to jako jízda na kole. Funguje USB prodlužovák 3m, v Bohemce už jsem si objednal 5m černý BELKIN prodlužovací kabel, který by taktéž měl fungovat. Škoda, že pro USB už je velké sousto myš, kterou bych mohl zapojit do portů klávesnice. Nejde to ani když použiji aktivní USB hub. Holt 5 metrů je 5 metrů.

· 01.07.2008 15:43 · Lukáš Zapletal · 0 Comments

Jak vypnout v RHEL firewall

Potřeboval jsem vypnout v RHEL 4 firewall a vypnout službu, která jej spouští. Postačily na to tři příkazy. První uloží stav firewallu na disk, druhý jej zastaví a třetí vypne službu.

# service iptables save
# service iptables stop
# chkconfig iptables off

Dělení produktů TIBCO

Firma TIBCO dělí svůj software do několika kategorií:

  • BPM (iProces a s ním spojené produkty)
  • SOA (ActiveMatrix suite, BusinessWorks orchestration, Adapters, EMS/RV)
  • BO (vše ostatní spadající do této kategorie business optimalizace):
    • prezentační vrstva (GI, PortalBuilder)
    • BI (Spotfire)
    • CEP (BusinessEvents)
    • MDM (Collaborative Information Manager)

Drtivá většina produktů spadá do jedné z těchto čtyřech (resp. sedmi) kategorií. Firma TIBCO také dneska oznámila dostupnost nového testu: http://www.tibco.com/services/educational/certification/TB0-109.jsp.

Unrar na CentOSu

Nechtělo se mi přidávat neoficiální repozitáře do zdrojů na jednom serveru kvůli jedné utilitce (potřeboval jsem něco rozbalit). Na CentOSu totiž není rar/unrar v základu. Řešení je prosté:

# wget http://rarlab.com/rar/rarlinux-3.7.1.tar.gz
# tar xvzf rarlinux*
# cd rar
# make
# make install

Další verze: http://rarlab.com/download.htm

Pauza u instalace rozšíření ve Firefoxu

Taky vás štve pauza dvě vteřiny před instalací rozšíření ve Firefoxu, otevření souboru (platí také pro Thunderbird) a tak podobně? Pak si nastavte kratší čas, nebo tuto vlastnost úplně vypněte nastavením na nulu. Stačí přejít na about:config (u Thunderbirdu v Nastavení - Editor předvoleb) a nastavit tuto hodnotu:

security.dialog_enable_delay

Starší zápisky >>

Diskuze

If you can't read the letters on the image, download this .wav file to get them read to you.
pridej.cz
start.txt · Poslední úprava: 29.05.2008 09:04 (external edit)
Creative Commons License Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0