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 22:22 | Komunita

MojeFedora.cz informuje, že Fedora 31 už pravděpodobně nevyjde v 32bitové variantě. Justin Forbes z Fedora Kernel Teamu navrhl, aby se pro Fedoru 31 už nesestavovaly kernely pro 32bitovou architekturu i686. Znamenalo by to také, že už by nevznikaly bootovatelné obrazy. I nadále by se pro tuto architekturu ale měly sestavovat hlavičkové soubory kernelu a celý userspace, což bude sloužit především k zachování kompatibility na 64bitových systémech.

Ladislav Hagara | Komentářů: 2
25.6. 21:44 | Nová verze

Po roce vývoje od vydání verze 11.0 byla vydána nová verze 12.0 a krátce nato 12.0.1 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
25.6. 17:00 | Zajímavý článek

Článek na webu OSTechNix ve stručnosti popisuje technologie „balení“ aplikací AppImage, Snap a Flatpak: jejich stěžejní vlastnosti a rozdíly mezi nimi. Text se nezabývá správci balíčků Guix či Nix, ani tradičními distribučními správci balíčků jako APT, YUM aj.

Fluttershy, yay! | Komentářů: 3
25.6. 11:00 | Zajímavý článek

Národní centrum kybernetické bezpečnosti aktualizovalo bezpečnostní doporučení pro síťové správce (pdf). Tato doporučení jsou nastavena tak, aby je bylo možné aplikovat pokud možno v každé instituci. Doporučení jsou opět rozdělena do tří základních částí: bezpečnost infrastruktury, bezpečnost stanic a serverů a bezpečnost uživatelů.

Ladislav Hagara | Komentářů: 10
25.6. 09:11 | Komunita

Nedávno byla představena publikační platforma people.kernel.org. Své zápisky zde mohou publikovat vývojáři jádra Linux. Řešení je postaveno na WriteFreely a Write.as.

Ladislav Hagara | Komentářů: 0
24.6. 12:11 | Nová verze

Byla vydána nová verze 2019-06-20 linuxové distribuce Raspbian určené především pro jednodeskové miniaturní počítače Raspberry Pi. Přehled novinek v příspěvku na blogu a v poznámkách k vydání. Společně s Raspbianem byl aktualizován také instalační nástroj NOOBS (New Out Of the Box Software). Nejnovější verze Raspbianu vychází z Debianu 10 s kódovým názvem Buster a přináší především podporu Raspberry Pi 4 Model B.

Ladislav Hagara | Komentářů: 1
24.6. 10:55 | Zajímavý článek

Vývojáři postmarketOS (GitLab) hodnotí dva roky vývoje tohoto v květnu 2017 představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky [reddit, Hacker News].

Ladislav Hagara | Komentářů: 0
24.6. 10:11 | IT novinky

Nadace Raspberry Pi na svém blogu oficiálně představila (YouTube) jednodeskový počítač Raspberry Pi 4 Model B. K dispozici je ve třech verzích: 1 GB, 2 GB a 4 GB RAM. Cena začíná na 35 dolarech za verzi s 1 GB RAM. Nejnovější Raspberry Pi podporuje 2 monitory a rozlišení 4K.

Ladislav Hagara | Komentářů: 29
23.6. 18:22 | Komunita

Oznámení, že Ubuntu od vydání 19.10 nebude distribuovat 32bitové balíčky (ani multilib) a uživatelé mohou použít virtualizaci či kontejnery LXD, se setkalo s vlnou nevole, mj. protože i řada 64bitových aplikací využívá 32bitový instalátor. Vývojáři Wine a Steamu oznámili, že zřejmě přestanou Ubuntu od vydání 19.10 podporovat. Diskuze na Redditu: [Wine], [Steam].

Fluttershy, yay! | Komentářů: 68
22.6. 16:11 | IT novinky

Nový open source Windows Terminal představený na vývojářské konferenci Microsoft Build 2019 lze již instalovat z Microsoft Store. Podrobnosti v příspěvku na blogu Microsoftu.

Ladislav Hagara | Komentářů: 12
Jakou verzi jádra Linux typicky používáte na osobním počítači?
 (17%)
 (20%)
 (55%)
 (3%)
 (5%)
Celkem 367 hlasů
 Komentářů: 10, poslední včera 17:38
Rozcestník

Dotaz: MySQL možná trigger?

4.6. 08:41 Lora
MySQL možná trigger?
Přečteno: 229×
Chci na raspberry použít MySQL pro ukládani dat z čidel a jelikož se ukládá na Flash a dat do tabulky plyne několik řádků maždou minutu musím nějakl řešit životnost flash karty. mySQL umi s ENGINE=MEMORY tabulku držet trvale v paměti RAM, tak chci řekněme primarně data zapisovat do tabulky v RAM a tu pak řekněme jednou za hodinu zapsat do klasické InnoDB na kartě.

otázkou je jak Data v tabulce jsou něco jako datum/čas , ID čidla, hodnota1, hodnota2.

