Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

SCADA Servis s.r.o. Petr Zima Citect SCADA 7.30 2013/04 ADO.NET.

Podobné prezentace


Prezentace na téma: "SCADA Servis s.r.o. Petr Zima Citect SCADA 7.30 2013/04 ADO.NET."— Transkript prezentace:

1 SCADA Servis s.r.o. Petr Zima Citect SCADA /04 ADO.NET

2 Původní a nový interface 2

3 Při náročnějších dotazech může dojít k zasekávání stránky Vyžaduje ODBC datové zdroje (problémy s 32/64bit) Malý výkon oproti nativnímu SQL klientu Nevýhody původní Intersolv knihovny 3

4 Úkoly jsou prováděny na novém neblokujícím vláknu Nová a stále vyvíjená technologie, v budoucnu jednoduše rozšiřitelná Celosvětově používaná technologie Lepší zpracování chybových zpráv z DB Nové ADO.NET rozhraní 4

5 Je zachována celá předchozí funkcionalita Připojování/odpojování DB původně: SQLConnect nově: SQLCreate a SQLOpen Connected recordset – SQLExec Disconnected recordset – SQLGetRecordset SQL Call a SQLGetScalar pro „netabulkové“ operace Podpora pro parametrizované dotazy (SQLQueryCreate,…) Podpora SQL Devices Vlastnosti SQL Cicode ve verzi

6 Ukázka kódu 6

7 Až na drobné výjimky není potřeba upgrade [SQL]MaxConnections – maximální počet DB připojení v paměti 0 (neomezeno) až n. Výchozí hodnota 10. [SQL]MaxRecordsets – Maximální počet recordsetů v paměti. 0 (neomezeno) až n. Výchozí hodnota 30. Při překročení hodnoty vrací funkce neplatný handle a je vyhlášen HW alarm. Konfigurace 7

8 Všechny výjimky nestandardní stavy jsou logovány do Logs\TraceLog.DAT Funkce SQLTraceOn rozšířena o možnost logování pro jednotlivé DB spojení Samostatné kernel stránky pro sledování spojení a recordsetů Rozšířena funkce SQLErrMsg o handle parametr Logování 8

9 Nejsou podporovány blob MSSQL typy (varbinary, image, geography, hierachy…) Syntaxe parametrizovaných dotazů je závislá na databázi Disconnected recordsety mohou spotřebovávat velké množství paměti Connected recordsety mohou být pomalé při čtení velkého množství záznamů Heslo do DB je uloženo přímo v Cicode – je doporučeno používat ověřování Windows Při dlouhé neaktivitě mohou být spojení na DB ukončeny ze strany databáze U SQLInfo() nejsou již podporovány typy 3 a 4 Omezení, paměťové nároky 9

10 Testovací vzorek: řádků, 32 sloupců Porovnání výkonu (ms průměr) 10

11 Konec 11


Stáhnout ppt "SCADA Servis s.r.o. Petr Zima Citect SCADA 7.30 2013/04 ADO.NET."

Podobné prezentace


Reklamy Google