5.B.1.1.1. usedb.fetch-record-count
Określa liczbę rekordów pobranych w jednym ciągu z bazy danych. Domyślnie doczytywane jest 50 rekordów.
5.B.1.1.2. usedb.cache-record-count
Parametr określa liczbę rekordów buforowaną przez obiekt Query. Domyślnie 200.
Wszystkie rekordy odczytywane z bazy danych zapisywane są w specjalnych plikach na dysku w katalogu tymczasowym użytkownika. Są one automatycznie kasowane jeśli nie są potrzebne. Liczba określona przy pomocy tego parametru pozwla zredukować odczyty z dysku w przypadku przeszukiwania, sortowania i przechodzenia między rekordami w programach.
5.B.1.1.3. usedb.statement-fetch-size
Parametr pozwala określić liczbę buforowaną liczbę rekordów przez sterownik JDBC. Funkcja która jest wywoływana do Statement.setFetchSize()
i zgodnie z dokumentacją JDBC jest tylko podpowiedzią dla sterownika.
W niektórych przypadkach (JDBC Oracle) ustawienie tej opcji może spowodować problemy z wydajnością pobierania danych z serwera oraz problemy ze stabilnością sterownika.
Dla sterownika JDBC MySQL, ustawienie wartości -1, zgodnie z dokumentacją może ograniczyć pamięciożerność sterownika.
5.B.1.1.4. usedb.statement-max-rows
Parametr pozwala określić maksymalną liczbę rekordów jakie zostaną pobrana przes terownik JDBC po wykonaniu polecenia SQL.
Niektóre sterowniki JDBC (np. Jaybird, MySQL) po wykonaniu polecenia SQL buforują wszystkie rekordy w pamięci. Parametr ten pozwala ograniczyć listę rekordów w pamięci.
5.B.1.1.5. usedb.call-prepare-statement
Parametr pozwala przygotować, a potem wykonać polecenia INSERT, UPDATE i DELETE z parametrami przy pomocy funkcji JDBC prepareStatement
.
Ustawienie na true
spowoduje wykonywanie w/w poleceń w sposób niezgodny ze specyfikacją JDBC, lecz rozwiązuje specyficzny problem sterownika Jaybird dla bazy danych Firebird.
5.B.1.1.6. usedb.auto-command-quoted-name
Parametr (domyślnie true) określa sposób tworzenia nazw kolumn w poleceniach generowanych automatycznie. Polecenia generowane automatycznie tworzone są przez mechanizm BufferedRecord
.
Ustawienie tego parametru na "false", rozwiązuje problem niezgodności z SQL ANSI niektórych sterowników JDBC np. Jaybird dla bazy danych Firebird.
5.B.1.1.7. usedb.escape-processing
Pozwala dla poleceń bez parametrów (nazwanych lub ?) ustawić właściwość ExcapeProcessing