Jde na toto použít trigger, kde by byla podmínka pokud max - min time v tabulce je více jak hodina překopiruj vše do tabuky na flash a tabulku v RAM vyčisti? Lze někde dohledat příkald podobního použití triggerů?

Pak je zde otázka ztráty dat, jak zajisti, aby se stejná funkce provedla při shutdown mySQL respektive celého systému?

No aposlední, chci ještě zajsiti aby se jednou deně emailem nebo přes ftp odesla přes internet data za daný den. Jo šlo by to řešit nějakým skriptem v cronu,ale nemá na to nějaký nastroj přímo mySQL?

Omlouváms e za začítečnický dotaz s mySQL zařínám

Odpovědi

4.6. 09:05 NN
Rozbalit Rozbalit vše Re: MySQL možná trigger?
Osobne bych dal prednost SQLite a zbytek naskriptoval vcetne ukladani, zalohovani i reportu.
4.6. 10:14 Lora
Rozbalit Rozbalit vše Re: MySQL možná trigger?
o SQLite jsem také uvažoval,ale - časem, do nazimy, možna přidal webové rozhrani běžící na lighttpd asi by to šlo i s sqlite,ale s MySQL asi lepe - k Mysql databazi lze přistupovat přes LAN, někdy se může hodit, jasne i k sqlite , přesněji raspberry lze přistoupúit přes SSH a zkopirovat si soubor s databazi. -bude i verze publikující dats ns webu, kde web server běží na PC ve stejné siti a tak tak jako tak pojede MySQL, přišlo mi konzistentnější použít ho i zde ale sám ještě 100% nejsem rozhodnut i když MySQL zatím vede.
4.6. 14:57 Kit | skóre: 43 | Brno
Rozbalit Rozbalit vše Re: MySQL možná trigger?
Jde o to, že SQLite je k SD kartě poněkud šetrnější, je na ni optimalizováno. Místo kopírování souboru s databází bych ji raději exportoval, což konzolová nadstavba sqlite3 také umí.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
4.6. 14:59 Kit | skóre: 43 | Brno
Rozbalit Rozbalit vše Re: MySQL možná trigger?
Možná by se pro tento účel hodil RRDTool, který byl k podobným účelům stvořen.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
4.6. 19:36 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: MySQL možná trigger?
Ahoj

Ja bych asi nepouzil trigger, ale proceduru a vyvolaval ji z cronu konzolovym klientem. Vyresi to i ulozeni pri shutdownu PC.

Jak je to s shutdownem mysql nevim, ale predpokladam, ze to nejak navazet pujde - predstavuju si, ze server vyvola nejaky "trigger", kterym si spustis svoji proceduru.
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
4.6. 20:14 OldFrog {Ondra Nemecek} | skóre: 31 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: MySQL možná trigger?
Jak je to s shutdownem mysql nevim, ale predpokladam, ze to nejak navazet pujde.
Například v systemd unitě, stačí vyplnit příkaz, který se má provést při shutdown.
-- OldFrog
4.6. 21:11 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: MySQL možná trigger?
Nemel jsem na mysli shutdown "zvenku", tam je celkem jasne, ze pred prikazem pro zastaveni servery by bylo ono zavolani procedury.

Slo mi o situaci, kdy se z nejakeho duvodu server sam rozhodne, ze se zastavi.

Samozrejme pokud nejak jednoduse lze proceduru vyvolat "zevnitr" serveru, neni problem cele ukoncovani osetrit timto.
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
4.6. 19:56 OldFrog {Ondra Nemecek} | skóre: 31 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: MySQL možná trigger?
Udělal bych dvě tabulky se stejnou strukturou, jednu memory a druhou innodb. Pak bych periodicky volal něco jako:
INSERT INTO table2
SELECT * FROM table1
WHERE condition; 
V podmínce bych vybral data, která je potřeba zapsat. Pak to obalíte transakcí a v ní můžete přenesená data z memory i odmazat.

Trigger se typicky spouští při operaci nad tabulkou, šlo by tedy při vkládání záznamu do memory tabulky kontrolovat počet záznamů v této tabulce a pokud překročí určitý počet nebo časové rozpětí, pak vložit nový záznam a všechny záznamy rovnou přenést do innodb tabulky, promazat a hotovo. Ale bude to trochu zpomalovat zápis.

V triggeru můžete jen volat proceduru, do které umístíte logiku výše nastíněných operací. Tuto proceduru pak můžete snadno zavolat před zastavením Mysql. Stejný kód by se pak provedl při překročení zápisů do memory tabulky i při zastavení databáze.

Mysql svůj myslím vlastní plánovač (cron) nemá. Řešil bych systémovým cronem a skriptem na dva řádky.

Jak hodně to pomůže zápisům na kartu nedokážu odhadnout. Nejspíš existují pro daný účel specializovaná řešení, pohledejte jak to dělají kolegové či konkurence. Na pouhé pasivní ukládání údajů ze senzorů je Mysql zbytečně složitá.
-- OldFrog

Založit nové vláknoNahoru

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

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