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).
Touto technologií probíhá zápis pomocí ODBC ovladače pro databázi PostgreSQL. Tento je nutno nainstalovat na počítač, kde běží aplikace PROMOTIC.
Datový zdroj (ConnectionString) | Řetězec ADO ConnectionString (http://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 po spuštění aplikace). Konfigurátor nesmí obsahovat prázdný řetězec.Například Provider=MSDASQL;Driver={PostgreSQL UNICODE};Server=localhost;Port=5432;Database=pm_data;Uid=pm_admin;Pwd=pmadmin; |
---|---|
Dodatečné parametry | Dodatečné parametry pro ukládání. Umožňuje 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 jsou zde ve formátu KeyVal, například "coltimename:pm_time;colattrname:pm_attr;dbdt.pmtime:TIMESTAMP(3);dbdt.pmattr:SMALLINT;dbdt.f64:DOUBLE PRECISION;dbdt.f32:REAL;dbdt.i32:INTEGER;dbdt.i16:SMALLINT;dbdt.u8:SMALLINT;dbdt.b:BOOLEAN;". Pro zadání lze použít Makro výraz (vyhodnocuje se po spuš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:SMALLINT;". dbdt.f64 (nepovinné) - Databázový datový typ sloupce pro trendovou proměnnou datového typu: Float64 (Double). Použije se, pokud není u trendové proměnné uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.f64:DOUBLE PRECISION;". dbdt.f32 (nepovinné) - Databázový datový typ sloupce pro trendovou proměnnou datového typu: Float32 (Single). Použije se, pokud není u trendové proměnné uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.f32:REAL;". dbdt.i32 (nepovinné) - Databázový datový typ sloupce pro trendovou proměnnou datového typu: Int32 (Long). Použije se, pokud není u trendové proměnné uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.i32:INTEGER;". dbdt.i16 (nepovinné) - Databázový datový typ sloupce pro trendovou proměnnou datového typu: Int16 (Integer). Použije se, pokud není u trendové proměnné uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.i16:SMALLINT;". dbdt.u8 (nepovinné) - Databázový datový typ sloupce pro trendovou proměnnou datového typu: Uint8 (Byte). Použije se, pokud není u trendové proměnné uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.u8:SMALLINT;". dbdt.b (nepovinné) - Databázový datový typ sloupce pro trendovou proměnnou datového typu: Bool (Boolean). Použije se, pokud není u trendové proměnné uveden její vlastní databázový datový typ.(přednastaveno) "dbdt.b:BOOLEAN;". |
Tabulka | Název tabulky v databázi, do níž budou ukládána data. Pro zadání lze použít Makro výraz (vyhodnocuje se po spuštění aplikace). Konfigurátor nesmí obsahovat prázdný řetězec. |
Minimální velikost tabulky | Minimá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 tabulky | Maximá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 intervalem | Minimá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 intervalem | Maximální velikost tabulky zadána časovým rozsahem. Maximální časový rozsah 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. |