Adatbázis: SQL, XML DB

Tippmix statisztikák

Próbáltam keresni olyan statisztikát a Tippmix játékról, amiben az eredmények és a meccsek előtti fogadási tétek is szerepelnek, de sehol nem találtam. A játék weboldalán csak a puszta eredményeket találom, ami nekem sajnos nem túl hasznos önmagában.
Valaki belefutott már ilyen statisztikába valahol vagy készített esetleg sajátot? Néhány hónapra visszamenőleg kellenének a tétek és az eredmények.

PostgreSQL 9.4.x újabb hiba

Sziasztok,

mikor máskor, mint release napján sikerült belefutnunk egy újabb PostgreSQL hibába. Van egy view-nk, amely több left join-ból áll össze.
Bizonyos esetekben (szerver gépen igen, fejlesztői gépen ugyanazzal az adatbázissal nem, de egy analyze my_table után már igen) a szerencsétlen SQL engine hibás következtetésre jut, ezért nem igazán akaródzik használni az indexeket, így szokásos 150-200 ms-es SQL lekérdezésünkből 10-15 másodpercet csinál.

Késő délután sikerült felvennem a kapcsolatot a PostgreSQL fejlesztőkkel (irc, #postgresql), holnap összerakunk egy proof of concept-et is, illetve kipróbáljuk,
hogy 9.5 alatt is előjön-e a hiba, valamint megpróbálunk workaround-ot keresni.

Ha PostgreSQL-t használtok, és hirtelen lassulást tapasztaltok, akkor valószínűleg ti is belefutottatok ebbe.

[megoldva] Subselect as a condition

Lehet valami effélét használni sqlite-ban?

select a, avg(b) from t1 where dat<(select dat from t1) group by 1;

(Ezt konkrétan nem lehet, de valahogy szeretnék egy intervallumot bejárni a feltétellel.)

Szerk: ez lett a helyes út:

SELECT a, (SELECT AVG(b) FROM t1 AS subt1 WHERE subt1.dat < mastert1.dat) FROM t1 AS mastert1

MySQL SELECT kérdés

Próbáltam többféle módon megfogalmazni a google keresőbe, de valahogy nem sikerült megfelelő megoldást találnom rá eddig. Biztos vannak páran, akiknek sikerült már megoldani ezt a problémát:

Van egy egyszerű adatbázis és szeretném az egyik tábla egyik egyedi sorait kiíratni viszont a GROUP BY az ékezetes karaktereket tartalmazó sorokat kihagyja, ez lenne az egyik problémám. A másik pedig az, hogy a kicsit eltérően megadott de lényegében ugyanazon adatot tartalmazó sorokat is egyedinek veszi.

pl. ezek esetében csak egy egy találatot kellene kiírnia

Leverkursen
Bayer Leverkursen
Bayer 04 Leverkursen

Bayern München
B. München

Van erre bármi egyszerű megoldás?

megoldva: Oracle hint ideiglenes tábla helyett

Van egy Oracle leválogatásom, melyben temporális táblát használok. Ehhez elszöszöl jó egy órát a rendszer. Aztán e tábla segítségével a másik leválogatás már pillanatok alatt lefut.

Szerettem volna megúszni a temporális táblát, és betettem az egészet egy

select q.valami from (select ....) q
join plimplamplum
join cicafule

subselect zárójelbe, de így kivárhatatlanul hosszú lett a dolog (időtúllépéssel leállt).

Van valami olyan Optimizer hint, amivel rá tudom venni, hogy először gyártsa le a q-t, és utána már ezt használja? Itt https://docs.oracle.com/cd/B10500_01/server.920/a96533/hintsref.htm nézegettem, de nem látom a fától az erdőt. Esetleg PUSH_SUBQ?

Pervasive PSQL üzelmeltetési probléma

Egy ismerősöm munkahelyén szervert cserélnek (folyamatban van még a régit használják). A régi szerveren is valamilyen Windows szerver volt talán 2008 és az újra is egy újabb Windows szerver azt hiszem 2012 került.
Van egy alkalmazásuk ami Pervasive PSQL-t használ.
Pervasive PSQL a régi szerveren 10-es verzió volt most az új szerverre Pervasive PSQL 12 került.
Az adatokat a felhasználói program fejlesztőjének ajánlása szerint "elegánsan" fájlszintű másolással oldották meg.
De nem igazán akar ez az új SQL kiszolgáló menni. Futtattak valamilyen teszt programot (talán ez is Pervasive tesztelő alkalmazás) de már az hibát jelez.

Tudom, hogy erősen ködös amit eddig írtam, de az ismerősöm "ragaszkodik" hozzá, hogy nézzek már rá, hátha találok megoldást a problémájukra. (Én szeretnék segíteni, de lehet, hogy azt fogom javasolni, hogy hívják el a felhasznáói program fejlesztőjét, az talán jobban ismeri a dolgokat.)
Az is felmerült bennük, hogy esetleg Suse Linuxra tennék a Pervasive PSQL-t mert állítólag az alapból is tartalmazza ezt.
Én eddig többnyire MySQL/Mariadb-t használtam, ezen kívül még minimális PostgreSQL ismeretem van.

Aki jól ismeri a Pervasive PSQL-t tudna ajánlani valamit ami alapján el lehet indulni? A Pervasive honlapon kívül, mert azt én is megtaláltam.
Jöhet tipp, hasznosnak gondolt link, irodalom, how to, bármi ami jól jöhet a vizit alkalmával.

PostgreSQL

Sziasztok!

Van egy PostgreSQL 9.5-ös verziót futtató RHEL szerverünk egy darab 400 GB adatbázissal. Szeretnénk valami replikációs megoldást bevezetni. Az internet tele van leírásokkal, de minket gyakorlati tapasztalatok érdekelnek inkább.

Amiben gondolkodunk:
Szinkron streaming replikáció repmgr-rel és pgBouncer-rel. Ezek a szempontok:
Szinkronba legyenek az adatok, mert a slave különböző reportokhoz kelleni fog.
Elég egy slave
Zero downtime a beállítás, illetve a replikálás alatt

Főleg az utolsó pont a lényeg. Valakinek van ezzel tapasztalata?

oracle kliens win7 -re

Sziasztok!

Oracle 11.2.0.1.0 kliens (win7 64 -re) telepítése után a kliens nem "működik".

Toad nem tud kapcsolódni a szerverhez, mert hiányolja a kliens programot.
Egyéb oracle kliens-t használó program sem találja.

Az összetevők másolódnak, path módsítása megtörténik, dll -ek exe -k
látszólag jó helyen és elérhetőek. Próbáltam rendszergazda jogú felhasználóval,
próbáltam rendszergazda ként, próbáltam 32 és 64 bites klienst telepíteni.
Próbáltam másik win7 -n is. Próbáltam "Administrator" és "Runtime" -t is.
A telepítés logban sincs hiba.

A telepítések próbálgatása között letakarítottam a kliens, még a
registry-ben felejtett bejegyzéseket is töröltem.

Viszonylag ritkán telepítek klienst, szóval, lehet h benéztem valamit,
de nem tudom mit.
G sem tudott olyat mondani amit amit nem jól csináltam.

Valakinek valami ötlete?

Kösz.