Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Ukládání dat do jedné tabulky v databázi Oracle (Database Oracle cyclic)

Popis:
Okno slouží k zadávání parametrů ukládání dat do databáze Oracle. Touto technologií jsou data ukládána do jedné tabulky (v databázi Oracle serveru) s názvem zadaným v konfigurátoru Tabulka. Je definována minimální a maximální velikost tabulky. Pokud aktuální velikost tabulky překročí maximální velikost, je smazáno tolik nejstarších záznamů tak, aby se velikost snížila na minimální velikost tabulky. Tento postup se neustále opakuje. Metodou RunTime lze v tomto typu nastavení ukládání provádět zpětné zápisy (lze zapisovat i věty s časem starším, než je čas posledně zapsané věty).
Konfigurační položky:
Datový zdroj (ConnectionString)Řetězec ADO ConnectionString (www.connectionstrings.com) obsahuje všechny nutné parametry, aby se objekt ADO Connection mohl připojit k databázi pomocí vybraného poskytovatele připojení ADO Provider.

Pro zadání lze použít Makro výraz (vyhodnocuje se při spouštění aplikace).

Konfigurátor nesmí obsahovat prázdný řetězec.Například Provider=MSDASQL;Data Source=pm_data;User ID=pm_writer;Password=pmwriter;
Dodatečné parametry Dodatečné parametry pro ukládání. Umožní určit názvy a databázové datové typy systémových sloupců, databázové typy podle datového typu trendované proměnné. V následujícím příkladě jsou uvedeny povolené parametry a jejich přednastavené hodnoty pro vybraný typ uložení (plugin). Tyto hodnoty není nutno uvádět, pouze pokud se požadují hodnoty jiné. Údaje s přiřazenou hodnotou jsou zde odděleny středníkem, například "coltimename:pm_time;colattrname:pm_attr;dbdt.pmtime:TIMESTAMP(3);dbdt.pmattr:NUMBER(10,0);dbdt.f64:NUMBER(10,3);dbdt.f32:NUMBER(10,3);dbdt.i32:NUMBER(10,0);dbdt.i16:NUMBER(5,0);dbdt.u8:NUMBER(3,0);dbdt.b:BIT;".

Pro zadání lze použít Makro výraz (vyhodnocuje se při spouštění aplikace).

coltimename (nepovinné) - Název sloupce s časem věty.(přednastaveno) "coltimename:pm_time;".
colattrname (nepovinné) - Název sloupce s atributy věty.(přednastaveno) "colattrname:pm_attr;".
dbdt.pmtime (nepovinné) - Databázový datový typ sloupce s časem věty.(přednastaveno) "dbdt.pmtime:TIMESTAMP(3);".
dbdt.pmattr (nepovinné) - Databázový datový typ sloupce s atributy věty.(přednastaveno) "dbdt.pmattr:NUMBER(10,0);".
dbdt.f64 (nepovinné) - Databázový datový typ sloupce pro trendovou veličinu datového typu Float64 (Double).Použije se, není-li u trendové veličiny uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.f64:NUMBER(10,3);".
dbdt.f32 (nepovinné) - Databázový datový typ sloupce pro trendovou veličinu datového typu Float32 (Single).Použije se, není-li u trendové veličiny uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.f32:NUMBER(10,3);".
dbdt.i32 (nepovinné) - Databázový datový typ sloupce pro trendovou veličinu datového typu Int32 (Long).Použije se, není-li u trendové veličiny uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.i32:NUMBER(10,0);".
dbdt.i16 (nepovinné) - Databázový datový typ sloupce pro trendovou veličinu datového typu Int16 (Integer).Použije se, není-li u trendové veličiny uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.i16:NUMBER(5,0);".
dbdt.u8 (nepovinné) - Databázový datový typ sloupce pro trendovou veličinu datového typu Uint8 (Byte).Použije se, není-li u trendové veličiny uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.u8:NUMBER(3,0);".
dbdt.b (nepovinné) - Databázový datový typ sloupce pro trendovou veličinu datového typu Bool (Boolean).Použije se, není-li u trendové veličiny uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.b:BIT;".
TabulkaNázev tabulky v databázi, do níž budou ukládána data.

Pro zadání lze použít Makro výraz (vyhodnocuje se při spouštění aplikace).

Konfigurátor nesmí obsahovat prázdný řetězec.
Minimální velikost tabulkyMinimální velikost tabulky zadána počtem záznamů. Počet záznamů v tabulce nikdy neklesne pod tuto minimální hranici.
Maximální velikost tabulkyMaximální velikost tabulky zadána počtem záznamů. Počet záznamů v tabulce nikdy nepřekročí tuto maximální hranici. Při překročení této hranice je smázán takový počet nejstarších záznamů, aby počet záznamů v tabulce klesl na minimální velikost tabulky.

Hodnota -1 znamená, že maximální velikost tabulky není omezena počtem záznamů.

Minimální velikost tabulky, zadáno časovým intervalemMinimální velikost tabulky zadána časovým intervalem. Časový interval záznamů v tabulce nikdy neklesne pod tuto minimální hranici.
Maximální velikost tabulky, zadáno časovým intervalemMaximální velikost tabulky zadána časovým intervalem. Maximální časový interval všech záznamů v tabulce. Při překročení této hranice je smázán takový počet nejstarších záznamů, aby počet záznamů v tabulce klesl na minimální velikost tabulky.

Hodnota -1 znamená, že maximální velikost tabulky není časově omezena.

Poznámka:
Pokud selže zápis věty do databáze, bude se PROMOTIC snažit o zápis téže věty ještě dvakrát. Pokud zápis věty selže kvůli síťové chybě (timeout), PROMOTIC zavře spojení a při dalších zápisech (téže nebo další věty) se bude pokoušet o nové připojení. Pokud se spojení podaří obnovit, bude zápis trendů automaticky pokračovat. Při delším výpadku může dojít k ztrátě některých vět během výpadku spojení. Informace o chybách zápisu vět při výpadku spojení se zapíší do globálních chyb INFO systému.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice