abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 19:33 | Bezpečnostní upozornění

    Training Solo (Paper, GitHub) je nejnovější bezpečnostní problém procesorů Intel s eIBRS a některých procesorů ARM. Intel vydal opravnou verzi 20250512 mikrokódů pro své procesory.

    Ladislav Hagara | Komentářů: 0
    včera 11:44 | Nová verze

    Byla vydána nová verze 25.05.11 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Nejnovější Shotcut je již vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    včera 11:11 | Nová verze

    Svobodný elektronický platební systém GNU Taler (Wikipedie, cgit) byl vydán ve verzi 1.0. GNU Taler chrání soukromí plátců a zároveň zajišťuje, aby byl příjem viditelný pro úřady. S vydáním verze 1.0 byl systém spuštěn ve Švýcarsku.

    Ladislav Hagara | Komentářů: 5
    včera 00:55 | Pozvánky

    Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 209. brněnský sraz, který proběhne tento pátek 16. května od 18:00 ve studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Jelikož se Brno stalo jedním z hlavních míst, kde se vyvíjí open source knihovna OpenSSL, tentokrát se OpenAlt komunita potká s komunitou OpenSSL. V rámci srazu Anton Arapov z OpenSSL

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 00:22 | Komunita

    GNOME Foundation má nového výkonného ředitele. Po deseti měsících skončil dočasný výkonný ředitel Richard Littauer. Vedení nadace převzal Steven Deobald.

    Ladislav Hagara | Komentářů: 4
    10.5. 15:00 | Zajímavý článek

    Byl publikován přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) za uplynulé dva měsíce. Servo zvládne už i Gmail. Zakázány jsou příspěvky generované pomocí AI.

    Ladislav Hagara | Komentářů: 23
    9.5. 17:22 | Nová verze

    Raspberry Pi Connect, tj. oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče, byla vydána v nové verzi 2.5. Nejedná se už o beta verzi.

    Ladislav Hagara | Komentářů: 6
    9.5. 15:22 | Komunita

    Google zveřejnil seznam 1272 projektů (vývojářů) od 185 organizací přijatých do letošního, již jednadvacátého, Google Summer of Code. Plánovaným vylepšením v grafických a multimediálních aplikacích se věnuje článek na Libre Arts.

    Ladislav Hagara | Komentářů: 0
    8.5. 19:22 | Nová verze

    Byla vydána (𝕏) dubnová aktualizace aneb nová verze 1.100 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.100 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    8.5. 18:00 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.5.

    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (8%)
     (22%)
     (4%)
     (2%)
     (3%)
     (1%)
     (1%)
     (3%)
    Celkem 595 hlasů
     Komentářů: 26, poslední 8.5. 09:58
    Rozcestník

    PostgreSQL 9.5

    Byl vydán PostgreSQL 9.5. Nejnovější verze tohoto relačního databázového systému s otevřeným zdrojovým kódem přináší celou řadu nových vlastností a vylepšení. Zdůraznit lze například nový příkaz UPSERT (INSERT ... ON CONFLICT DO NOTHING/UPDATE), možnost nastavení práv pro jednotlivé řádky (Row Level Security) nebo několik vylepšení pro Big Data. Podrobnosti v poznámkách k vydání.

    8.1.2016 10:30 | Ladislav Hagara | Nová verze


    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Max avatar 8.1.2016 14:03 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Zajímalo by mně, zda má někdo zkušenost s Enterprise verzí a třeba i s koexistencí s Oracle (db link apod.)
    Zdar Max
    Měl jsem sen ... :(
    8.1.2016 17:59 noo | skóre: 3 | blog: Kvazilog | Praha
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Srát na Orákl
    AbcLinuxu.cz je jen velká skupina lidí, co se navzájem dohadují o tom, kdo si umí líp vyhonit.
    Max avatar 8.1.2016 19:50 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Tvé vyjadřování značí, že mluvím s trollem, nebo s někým, kdo postrádá vychování. Ale budiž, budu se ti snažit odpovědět k tématu. Jak asi přiměješ firmy k migraci z oracle na postgresql, když mají nad oraclem postavených hafo věcí. Přepisování je nejen finančně náročné, ale hlavně časově. Je tedy lepší provést migraci, nebo nasadit postgres k oracle jen pro nějaké služby a migrovat a případně přepisovat postupně, nebo vůbec.
    Co vím, tak Enterprise verze postgresql se chlubí kompatibilitou s oracle. Tzn. funkce, packages, PL/SQL, triggery, sekvence, db link a spoustu dalších věcí.
    Jen mně zajímá, jak moc je to kompatibilní / spolehlivé, zda s tím má někdo zkušenosti ...
    Zdar Max
    Měl jsem sen ... :(
    okbob avatar 8.1.2016 22:14 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Určitou zkušenost s EDB mám - hodně záleží na tom, jak moc byli vývojáři kreativní. Aplikace pro starší verze Oracle rozumně psané lze převést jednoduše - a přepis (optimalizace) je nutná jen z výkonnostních důvodů, . Jinak spolehlivost a výkon - je to Postgres - vyjma vrchní vrstvy se to od normálního Postgresu liší minimálně.
    9.1.2016 09:03 Chulda | skóre: 20
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    kolega oraclista byl na školení ohledně migrace z oracle na postgresql a byl dost rozladěný. Podle něj sice prezentovali, že postgres umí všechno co oracle a to prý svým způsobem je pravda, ale jen pokud se to srovnává se starší verzí oraclu. Konkrétní verze nevím a momentálně je out, takže se ani nezeptám.

    Tedy záleží na tom, jak moc byli vývojáři kreativní. Ale obvykle o oracle moc nevědí, takže máš naději ;-)
    okbob avatar 9.1.2016 11:04 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Ono v reálu velká většina aplikací je psaná pro 10ku a to programátory, kteří jen málokdy jsou databázovými specialisty, já bych si tipoval 80%. Což je cílovka EDB. Ve firmách máte hromadu takových aplikací, přepisovat je nikdo nebude, a Oracle Vám slevu nedá. EDB nemá ambice být levnějším 100% kompatibilní verzí aktuálního Oracle. Díky packages je Oracle neskutečný moloch, přičemž rozumně použitelných je cca 20% packages.
    okbob avatar 8.1.2016 22:06 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Jen bych upřesnil, že se nejedná o enterprise verzi Postgresu, ale o samostatně vyvíjený fork Postgresu EnterpriseDB.
    9.1.2016 03:04 Pev | skóre: 28
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Na upsert jsem se těšil už nějakou dobu :-).
    9.1.2016 10:20 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Systémy jako PostgreSQL jsou úplný opak tzv. unixové filozofie (tj. dělat jednu věc a dělat ji pořádně).
    okbob avatar 9.1.2016 10:56 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    No Postgres je relační SQL ACID OLTP databáze. Co to dělá navíc???
    9.1.2016 12:41 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    relační SQL ACID OLTP databáze
    To už je trochu dost věcí v jednom, ne (vždyť to zahrnuje indexování, zpracování přirozeného jazyka (pro fulltextové vyhledávání), zpracování (někdy i distribuovaných) transakcí, umělá inteligence a statistika (při plánování dotazů), replikace, zpracování časových řad a další věci)?

    Navíc jednotlivé věci moc dobře nefungují. Například relační: na rozdíl od relační algebry chybí uzavřenost – když na indexovanou tabulku aplikuji selekci, nedostanu indexovanou tabulku, ale pouze "tabulku". Tj. indexy jsou pryč a už nejde dělat rychlé dotazy. Výsledkem je ztráta modularity dotazů (dotaz nemůžete rozdělit na části a ty vykonat postupně). Díky modularitě by odpadla potřeba plánovače dotazů.

    Dále například abstrakce: SQL je vlastně programovací jazyk, ale na rozdíl od moderních jazyků má velmi malé prostředky pro abstrakci. Psaní parametrizovaných dotazů (kde parametry jsou tabulky, názvy sloupců, jiné dotazy) připomíná lepení stringů. Co třeba šablony tabulek (jako v C++) – můžete vytvořit šablonu, kde parametry budou například seznamy s názvy sloupců, jiné tabulky, typy sloupců apod.?

    Jiným příkladem jsou transakce: Kvůli efektivitě (?) vznikl jakýsi koncept úroveň izolace transakcí. Pokud si nenastavíte serializable (v některých db to ani nejde), tak je uvažování o korektnosti aplikací prakticky nemožné.
    9.1.2016 13:38 JoHnY3
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Super, takže víme, že všechny používané RDBMS jsou docela špatné. Existuje něco lepšího s stejným rozložením na CAP theoremu?
    9.1.2016 14:46 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Existuje něco lepšího s stejným rozložením na CAP theoremu?
    Záleží, jaké rozložení myslíte. Například s asynchronní replikací, která je většinou standardní, bude mít většina RDBMS jen P. Předpokládám tedy, že hledáte systém, jenž má CP?
    okbob avatar 9.1.2016 15:25 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Trnem v oku Vám není Postgres, ale SQL. Co se týče komplexnosti, umělé inteligence - podívejte se na překladač C, C++, Javy. SQL podporuje určitou modularitu - pohledy. Aplikací selekce indexy neztratíte - právě díky planneru, který čeká až na finální dotaz. Pokud by se dotaz vykonával postupně, jak navrhujete, tak by to nedopadlo moc dobře - z určitého pohledu je to cesta lokálních optim - moderní planner hledá globální optimum.

    Faktem je, že koncept SQL (relační algebry) je pro některé programátory obtížně uchopitelný - jelikož je to samostatný koncept, který není ani procedurální a zrovna tak má daleko k OOP.
    9.1.2016 16:28 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Trnem v oku Vám není Postgres, ale SQL.
    Však jsem psal systémy jako PostgreSQL.
    Co se týče komplexnosti, umělé inteligence - podívejte se na překladač C, C++, Javy.
    Špatně navržený systém bych neobhajoval existencí jiných špatně navržených systémů. Podívejte se třeba na Clojure a Datomic.
    SQL podporuje určitou modularitu - pohledy.
    Ale to je velmi omezené vůči tomu, co jsem navrhoval já.
    Aplikací selekce indexy neztratíte - právě díky planneru, který čeká až na finální dotaz.
    Když výsledek nebo část výsledku pošlu na klienta, tak indexy ztratím. Moje idea je, že klient si může procházet index a třeba podle toho požadovat další části výsledku. Nebo si klient celý výsledek včetně indexu uloží a pak ho může opakovaně filtrovat.
    Aplikací selekce indexy neztratíte - právě díky planneru, který čeká až na finální dotaz.
    Jsou případy, kdy tohle může být méně efektivní. Konkrétně třeba, když je výsledek jednoho dotazu Q opakovaně dotazován různými dotazy (musíte se spolehnout na db, že brzy pochopí, o co jde, a nacachuje výsledek Q).

    Pokud by se dotaz vykonával postupně, jak navrhujete, tak by to nedopadlo moc dobře - z určitého pohledu je to cesta lokálních optim - moderní planner hledá globální optimum.
    Já ale nezakazuji plánovač, já pouze dávám uživatelům více možností. U vás musí být celý dotaz znám dopředu a potřebujete plánovač, jinak to nebude efektivní, u mě ani jedno není třeba.
    okbob avatar 9.1.2016 17:41 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Můžete mít vymyslet jakýkoliv systém - jen ho naprogramovat a ověřit praxí.
    10.1.2016 15:34 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Možná se dočkáme i reálné implementace – viz How laziness brings good query performance without an insane black box optimizer.
    okbob avatar 10.1.2016 22:51 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Podle toho článku je to k produkčně použitelné implementaci ještě daleko (cca 5-10let). Autor má vymyšlené jen joinování a to ještě uvažuje jen indexscan. Adaptivní exekuce není nic nového - výzkum tu je od 90 let, ale zatím bez prakticky použitelných výsledků. Místo toho se v OLAPu prosazují sloupcové databáze, které jsou z hlediska architektury klasikou, ale dokáží lépe využít výpočetní sílu. Přiznám se, že nejsem optimistou ani ohledně designu přístupu k datům. Jiných jazyků tu bylo nespočet, a fakticky se neujal žádný, jelikož mu kromě tvůrce rozumělo pouze pár geeků.

    Nemyslím si, že se nějaký ne SQL jazyk může prosadit. Na druhou stranu je docela pravděpodobné, že stávající architektura dožije během 20 let - je navržená a optimalizovaná pro hw a úlohy 70 - 80 let. Jakmile data budou pouze v RAM, dají se použít chytřejší datové struktury než heap a možná se i dočkáme adaptivního executoru.
    11.1.2016 00:00 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Adaptivní exekuce není nic nového - výzkum tu je od 90 let, ale zatím bez prakticky použitelných výsledků.
    Nevím, zda se přesně jedná o adaptivní exekuci? Zde to nebude řídit plánovač, ale přímo uživatelský program.
    Nemyslím si, že se nějaký ne SQL jazyk může prosadit.
    Myslím, že JavaScript se může více prosadit, bohužel. V rámci rozšířených jazyků pak vzniknou EDSL, která se budou do SQL robustně (například dle pravidel z A Practical Theory of Language-Integrated Query) překládat – o to se snaží například knihovna Quill ve Scale (výhodou je lepší abstrakce, než poskytuje SQL a typová bezpečnost).
    okbob avatar 11.1.2016 06:54 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Nevím, zda se přesně jedná o adaptivní exekuci? Zde to nebude řídit plánovač, ale přímo uživatelský program.
    Možná tam každý vidíme gro někde jinde. Já v tom, že tam autor slibuje databázi, databázové operace bez optimalizátoru. U JVM technologií není tak jednoznačně vymezená hranice mezi serverem a zákaznickým kódem. Zákaznickým kódem můžete injektovat/substitovat planner, executor - což ale neznamená, že tam executor nebo planner není. Je otázkou ale kam to spěje, jelikož třeba Hadoop systémy oklikou dospěli k existenci optimalizátorů, SQL, executorů.
    little.owl avatar 9.1.2016 19:04 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Podívejte se třeba na Clojure a Datomic.
    +1
    A former Red Hat freeloader.
    okbob avatar 9.1.2016 22:44 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Já ale nezakazuji plánovač, já pouze dávám uživatelům více možností. U vás musí být celý dotaz znám dopředu a potřebujete plánovač, jinak to nebude efektivní, u mě ani jedno není třeba.
    Může být. Je to jiná filozofie. Ono ale SQL iteraci po datech umožňuje také - díky kurzorům. Jde to sice proti mainstreamu, který cobolovský způsob zpracování zatracuje - ale někdy se to možná může hodit. Zkušenosti lidí z první a druhé dekády SQL, kdy se migrovalo z cobolu , jsou s tímto stylem negativní, na druhou stranu díky ORMkům se ISAM styl stále používá, jen tak není vidět - a občas jsou výsledkem aplikace, které jsou pomalé. Pokud by tu byla technologie, která zbaví svět ORM - "i za cenu ztráty SQL", tak jsem pro. Ale nemyslím si, že se tak stane. Je potřeba interoperabilita - a tam je SQL nezastupitelné.
    10.1.2016 23:18 jkb
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Ono ale SQL iteraci po datech umožňuje také - díky kurzorům
    u SQL databazi se ale daji kurzory pouzit (a nebo nejaka jina iterace po radkach) pouze na vysledkovou mnozinu. V situacich, kdy neni mozno nejak rozumne tu vysledkovou mnozinu omezit je ta iterace tezko pouzitelna.

    Jo, existuje nekolik exotickych vyjimek (SQLite, ADABAS-D).
    okbob avatar 11.1.2016 06:44 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Jak omezit?
    11.1.2016 14:57 jkb
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    kdyz mam napr. v databazi tabulku zakazek a chci si zjistit neco o tech z roku 2010, tak se udela select na vsechny zakazky s datumem fakturace v roce 2010 a pak je mozno si za pomocu nejakeho 'fetche' jednu takovou zakazku za druhou podrobneji nahlednout . To je ten bezny a normalni postup, kdy vysledkova mnozina je omezena na ty radky, ktere jsou zajimave a pro tu ulohu take vsechny potrebne.

    Ten hloupy postup by byl, nechat si vytvorit vysledkovou mnozinu pro vsechny zakazky a pak kurzorem prochazet toto obrovske mnozstvi a vzdy se ptat, jestli je ta doba fakturace ten zadany rok a jen odpovidajici radky zpracovavat. Takhle to samozrejme nikdo nedela, uz i proto, ze je 'vubec' mozne tu vysledkovou mnozinu vtipne omezit.

    Podle mych zkusenosti existuje v oblasti informacnich systemu jak pro podniky tak pro statni spravu zhruba 5-10% uloh, kde to omezeni neni 'prakticky' mozne - jsou to ulohy pri rizeni vyroby a obecnejei vse, kde je ve hre nejaka simulace.
    okbob avatar 11.1.2016 15:41 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Takové omezení snad umí vyjma MySQL všechny SQL db, které znám.
    10.1.2016 08:38 Ivan
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Dále například abstrakce: SQL je vlastně programovací jazyk, ale na rozdíl od moderních jazyků má velmi malé prostředky pro abstrakci. Psaní parametrizovaných dotazů (kde parametry jsou tabulky, názvy sloupců, jiné dotazy) připomíná lepení stringů.
    SQL je taky deklarativni programovací jazyk. A zatímco imperativni a funkcionalni jazyky vznikají "každý" den. Do deklarativnich jazyků se nikdo moc nežene. Deklarativni jazyky jsou úzce specializovane(DSL). A pokud něco náhodou vznikne tak je to něco co jako SQL vypadá. Viz Jpa(jql). SQL pořád poplatné době kdy vzniklo (a cílům, které si jeho autoři kladli). Žádný jeho nástupce není na obzoru. Teď mě napadá jen XQUERY(XPATH), ten je ale svázány s xml.
    10.1.2016 10:18 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    SQL je taky deklarativni programovací jazyk.
    Tohle vám přijde jako deklarativní:
    CREATE OR REPLACE FUNCTION fibonacci (n INTEGER) 
     RETURNS INTEGER AS $$ 
    DECLARE
       counter INTEGER := 0 ; 
       i INTEGER := 0 ; 
       j INTEGER := 1 ;
    BEGIN
     
     IF (n < 1) THEN
     RETURN 0 ;
     END IF; 
     
     LOOP 
     EXIT WHEN counter = n ; 
     counter := counter + 1 ; 
     SELECT j, i + j INTO i, j ;
     END LOOP ; 
     
     RETURN i ;
    END ; 
    
    Do deklarativnich jazyků se nikdo moc nežene.
    Záleží, co deklarativním jazykem myslíte. Často jsou funkcionální i logické jazyky označovány jako deklarativní, společným rysem je, že nemají klasické proměnné, tedy deklarativní může znamenat, že nemá klasické proměnné. Takových jazyků vzniká celkem dost.

    Wikipedia naopak nabízí celou řadu definic, některé jsou však tak vágní, že můžete tvrdit, že každý programovací jazyk je deklarativní.
    10.1.2016 10:26 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    tedy deklarativní může znamenat, že nemá klasické proměnné.
    s klasickým přiřazovacím příkazem
    okbob avatar 10.1.2016 11:01 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Tohle už není SQL. Je to PL/pgSQL - což je ADA rozšířená o vložené SQL. Tohle je hodně slabý argument.
    little.owl avatar 10.1.2016 15:38 little.owl | skóre: 22 | blog: Messy_Nest | Brighton/Praha
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Tak on je IMHO i proceduralni, s tim ze tam podle noveho standardu Oracle proloboval Javu (ISO/IEC 9075:2011).
    A former Red Hat freeloader.
    10.1.2016 11:47 Sid
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Ono asi uroven izolacie transakci ma aj urcity pragmaticky dovod. Nie vzdy potrebujete predsa uplnu ochranu. To mozete brblat ze realne cisla su dajme tomu prezentovane povacsine 64b. Rozumny dovod je ze pre 99.9% aplikaci to dostacuje.
    10.1.2016 14:27 Radek Miček | skóre: 23 | blog: radekm_blog
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Nie vzdy potrebujete predsa uplnu ochranu.
    Těžké je ale určit, kdy ji ještě nepotřebujeme a kdy už ji potřebujeme. Například při změně v programu se musíte dívat na celý kód – i části, které jste neměnil. Výsledkem je tedy kód, který je velmi těžké udržovat, neboť je vše provázané se vším a chyby navíc nastávají nedeterministicky (podle toho, jak se transakce vykonávají).
    Rozumny dovod je ze pre 99.9% aplikaci to dostacuje.
    Ano, když programy špatně fungují, tak to většinou nevadí.
    10.1.2016 16:11 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    No Postgres je relační SQL ACID OLTP databáze. Co to dělá navíc???
    Postgre má i NoSQL fíčury.
    Heron avatar 9.1.2016 11:10 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Naopak, PG je ukázkou unixového přístupu. Neřeší nic co nemusí. Takže na rozdíl od jiných db systému neběží přímo nad blokovým zařízením, ale vyžaduje fs, který splňuje obecné unixové nároky (i když toto není nikde v posixu definováno). Spoléhá se na OS io cache (některé db systémy se snaží si řešit cache sami). Pro každého klienta vytváří vlastní proces a s masterem se komunikuje pomocí unix ipc (shared memory apod.). Některé jiné db systémy se snaží o vlastní řízení a prioritizaci procesů, tady se to nechává na os.

    Takže je to přesně naopak. PG dělá jen to, co musí. Tedy spolehlivé ukládání dat a dotazy nad nimi.
    9.1.2016 12:00 Valenta
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    no,ja si myslim, ze predrecnik chtel jenom provokovat, ale kvuli pozitku z diskuze se na chvili ztotoznim s jeho myslenkou a pokusim se ji uchopit.

    Jako zkousejici na nejake univerzite v predmetu 'databazove systemy' bych totiz takove otazky pokladal a vyuzil je k tomu zjistit, jak adept splnuje kriteria k zapsani alespon 3- do indexu. Ta otazka by znela, proc jsou systemy jako postgresql tak 'obsahle' a jak by se to dalo udelat, aby tomu tak nebylo.

    A student nejake takove 'skutecne' univerzity (Stanford, MIT ..) by pak nacrtl to vnitrni schema tech 'beznych' databazi a ukazal by, ze to tesne propojeni b-tree, transakcni spravy, lock manageru, paging a jejich navaznost na sql-parser a optimizer odpovida soucasnemu mainstreamu v oblasti databazi a je na to nahlizeno jako na dnes jedinou moznou a kvasi-optimalni metodu, jak zejmena 'velke' (mnozstvi dat, dotazu) systemy vubec provozovat.

    A protoze by se jednalo o tu 'skutecnou' univerzitu, tak pak by ten student rozebral ty jednotlive hlavni komponenty takovych obsahlych systemu a prezentoval by zkousejicimu vysledky sveho samostudia napr. optimalizaci b-tree spravy ve spojeni s in-memory-transactional systemem. To vse s cilem ukazat, zda je to tesne propojeni uvedenych komponent skutecne nutne a nebo jestli existuje nejaka realna moznost ty jednotlive komponenty oddelit.

    Ten student by pak samozrejme kriticky zhodnotil stavajici snahy v tomto smeru (mysql - storage engines)) a ukazal jake nevyhody a vyhody ma takove funkcni rozdeleni.
    11.1.2016 01:06 Field
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Jo, takoví studenti by se mi taky líbili. Jenom jestli vy si ten Stanford nebo MIT moc nemalujete :-)
    11.1.2016 14:13 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Doporučuji návrat do reality, ve které má EU stanovenou kvótu na podíl vysokoškolsky vzdělaných lidí.
    Quando omni flunkus moritati
    Acci avatar 11.1.2016 14:56 Acci | skóre: 3 | blog: Jen na chvíli…
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    Zdroj?
    12.1.2016 10:32 EtDirloth | skóre: 11
    Rozbalit Rozbalit vše Re: PostgreSQL 9.5
    trochu menej idealizmu:
    • PG pouziva nielen OS cache ale aj shared_buffers - takze si riesi aj vlastnu cache
    • prioritu procesov PG riesi napr. pre autovacuum vo forme naptime a max_workers
    • PG je multiplatformny a je treba riesit specifika podporovanych platforiem - to k unix IPC a obecnym narokom na FS

    Založit nové vláknoNahoru


    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.